Version 5.4
This commit is contained in:
95
minecraft/kubejs/client_scripts/Mekanism-Tooltips.js
Normal file
95
minecraft/kubejs/client_scripts/Mekanism-Tooltips.js
Normal file
@@ -0,0 +1,95 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ItemEvents.modifyTooltips(allthemods => {
|
||||
|
||||
// ##### Gear #####
|
||||
|
||||
//Mekasuit
|
||||
allthemods.add(/mekanism:mekasuit_/, [
|
||||
Text.red('Increased Energy Consumption!'),
|
||||
Text.green('Increased Energy Capacity')
|
||||
])
|
||||
//Meka Tool
|
||||
allthemods.add('mekanism:meka_tool', [
|
||||
Text.red('Increased Energy Consumption!'),
|
||||
Text.green('Increased Energy Capacity!'),
|
||||
Text.green('Increased Attack Speed & Damage!')
|
||||
])
|
||||
|
||||
// ##### Generators #####
|
||||
|
||||
//Solar Generator
|
||||
allthemods.add('mekanismgenerators:solar_generator', [
|
||||
Text.green('Increased Energy Capacity & Production!')
|
||||
])
|
||||
//Advanced Solar Generator
|
||||
allthemods.add('mekanismgenerators:advanced_solar_generator', [
|
||||
Text.green('Increased Energy Capacity & Production!')
|
||||
])
|
||||
//Wind Generator
|
||||
allthemods.add('mekanismgenerators:wind_generator', [
|
||||
Text.green('Increased Energy Capacity & Production!')
|
||||
])
|
||||
//Heat Generator
|
||||
allthemods.add('mekanismgenerators:heat_generator', [
|
||||
Text.green('Increased Energy Capacity & Production!')
|
||||
])
|
||||
//Gas Burning Generator
|
||||
allthemods.add('mekanismgenerators:gas_burning_generator', [
|
||||
Text.red('Decreased Energy Production!'),
|
||||
Text.red('Increased Fuel Consumption!')
|
||||
])
|
||||
//Fission Generator
|
||||
allthemods.add(/mekanismgenerators:fission_/, [
|
||||
Text.red('Decreased Energy Production!'),
|
||||
])
|
||||
//Fusion Generator
|
||||
allthemods.add(/mekanismgenerators:fusion_/, [
|
||||
Text.red('Decreased Energy Production!'),
|
||||
Text.green('Decreased Fuel Consumption!'),
|
||||
])
|
||||
//Turbine
|
||||
allthemods.add(/mekanismgenerators:turbine_/, [
|
||||
Text.green('Increased Production Speed!'),
|
||||
])
|
||||
//Boiler
|
||||
allthemods.add(/mekanism:boiler_/, [
|
||||
Text.green('Increased Production Speed!'),
|
||||
])
|
||||
|
||||
// ##### Machines #####
|
||||
|
||||
//Upgrades
|
||||
allthemods.add(/mekanism:upgrade_/, [
|
||||
Text.green('Increased Machine Boost!')
|
||||
])
|
||||
//Waste Barrel
|
||||
allthemods.add('mekanism:radioactive_waste_barrel', [
|
||||
Text.green('Increased Decay Rate!')
|
||||
])
|
||||
//Thermal Evaporation Tower
|
||||
allthemods.add(/mekanism:thermal_evaporation_/, [
|
||||
Text.green('Increased Production Speed!')
|
||||
])
|
||||
//Solar Neutron Activator
|
||||
allthemods.add('mekanism:solar_neutron_activator', [
|
||||
Text.green('Increased Production Speed!'),
|
||||
Text.green('Waste -> Polonium buffed!')
|
||||
])
|
||||
//Isotopic Centrifuge
|
||||
allthemods.add('mekanism:isotopic_centrifuge', [
|
||||
Text.green('Waste -> Plutonium buffed!')
|
||||
])
|
||||
//Electric Pump
|
||||
allthemods.add('mekanism:electric_pump', [
|
||||
Text.green('Increased Production Speed!')
|
||||
])
|
||||
//SPS
|
||||
allthemods.add(/mekanism:sps_/, [
|
||||
Text.green('Decreased Energy Consumption!')
|
||||
])
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
184
minecraft/kubejs/client_scripts/RecipeViewer.js
Normal file
184
minecraft/kubejs/client_scripts/RecipeViewer.js
Normal file
@@ -0,0 +1,184 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMod 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
const runicYEET = [
|
||||
'modern_industrialization:runic_energy_output_hatch',
|
||||
'extended_industrialization:runic_tesla_receiver_hatch',
|
||||
'modern_industrialization:superconductor_runic_transformer',
|
||||
'modern_industrialization:runic_superconductor_transformer',
|
||||
'modern_industrialization:runic_ev_transformer',
|
||||
'modern_industrialization:runic_storage_unit',
|
||||
'modern_industrialization:ev_runic_transformer',
|
||||
'forbidden_arcanus:corrupted_arcane_crystal_block'
|
||||
]
|
||||
|
||||
RecipeViewerEvents.removeEntriesCompletely('item', allthemods => {
|
||||
allthemods.remove('quarryplus:adv_quarry')
|
||||
allthemods.remove('allthetweaks:greg_star')
|
||||
allthemods.remove('allthetweaks:greg_star_block')
|
||||
|
||||
for (let i = 1; i < 10; i++) {
|
||||
allthemods.remove(`allthecompressed:greg_star_block_${i}x`)
|
||||
}
|
||||
|
||||
allthemods.remove('relics:researching_table')
|
||||
allthemods.remove("extradisks:infinite_chemical_storage_block")
|
||||
allthemods.remove("extradisks:infinite_chemical_storage_disk")
|
||||
allthemods.remove("extradisks:infinite_chemical_storage_part")
|
||||
allthemods.remove("extradisks:infinite_fluid_storage_block")
|
||||
allthemods.remove("extradisks:infinite_fluid_storage_disk")
|
||||
allthemods.remove("extradisks:infinite_fluid_storage_part")
|
||||
allthemods.remove("extradisks:infinite_item_storage_block")
|
||||
allthemods.remove("extradisks:infinite_item_storage_disk")
|
||||
allthemods.remove("extradisks:infinite_item_storage_part")
|
||||
|
||||
let $DyeColor = Java.loadClass("net.minecraft.world.item.DyeColor")
|
||||
for (let color of $DyeColor.values()) {
|
||||
allthemods.remove(`/refinedstorage:${color}_.*/`)
|
||||
}
|
||||
|
||||
allthemods.remove('mekmm:scrap')
|
||||
allthemods.remove('mekmm:scrap_box')
|
||||
allthemods.remove('mekmm:empty_crystal')
|
||||
allthemods.remove('mekmm:uu_matter')
|
||||
allthemods.remove('mekmm:ambient_gas_collector')
|
||||
allthemods.remove(/mekmm:.*replicat.*/)
|
||||
allthemods.remove(/mekmm:.*recycl.*/)
|
||||
allthemods.remove(/mekmm:.*planting.*/)
|
||||
allthemods.remove('mekmm:cnc_lathe')
|
||||
allthemods.remove(/mekmm:.*lathing.*/)
|
||||
allthemods.remove(/mekmm:.*rolling_mill.*/)
|
||||
|
||||
allthemods.remove("supplementaries:faucet")
|
||||
})
|
||||
|
||||
// RecipeViewerEvents.removeEntriesCompletely('mekanism:chemical', allthemods => {
|
||||
//
|
||||
// allthemods.remove('mekmm:uu_matter')
|
||||
// allthemods.remove('mekmm:unstable_dimensional_gas')
|
||||
// })
|
||||
|
||||
RecipeViewerEvents.removeRecipes(event => {
|
||||
event.remove(["xycraft_machines:extractor/enderio/grains_of_infinity"])
|
||||
})
|
||||
|
||||
RecipeViewerEvents.removeEntries('item', allthemods => {
|
||||
for (let yeet of runicYEET) {
|
||||
allthemods.remove(yeet)
|
||||
}
|
||||
|
||||
// From JEI blacklist.json
|
||||
allthemods.remove(["immersiveengineering:pickaxe_steel",
|
||||
"immersiveengineering:shovel_steel",
|
||||
"immersiveengineering:axe_steel",
|
||||
"immersiveengineering:hoe_steel",
|
||||
"immersiveengineering:sword_steel",
|
||||
"railcraft:steel_sword",
|
||||
"railcraft:steel_hoe",
|
||||
"railcraft:steel_axe",
|
||||
"railcraft:steel_pickaxe",
|
||||
"railcraft:steel_shovel",
|
||||
"railcraft:steel_boots",
|
||||
"railcraft:steel_chestplate",
|
||||
"railcraft:steel_helmet",
|
||||
"railcraft:steel_leggings",
|
||||
"immersiveengineering:armor_steel_boots",
|
||||
"immersiveengineering:armor_steel_leggings",
|
||||
"immersiveengineering:armor_steel_chestplate",
|
||||
"immersiveengineering:armor_steel_helmet",
|
||||
"mekanism:creative_chemical_tank",
|
||||
"mekanism:creative_fluid_tank",
|
||||
"mekanism:creative_bin",
|
||||
"bigreactors:reinforced_reactorcreativewatergenerator",
|
||||
"bigreactors:basic_turbinecreativesteamgenerator",
|
||||
"bigreactors:reinforced_turbinecreativesteamgenerator",
|
||||
"functionalstorage:creative_vending_upgrade",
|
||||
"enderio:creative_power",
|
||||
"ae2:creative_storage_cell",
|
||||
"mysticalagriculture:creative_soulium_dagger",
|
||||
"modularrouters:creative_module",
|
||||
"modern_industrialization:creative_tank",
|
||||
"modern_industrialization:creative_storage_unit",
|
||||
"pneumaticcraft:creative_upgrade",
|
||||
"quarryplus:creative_generator",
|
||||
"rftoolspower:dimensionalcell_creative",
|
||||
"xycraft_machines:item_selector",
|
||||
"xycraft_machines:fluid_selector",
|
||||
"stevescarts:module_creative_engine",
|
||||
"stevescarts:module_creative_hull",
|
||||
"stevescarts:upgrade_creative_mode",
|
||||
"ftbquests:stage_barrier",
|
||||
"ftbquests:barrier",
|
||||
"forbidden_arcanus:draco_arcanus_boots",
|
||||
"forbidden_arcanus:draco_arcanus_leggings",
|
||||
"forbidden_arcanus:draco_arcanus_chestplate",
|
||||
"forbidden_arcanus:draco_arcanus_helmet",
|
||||
"forbidden_arcanus:draco_arcanus_scepter",
|
||||
"forbidden_arcanus:draco_arcanus_hoe",
|
||||
"forbidden_arcanus:draco_arcanus_axe",
|
||||
"forbidden_arcanus:draco_arcanus_pickaxe",
|
||||
"forbidden_arcanus:draco_arcanus_shovel",
|
||||
"forbidden_arcanus:draco_arcanus_sword",
|
||||
"forbidden_arcanus:draco_arcanus_staff",
|
||||
"naturesaura:multiblock_maker",
|
||||
"modern_industrialization:creative_barrel",
|
||||
"mininggadgets:upgrade_battery_creative",
|
||||
"immersiveengineering:capacitor_creative",
|
||||
"twilightforest:uncrafting_table",
|
||||
"mifa:efficiency_addon_5",
|
||||
"mifa:efficiency_addon_6",
|
||||
"mifa:efficiency_addon_7",
|
||||
"mifa:efficiency_addon_8",
|
||||
"mifa:processing_addon_5",
|
||||
"mifa:processing_addon_6",
|
||||
"mifa:processing_addon_7",
|
||||
"mifa:processing_addon_8",
|
||||
"mifa:speed_addon_5",
|
||||
"mifa:speed_addon_6",
|
||||
"mifa:speed_addon_7",
|
||||
"mifa:speed_addon_8"]
|
||||
)
|
||||
|
||||
if (Platform.isLoaded("hyperbox")) {
|
||||
allthemods.remove("hyperbox:hyperbox")
|
||||
}
|
||||
|
||||
allthemods.remove(stack => {
|
||||
if (stack.id == "evilcraft:dark_tank") {
|
||||
// console.log("stack is: " + stack.id)
|
||||
let component = stack.get("cyclopscore:fluid_content")
|
||||
// console.log("component is: " + component)
|
||||
if (component) return true
|
||||
}
|
||||
return false
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
RecipeViewerEvents.addInformation('item', allthemods => {
|
||||
allthemods.add('justdirethings:polymorphic_catalyst', [
|
||||
'§8Drop a §cPolymorphic Catalyst§8 into §1Water§8 to get Polymorphic Fluid'
|
||||
])
|
||||
allthemods.add('justdirethings:portal_fluid_catalyst', [
|
||||
'§8Drop a §dPortal Fluid Catalyst§8 into Polymorphic Fluid§8 in t§dThe End§8 to get §5Unstable Portal Fluid'
|
||||
])
|
||||
})
|
||||
|
||||
RecipeViewerEvents.addInformation('fluid', allthemods => {
|
||||
allthemods.add("advanced_ae:quantum_infusion_source", [
|
||||
'§8In the Reaction Chamber: §e4000mb of Water§8 + §e1x Quantum Infused Dust§8 = §b1000mb of Quantum Infusion'
|
||||
])
|
||||
allthemods.add("justdirethings:polymorphic_fluid_source", [
|
||||
'§8Drop a §cPolymorphic Catalyst§8 into §bWater§8 to get Polymorphic Fluid'
|
||||
])
|
||||
allthemods.add("justdirethings:unstable_portal_fluid_source", [
|
||||
'§8Drop a §dPortal Fluid Catalyst§8 into §dPolymorphic Fluid§8 in §5The End§8 to get §5Unstable Portal Fluid'
|
||||
])
|
||||
})
|
||||
|
||||
RecipeViewerEvents.removeCategories(allthemods => {
|
||||
allthemods.remove(["minecraft:grindstone"])
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
10
minecraft/kubejs/client_scripts/crashing_items.js
Normal file
10
minecraft/kubejs/client_scripts/crashing_items.js
Normal file
@@ -0,0 +1,10 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ItemEvents.rightClicked("ars_additions:advanced_dominion_wand", allthemods => {
|
||||
allthemods.cancel()
|
||||
})
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
127
minecraft/kubejs/client_scripts/ponder/fission_mek.js
Normal file
127
minecraft/kubejs/client_scripts/ponder/fission_mek.js
Normal file
@@ -0,0 +1,127 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create('mekanismgenerators:fission_reactor_casing')
|
||||
.scene('fission_mek','Mekanism Fission Reactor', 'kubejs:fission_mek',
|
||||
|
||||
(scene, util) => {
|
||||
|
||||
|
||||
scene.world.showSection([4, 0, 4], Facing.down);
|
||||
scene.idle(5);
|
||||
|
||||
|
||||
[1, 2, 3, 4].forEach(num => {
|
||||
scene.world.showSection([4, num, 4], Facing.down);
|
||||
scene.world.showSection([4, 0, 4 - num], Facing.down);
|
||||
scene.world.showSection([4 - num, 0, 4], Facing.down);
|
||||
scene.idle(5)
|
||||
});
|
||||
|
||||
[1, 2, 3].forEach(num => {
|
||||
|
||||
scene.world.showSection([4, 4, 4 - num], Facing.down);
|
||||
scene.world.showSection([4 - num, 4, 4], Facing.down);
|
||||
scene.world.showSection([0, 0, 4 - num], Facing.down);
|
||||
scene.world.showSection([4 - num, 0, 0], Facing.down);
|
||||
scene.world.showSection([0, num, 4], Facing.down);
|
||||
scene.world.showSection([4, num, 0], Facing.down);
|
||||
scene.idle(5)
|
||||
});
|
||||
|
||||
scene.text(80, 'The Edges Must Be Casings', [0, 4.5, 4.5]).placeNearTarget();
|
||||
|
||||
scene.world.showSection([4, 4, 0], Facing.down);
|
||||
scene.world.showSection([0, 4, 4], Facing.down);
|
||||
scene.world.showSection([0, 0, 0], Facing.down);
|
||||
scene.idle(5);
|
||||
|
||||
[1, 2, 3].forEach(num => {
|
||||
|
||||
scene.world.showSection([0, num, 0], Facing.down);
|
||||
scene.world.showSection([0, 4, 4 - num], Facing.down);
|
||||
scene.world.showSection([4 - num, 4, 0], Facing.down);
|
||||
scene.idle(5)
|
||||
});
|
||||
|
||||
scene.world.showSection([0, 4, 0], Facing.down);
|
||||
scene.addKeyframe();
|
||||
scene.idle(80);
|
||||
|
||||
|
||||
//top glass
|
||||
scene.world.showSection([1, 4, 1, 3, 4, 3], Facing.down);
|
||||
scene.idle(5)
|
||||
|
||||
// bottom glass
|
||||
scene.world.showSection([1, 0, 1, 3, 0, 3], Facing.up);
|
||||
scene.idle(5)
|
||||
|
||||
// north glass
|
||||
scene.world.showSection([1, 1, 0, 3, 3, 0], Facing.south);
|
||||
scene.idle(5)
|
||||
|
||||
// south glass
|
||||
scene.world.showSection([1, 1, 4, 3, 3, 4], Facing.north);
|
||||
scene.idle(5)
|
||||
|
||||
// west glass
|
||||
scene.world.showSection([0, 1, 1, 0, 3, 3], Facing.east);
|
||||
scene.idle(5)
|
||||
|
||||
scene.text(80, 'The Walls Can Be Either Casings Or Glass', [0, 2.5, 2.5]).placeNearTarget();
|
||||
|
||||
// east glass
|
||||
scene.world.showSection([4, 1, 1, 4, 3, 3], Facing.west);
|
||||
scene.addKeyframe();
|
||||
scene.idle(80);
|
||||
|
||||
scene.world.hideSection([0, 1, 0, 3, 4, 0], Facing.up)
|
||||
scene.world.hideSection([0, 1, 0, 0, 4, 3], Facing.up)
|
||||
scene.world.hideSection([1, 4, 1, 3, 4, 3], Facing.up)
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(60, 'Place Fuel Assembly Blocks Inside To Make The Fuel Rods', [2.5, 2.5, 2.5]).placeNearTarget();
|
||||
scene.world.setBlock([2, 1, 2], 'mekanismgenerators:fission_fuel_assembly', false);
|
||||
scene.world.showSection([2, 1, 2], Facing.down)
|
||||
scene.idle(10)
|
||||
scene.world.setBlock([2, 2, 2], 'mekanismgenerators:fission_fuel_assembly', false);
|
||||
scene.world.showSection([2, 2, 2], Facing.down)
|
||||
scene.idle(10)
|
||||
scene.addKeyframe();
|
||||
scene.idle(40);
|
||||
|
||||
scene.world.setBlock([2, 3, 2], 'mekanismgenerators:control_rod_assembly', false);
|
||||
scene.world.showSection([2, 3, 2], Facing.down)
|
||||
scene.idle(10)
|
||||
scene.text(60, 'Place Control Rod Assembly At The Top Of Each Fuel Rod', [2.5, 3.5, 2.5]).placeNearTarget();
|
||||
scene.idle(20);
|
||||
scene.addKeyframe();
|
||||
scene.idle(60);
|
||||
|
||||
scene.world.showSection([0, 1, 0, 3, 4, 0], Facing.up)
|
||||
scene.world.showSection([0, 1, 0, 0, 4, 3], Facing.up)
|
||||
scene.world.showSection([1, 4, 1, 3, 4, 3], Facing.up)
|
||||
|
||||
scene.addKeyframe();
|
||||
scene.idle(40);
|
||||
|
||||
//scene.world.modifyTileNBT([0,0,0, 4, 4, 4], (nbt) => { nbt.activeState = "fissionReactor" });
|
||||
|
||||
//scene
|
||||
// .showControls(40, [1.5, 3, 1.5], 'down')
|
||||
// .rightClick()
|
||||
// .withItem('comparator');
|
||||
//scene
|
||||
// .text(40, 'Right Click With Comparator For Redstone Control', [1, 1.5, 2])
|
||||
// .placeNearTarget()
|
||||
// .attachKeyFrame();
|
||||
|
||||
//scene.idle(40);
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,81 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create([
|
||||
'mekanismgenerators:fission_fuel_assembly',
|
||||
'mekanismgenerators:control_rod_assembly'
|
||||
])
|
||||
.scene('fission_mek_fuelrod','Mekanism Fission Reactor: Fuel Assembly', 'kubejs:fission_mek',
|
||||
|
||||
(scene, util) => {
|
||||
|
||||
|
||||
scene.world.showSection([0, 0, 0, 4, 4, 4], Facing.down);
|
||||
scene.idle(20);
|
||||
scene.world.hideSection([0, 1, 0, 3, 4, 3], Facing.up);
|
||||
scene.idle(20);
|
||||
|
||||
scene.text(80, 'Place Fuel Assembly Blocks Inside To Make The Fuel Rods', [2.5, 2.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.world.setBlock([2, 1, 2], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.showSection([2, 1, 2], Facing.down)
|
||||
scene.idle(10);
|
||||
scene.world.setBlock([2, 2, 2], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.showSection([2, 2, 2], Facing.down)
|
||||
scene.idle(80);
|
||||
|
||||
scene.text(120, 'Fuel Rods are created with several Fission Fuel Assembly blocks with a Control Rod Assembly on top.', [1.5, 2.5, 2.5]).placeNearTarget();
|
||||
scene.idle(40);
|
||||
scene.addKeyframe();
|
||||
scene.world.setBlock([2, 3, 2], 'mekanismgenerators:control_rod_assembly', true);
|
||||
scene.world.showSection([2, 3, 2], Facing.down)
|
||||
scene.idle(80);
|
||||
|
||||
scene.text(80, 'Place Control Rod Assembly At The Top Of Each Fuel Rod', [1.5, 3.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(90);
|
||||
|
||||
scene.text(80, 'Control Rod Assembly blocks are placed 1 block from the ceiling.', [1.5, 3.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(90);
|
||||
|
||||
scene.text(60, 'Fuel Rods Cannot Touch', [1.5, 1.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.world.setBlock([1, 1, 2], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([3, 1, 2], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.showSection([1, 1, 2], Facing.down)
|
||||
scene.world.showSection([3, 1, 2], Facing.down)
|
||||
scene.idle(60)
|
||||
scene.world.setBlock([1, 1, 2], 'air', true);
|
||||
scene.world.setBlock([3, 1, 2], 'air', true);
|
||||
scene.idle(40);
|
||||
|
||||
scene.world.hideSection([1, 1, 1, 3, 3, 3], Facing.up);
|
||||
scene.idle(40);
|
||||
scene.world.setBlock([1, 1, 1], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([1, 2, 1], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([1, 3, 1], 'mekanismgenerators:control_rod_assembly', true);
|
||||
scene.world.setBlock([1, 1, 3], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([1, 2, 3], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([1, 3, 3], 'mekanismgenerators:control_rod_assembly', true);
|
||||
scene.world.setBlock([3, 1, 1], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([3, 2, 1], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([3, 3, 1], 'mekanismgenerators:control_rod_assembly', true);
|
||||
scene.world.setBlock([3, 1, 3], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([3, 2, 3], 'mekanismgenerators:fission_fuel_assembly', true);
|
||||
scene.world.setBlock([3, 3, 3], 'mekanismgenerators:control_rod_assembly', true);
|
||||
scene.world.showSection([1, 1, 1, 3, 3, 3], Facing.down);
|
||||
|
||||
scene.text(80, 'Multiple Fuel Rods work best in a checkerboard pattern.', [1.5, 1.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(100);
|
||||
|
||||
scene.world.showSection([0, 1, 0, 3, 4, 0], Facing.down)
|
||||
scene.idle(5);
|
||||
scene.world.showSection([0, 1, 1, 0, 4, 3], Facing.down)
|
||||
scene.idle(5);
|
||||
scene.world.showSection([1, 4, 1, 3, 4, 3], Facing.down);
|
||||
scene.idle(20);
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
72
minecraft/kubejs/client_scripts/ponder/fission_mek_logic.js
Normal file
72
minecraft/kubejs/client_scripts/ponder/fission_mek_logic.js
Normal file
@@ -0,0 +1,72 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create('mekanismgenerators:fission_reactor_logic_adapter')
|
||||
.scene('fission_mek_logic','Mekanism Fission Reactor: Logic Adapters', 'kubejs:fission_logic_example',
|
||||
|
||||
(scene, util) => {
|
||||
|
||||
|
||||
scene.world.showSection([0, 0, 2, 4, 4, 6], Facing.down);
|
||||
scene.world.setBlock([2, 3, 2], 'mekanismgenerators:reactor_glass', false);
|
||||
scene.idle(20);
|
||||
|
||||
scene.text(60, 'Logic Adapters allow Redstone Control for Reactors.', [2.5, 1.5, 2]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(80)
|
||||
|
||||
|
||||
scene.text(60, 'Right Click to Open Configuration Settings', [2.5, 1.5, 2]).placeNearTarget().attachKeyFrame();
|
||||
scene.showControls(60, [2.5, 2.5, 2], 'down').rightClick();
|
||||
scene.idle(70);
|
||||
|
||||
|
||||
scene.text(80, 'With two, you can set up a Fail Safe that can shut off the Reactor under certain conditions.', [2.5, 3.5, 2]).placeNearTarget().attachKeyFrame();
|
||||
scene.world.setBlock([2, 3, 2], 'mekanismgenerators:fission_reactor_logic_adapter', true);
|
||||
scene.idle(90);
|
||||
|
||||
scene.text(60, 'Set this one to Activation', [2.5, 3.5, 2]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(60);
|
||||
scene.text(60, 'Set this one to Damage Critical.', [2.5, 1.5, 2]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(70);
|
||||
|
||||
scene.world.showSection([2, 0, 0], Facing.down);
|
||||
scene.idle(5);
|
||||
scene.world.showSection([2, 0, 1], Facing.down);
|
||||
scene.idle(5);
|
||||
scene.world.showSection([2, 1, 1], Facing.down);
|
||||
scene.idle(5);
|
||||
|
||||
scene.text(60, 'When the Reactor has Critical Damage, it will give off a redstone signal.', [2.5, 1.5, 2]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(10);
|
||||
scene.idle(60);
|
||||
|
||||
scene.world.setBlock([2, 2, 0], 'minecraft:gravel', false);
|
||||
//scene.world.modifyBlock([2, 3, 1], () => Block.id("minecraft:observer").with("facing", "north"), false);
|
||||
scene.world.showSection([2, 1, 0, 2, 3, 0], Facing.down);
|
||||
scene.world.showSection([2, 3, 1], Facing.down);
|
||||
scene.idle(20);
|
||||
|
||||
scene.text(80, 'We can use this to activate a piston with gravel or sand on it to activate an Observer.', [2.5, 1.5, 1]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(5);
|
||||
|
||||
scene.world.modifyBlock([2, 1, 1], (curState) => curState.with("power", "15"), false);
|
||||
scene.world.modifyBlock([2, 1, 0], (curState) => curState.with("extended", "true"), false);
|
||||
scene.world.setBlock([2, 3, 0], 'minecraft:gravel', false);
|
||||
scene.world.setBlock([2, 2, 0], 'minecraft:piston_head', false);
|
||||
scene.world.modifyBlock([2, 2, 0], (curState) => curState.with("facing", "up"), false);
|
||||
scene.idle(90);
|
||||
|
||||
scene.text(120, 'This is an Oberserver facing towards the Gravel. The Gravel will activate it and turn off the reactor.', [2.5, 3.5, 2]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(60);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
49
minecraft/kubejs/client_scripts/ponder/fission_mek_port.js
Normal file
49
minecraft/kubejs/client_scripts/ponder/fission_mek_port.js
Normal file
@@ -0,0 +1,49 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create('mekanismgenerators:fission_reactor_port')
|
||||
.scene('fission_mek_port','Mekanism Fission Reactor: Ports', 'kubejs:fission_mek',
|
||||
|
||||
(scene, util) => {
|
||||
|
||||
|
||||
scene.showStructure();
|
||||
scene.idle(20);
|
||||
|
||||
scene.world.setBlock([0, 1, 1], 'mekanismgenerators:fission_reactor_port', true);
|
||||
scene.world.setBlock([0, 1, 3], 'mekanismgenerators:fission_reactor_port', true);
|
||||
scene.world.modifyBlock([0, 1, 1], (curState) => curState.with("mode", "output_waste"), false);
|
||||
scene.world.modifyBlock([0, 1, 3], (curState) => curState.with("mode", "output_coolant"), false);
|
||||
|
||||
scene.text(60, 'A Reactor Needs At Least 4 Ports', [0, 1.5, 3.5]).placeNearTarget();
|
||||
scene.addKeyframe();
|
||||
scene.idle(80)
|
||||
|
||||
scene.addKeyframe()
|
||||
|
||||
scene.text(60, 'Ports Can Be Changed Using A Configurator', [0, 1.5, 3.5]).placeNearTarget();
|
||||
scene.showControls(60, [0.5, 2, 3.5], 'down').rightClick().withItem('mekanism:configurator').whileSneaking();
|
||||
scene.idle(80);
|
||||
|
||||
scene.addKeyframe();
|
||||
|
||||
scene.text(160, 'Required Ports:', [-1, 4, 4]).placeNearTarget();
|
||||
|
||||
scene.text(40, 'Input Coolant', [3.5, 1.5, 0]).placeNearTarget();
|
||||
scene.idle(40);
|
||||
scene.text(40, 'Input Fuel', [1.5, 1.5, 0]).placeNearTarget();
|
||||
scene.idle(40);
|
||||
scene.text(40, 'Output Waste', [0, 1.5, 1.5]).placeNearTarget();
|
||||
scene.idle(40);
|
||||
scene.text(40, 'Output Heated Coolant', [0, 1.5, 3.5]).placeNearTarget();
|
||||
scene.idle(40);
|
||||
scene.addKeyframe();
|
||||
scene.idle(10);
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
69
minecraft/kubejs/client_scripts/ponder/fusion_activate.js
Normal file
69
minecraft/kubejs/client_scripts/ponder/fusion_activate.js
Normal file
@@ -0,0 +1,69 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create([
|
||||
'mekanismgenerators:hohlraum',
|
||||
'mekanismgenerators:hohlraum[mekanism:chemicals={chemical_tanks:[{amount:10L,id:"mekanismgenerators:fusion_fuel"}]}]',
|
||||
'mekanismgenerators:laser_focus_matrix'
|
||||
])
|
||||
.scene('fusion_activation','Mekanism Fusion Reactor: Activation', 'kubejs:fusion_activation',
|
||||
|
||||
(scene, util) => {
|
||||
scene.world.showSection([2, 0, 0, 6, 4, 6], Facing.down);
|
||||
//scene.world.hideSection([3, 0, 0, 5, 2, 0], Facing.up);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(60, 'To activate the Fusion Reactor, we will need a few things.', [2, 2.5, 4.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(80)
|
||||
|
||||
scene.text(100, 'You will need to put a Hohlraum filled with D-T fuel in the Controller.', [4.5, 5, 3.5]).attachKeyFrame();
|
||||
scene.showControls(100, [4.5, 5.5, 3.5], 'down').withItem('mekanismgenerators:hohlraum');
|
||||
scene.idle(110);
|
||||
|
||||
|
||||
//show lasers
|
||||
scene.world.showSection([0, 0, 0, 1, 4, 6], Facing.down);
|
||||
scene.idle(10);
|
||||
|
||||
//Laser
|
||||
scene.text(100, 'You will need to shoot 400MRF using Lasers into the Laser Matrix.', [0, 2.5, 3.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(110);
|
||||
|
||||
//show laser
|
||||
scene.world.hideSection([1, 0, 0, 6, 4, 6], Facing.down);
|
||||
scene.idle(10)
|
||||
scene.rotateCameraY(90);
|
||||
scene.idle(5)
|
||||
|
||||
scene.text(100, 'The Laser Amplifier needs to have the Red face pointing towards the Matrix.', [1, 2.5, 3]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(110);
|
||||
|
||||
scene.rotateCameraY(-90);
|
||||
scene.idle(5)
|
||||
|
||||
//show everything
|
||||
scene.world.showSection([1, 0, 0, 6, 4, 6], Facing.down);
|
||||
scene.idle(10)
|
||||
|
||||
|
||||
//hide lasers
|
||||
scene.world.hideSection([0, 0, 0, 1, 4, 6], Facing.down);
|
||||
scene.idle(10);
|
||||
|
||||
//fuel input
|
||||
|
||||
scene.overlay.showText(100).text("You will also need to give the Reactor fuel.").independent(-50);
|
||||
scene.text(50, 'For Deuterium', [5.5, 2.5, 1]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(60);
|
||||
scene.text(50, 'For Tritium.', [3.5, 2.5, 1]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(60);
|
||||
|
||||
scene.text(80, 'The Reactor mixes the D-T fuel at a set rate when they are pumped in separately.', [4.5, 2.5, 1]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(80);
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
84
minecraft/kubejs/client_scripts/ponder/fusion_reactor.js
Normal file
84
minecraft/kubejs/client_scripts/ponder/fusion_reactor.js
Normal file
@@ -0,0 +1,84 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create([
|
||||
'mekanismgenerators:fusion_reactor_frame',
|
||||
'mekanismgenerators:fusion_reactor_port',
|
||||
'mekanismgenerators:fusion_reactor_controller',
|
||||
'mekanismgenerators:fusion_reactor_logic_adapter'
|
||||
])
|
||||
.scene('fusion_reactor','Mekanism Fusion Reactor', 'kubejs:fusion_mek',
|
||||
|
||||
(scene, util) => {
|
||||
|
||||
|
||||
scene.world.showSection([0, 0, 0, 4, 4, 4], Facing.down);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(60, 'The Fusion Reactor can be used to generate millions of RF per tick.', [0, 2.5, 4.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(80)
|
||||
|
||||
scene.text(60, 'Ports Can Be Changed Using A Configurator', [1.5, 2.5, 0]).placeNearTarget().attachKeyFrame();
|
||||
scene.showControls(60, [1.5, 3.5, 0], 'down').rightClick().withItem('mekanism:configurator').whileSneaking();
|
||||
scene.idle(10);
|
||||
scene.world.modifyBlock([1, 2, 0], (curState) => curState.with("active", "true"), true);
|
||||
scene.idle(20);
|
||||
scene.world.modifyBlock([1, 2, 0], (curState) => curState.with("active", "false"), true);
|
||||
scene.idle(40);
|
||||
|
||||
//hide front
|
||||
scene.world.hideSection([0, 0, 0, 4, 4, 3], Facing.up);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(80, 'The Fusion Reactor is built using this pattern for each face.', [2.5, 2, 4.5]).attachKeyFrame();
|
||||
scene.idle(90);
|
||||
|
||||
//east face
|
||||
scene.world.showSection([4, 0, 0, 4, 4, 3], Facing.down);
|
||||
scene.idle(10);
|
||||
|
||||
//power port
|
||||
scene.text(60, 'You will need a port for exporting power.', [4, 2.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(70);
|
||||
|
||||
//west face
|
||||
scene.world.showSection([0, 0, 0, 0, 4, 3], Facing.down);
|
||||
scene.idle(30);
|
||||
|
||||
//Laser
|
||||
scene.text(60, 'The Laser Matrix is used to kickstart the reactor.', [0, 2.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(70);
|
||||
|
||||
//bottom face
|
||||
scene.world.showSection([1, 0, 0, 3, 0, 3], Facing.down);
|
||||
scene.idle(30);
|
||||
|
||||
//top face
|
||||
scene.world.showSection([0, 4, 0, 3, 4, 3], Facing.down);
|
||||
scene.idle(30);
|
||||
|
||||
//controller
|
||||
scene.text(60, 'The Fusion Reactor Controller must be placed in the middle of the top face.', [2.5, 4.5, 3.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(70);
|
||||
|
||||
//north face
|
||||
scene.world.showSection([1, 1, 0, 3, 3, 0], Facing.down);
|
||||
scene.idle(30);
|
||||
|
||||
//fuel input
|
||||
|
||||
scene.text(30, 'You will need two ports for inputting Deuterium', [3.5, 2.5, 0]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(40);
|
||||
scene.text(40, 'and Tritium.', [1.5, 2.5, 0]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(50);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
141
minecraft/kubejs/client_scripts/ponder/induction_mek.js
Normal file
141
minecraft/kubejs/client_scripts/ponder/induction_mek.js
Normal file
@@ -0,0 +1,141 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create([
|
||||
'mekanism:induction_casing',
|
||||
'mekanism:induction_port'
|
||||
])
|
||||
|
||||
.scene('induction_mek','Mekanism: Induction Matrix', 'kubejs:induction_matrix',
|
||||
|
||||
(scene, util) => {
|
||||
|
||||
//Show main build
|
||||
|
||||
|
||||
scene.world.showSection([0, 0, 0, 4, 4, 4], Facing.down);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(80, 'The Induction Matrix is used to store tons of Power.', [0, 4.5, 4.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(85);
|
||||
|
||||
//Hide and build
|
||||
|
||||
scene.world.hideSection([0, 0, 0, 4, 4, 4], Facing.up);
|
||||
scene.idle(10);
|
||||
|
||||
scene.world.showSection([4, 0, 4], Facing.down);
|
||||
scene.idle(5);
|
||||
|
||||
|
||||
[1, 2, 3, 4].forEach(num => {
|
||||
scene.world.showSection([4, num, 4], Facing.down);
|
||||
scene.world.showSection([4, 0, 4 - num], Facing.down);
|
||||
scene.world.showSection([4 - num, 0, 4], Facing.down);
|
||||
scene.idle(5)
|
||||
});
|
||||
|
||||
[1, 2, 3].forEach(num => {
|
||||
|
||||
scene.world.showSection([4, 4, 4 - num], Facing.down);
|
||||
scene.world.showSection([4 - num, 4, 4], Facing.down);
|
||||
scene.world.showSection([0, 0, 4 - num], Facing.down);
|
||||
scene.world.showSection([4 - num, 0, 0], Facing.down);
|
||||
scene.world.showSection([0, num, 4], Facing.down);
|
||||
scene.world.showSection([4, num, 0], Facing.down);
|
||||
scene.idle(5);
|
||||
});
|
||||
|
||||
scene.text(80, 'The Edges Must Be Casings', [0, 4.5, 4.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(5);
|
||||
|
||||
scene.world.showSection([4, 4, 0], Facing.down);
|
||||
scene.world.showSection([0, 4, 4], Facing.down);
|
||||
scene.world.showSection([0, 0, 0], Facing.down);
|
||||
scene.idle(5);
|
||||
|
||||
[1, 2, 3].forEach(num => {
|
||||
|
||||
scene.world.showSection([0, num, 0], Facing.down);
|
||||
scene.world.showSection([0, 4, 4 - num], Facing.down);
|
||||
scene.world.showSection([4 - num, 4, 0], Facing.down);
|
||||
scene.idle(5)
|
||||
});
|
||||
|
||||
scene.world.showSection([0, 4, 0], Facing.down);
|
||||
scene.idle(60);
|
||||
|
||||
|
||||
scene.text(80, 'The Faces Can Be Either Casings Or Structural Glass.', [0, 2.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
|
||||
//Side Sections
|
||||
|
||||
//top glass
|
||||
scene.world.showSection([1, 4, 1, 3, 4, 3], Facing.down);
|
||||
scene.idle(5)
|
||||
|
||||
// bottom glass
|
||||
scene.world.showSection([1, 0, 1, 3, 0, 3], Facing.up);
|
||||
scene.idle(5)
|
||||
|
||||
// north glass
|
||||
scene.world.showSection([1, 1, 0, 3, 3, 0], Facing.south);
|
||||
scene.idle(5)
|
||||
|
||||
// south glass
|
||||
scene.world.showSection([1, 1, 4, 3, 3, 4], Facing.north);
|
||||
scene.idle(5)
|
||||
|
||||
// west glass
|
||||
scene.world.showSection([0, 1, 1, 0, 3, 3], Facing.east);
|
||||
scene.idle(5)
|
||||
|
||||
// east glass
|
||||
scene.world.showSection([4, 1, 1, 4, 3, 3], Facing.west);
|
||||
scene.idle(80);
|
||||
|
||||
//Talk about Ports
|
||||
|
||||
scene.text(60, 'Ports Are Used To Transfer Power.', [1.5, 1.5, 0]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(80);
|
||||
|
||||
scene.text(80, 'Ports Can Be Changed Using A Configurator.', [1.5, 1.5, 0]).placeNearTarget().attachKeyFrame();
|
||||
scene.showControls(80, [1.5, 2.5, 0], 'down').rightClick().withItem('mekanism:configurator').whileSneaking();
|
||||
scene.world.modifyBlock([1, 1, 0], (curState) => curState.with("active", "false"), true);
|
||||
scene.idle(20);
|
||||
scene.world.modifyBlock([1, 1, 0], (curState) => curState.with("active", "true"), true);
|
||||
scene.idle(60);
|
||||
|
||||
// Inside Part
|
||||
|
||||
scene.world.hideSection([0, 1, 0, 3, 4, 0], Facing.up)
|
||||
scene.world.hideSection([0, 1, 0, 0, 4, 3], Facing.up)
|
||||
scene.world.hideSection([1, 4, 1, 3, 4, 3], Facing.up)
|
||||
scene.idle(20);
|
||||
|
||||
scene.text(60, 'Induction Cells Are Used To Increase Power Storage.', [2.5, 1.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.world.setBlock([2, 1, 2], 'mekanism:basic_induction_cell', false);
|
||||
scene.world.showSection([2, 1, 2], Facing.down)
|
||||
scene.idle(65);
|
||||
scene.text(60, 'Induction Providers Are Used To Increase Power Transfer Rate.', [2.5, 2.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.world.setBlock([2, 2, 2], 'mekanism:basic_induction_provider', false);
|
||||
scene.world.showSection([2, 2, 2], Facing.down)
|
||||
scene.idle(65)
|
||||
|
||||
scene.text(60, 'The Matrix Must Have One Cell and One Provider.', [2, 2.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(65)
|
||||
|
||||
|
||||
|
||||
//Show All
|
||||
|
||||
scene.world.showSection([0, 1, 0, 3, 4, 0], Facing.up)
|
||||
scene.world.showSection([0, 1, 0, 0, 4, 3], Facing.up)
|
||||
scene.world.showSection([1, 4, 1, 3, 4, 3], Facing.up)
|
||||
scene.idle(10);
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
82
minecraft/kubejs/client_scripts/ponder/sps.js
Normal file
82
minecraft/kubejs/client_scripts/ponder/sps.js
Normal file
@@ -0,0 +1,82 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create([
|
||||
'mekanism:sps_casing',
|
||||
'mekanism:sps_port',
|
||||
'mekanism:supercharged_coil'])
|
||||
.scene('sps','Mekanism: Supercritical Phase Shifter (SPS)', 'kubejs:sps',
|
||||
|
||||
(scene, util) => {
|
||||
|
||||
|
||||
scene.world.showSection([0, 0, 0, 6, 7, 6], Facing.down);
|
||||
scene.setSceneOffsetY(-1);
|
||||
scene.idle(20);
|
||||
|
||||
scene.text(60, 'The SPS converts Polonium into Antimatter Gas using a large amount of power', [0, 3.5, 6.5]).placeNearTarget();
|
||||
scene.addKeyframe();
|
||||
scene.idle(80)
|
||||
|
||||
scene.addKeyframe()
|
||||
|
||||
scene.text(60, 'Ports Can Be Changed Using A Configurator', [2.5, 1.5, 0]).placeNearTarget();
|
||||
scene.showControls(60, [2.5, 2.5, 0], 'down').rightClick().withItem('mekanism:configurator').whileSneaking();
|
||||
scene.idle(10);
|
||||
scene.world.modifyBlock([2, 1, 0], (curState) => curState.with("active", "true"), false);
|
||||
scene.idle(20);
|
||||
scene.world.modifyBlock([2, 1, 0], (curState) => curState.with("active", "false"), false);
|
||||
scene.idle(40);
|
||||
|
||||
scene.world.hideSection([0, 0, 0, 6, 6, 5], Facing.up);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(60, 'The SPS is built using this pattern for each face.', [2.5, 4, 5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(60);
|
||||
|
||||
//east face
|
||||
scene.world.showSection([6, 0, 0, 6, 7, 5], Facing.down);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(60, 'On one side, you will need a Port in the middle to input power.', [5.5, 4, 3]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(70);
|
||||
|
||||
scene.world.showSection([5, 3, 3], Facing.down);
|
||||
scene.text(60, 'On the inside, place a Supercharged Coil on the Port.', [5, 4, 3]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(80);
|
||||
|
||||
//west face
|
||||
scene.world.showSection([0, 0, 0, 0, 6, 5], Facing.down);
|
||||
scene.idle(30);
|
||||
|
||||
scene.world.showSection([1, 3, 3], Facing.down);
|
||||
scene.text(60, 'You can also use two Supercharged Coils for max power usage.', [0, 4, 3]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(80);
|
||||
|
||||
//bottom face
|
||||
scene.world.showSection([1, 0, 0, 5, 0, 5], Facing.down);
|
||||
scene.idle(30);
|
||||
|
||||
//top face
|
||||
scene.world.showSection([1, 6, 0, 5, 6, 5], Facing.down);
|
||||
scene.idle(30);
|
||||
|
||||
//north face
|
||||
scene.world.showSection([1, 1, 0, 5, 5, 0], Facing.down);
|
||||
scene.idle(30);
|
||||
|
||||
|
||||
scene.text(60, 'You will need one Port for inputting Polonium.', [4.5, 1.5, 0]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(70);
|
||||
|
||||
scene.world.modifyBlock([2, 1, 0], (curState) => curState.with("active", "true"), true);
|
||||
scene.text(60, 'And another for exporting Antimatter Gas.', [2.5, 1.5, 0]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(70);
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
146
minecraft/kubejs/client_scripts/ponder/turbine_mek.js
Normal file
146
minecraft/kubejs/client_scripts/ponder/turbine_mek.js
Normal file
@@ -0,0 +1,146 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
Ponder.registry((allthemods) => {
|
||||
allthemods.create([
|
||||
'mekanismgenerators:turbine_casing',
|
||||
'mekanismgenerators:turbine_valve',
|
||||
'mekanismgenerators:turbine_vent',
|
||||
'mekanismgenerators:turbine_rotor',
|
||||
'mekanismgenerators:turbine_blade',
|
||||
'mekanismgenerators:rotational_complex',
|
||||
'mekanismgenerators:saturating_condenser',
|
||||
'mekanism:pressure_disperser',
|
||||
'mekanismgenerators:electromagnetic_coil',
|
||||
])
|
||||
.scene('turbine_mek','Mekanism: Industrial Turbine', 'kubejs:turbine_mek',
|
||||
|
||||
(scene, util) => {
|
||||
|
||||
|
||||
scene.showStructure();
|
||||
scene.idle(5);
|
||||
|
||||
scene.text(60, 'The Industrial Turbine uses Heated Coolant to create Power.', [0, 4.5, 4.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(65);
|
||||
|
||||
scene.text(60, 'The edges must be made of Turbine Casings.', [0, 4.5, 4.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(65);
|
||||
|
||||
scene.text(60, 'The faces can be Turbine Casings, Structural Glass, Valves, or Vents.', [0, 2.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(65);
|
||||
|
||||
scene.text(60, 'Turbine Valves pump in Steam, or export Power.', [0, 1.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(65);
|
||||
|
||||
//hide top
|
||||
scene.world.hideSection([0, 4, 0, 4, 6, 4], Facing.up);
|
||||
scene.idle(5);
|
||||
|
||||
//hide walls
|
||||
scene.world.hideSection([0, 4, 0, 4, 6, 4], Facing.up);
|
||||
scene.world.hideSection([0, 1, 0, 3, 6, 0], Facing.up);
|
||||
scene.world.hideSection([0, 1, 0, 0, 6, 3], Facing.up);
|
||||
scene.idle(10);
|
||||
|
||||
//Turbine Rotor
|
||||
|
||||
scene.text(80, 'Turbine Rotors must be placed in the middle. Each Rotor uses 2 Turbine Blades.', [2, 3.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(85);
|
||||
|
||||
//show next layer
|
||||
scene.world.showSection([2, 4, 2], Facing.up);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(80, 'A Rotational Complex must be placed on top of the Turbine Rotor.', [2, 4.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(85);
|
||||
|
||||
scene.world.showSection([1, 4, 1, 3, 4, 1], Facing.up);
|
||||
scene.world.showSection([3, 4, 2], Facing.up);
|
||||
scene.world.showSection([1, 4, 2], Facing.up);
|
||||
scene.world.showSection([1, 4, 3, 3, 4, 3], Facing.up);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(80, 'Pressure Dispersers must fill the layer around the Rotational Complex.', [1, 4.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(85);
|
||||
|
||||
//Show Layer Vents
|
||||
|
||||
scene.world.showSection([0, 4, 0, 4, 4, 0], Facing.up);
|
||||
scene.world.showSection([0, 4, 4, 4, 4, 4], Facing.up);
|
||||
scene.world.showSection([0, 4, 1, 0, 4, 3], Facing.up);
|
||||
scene.world.showSection([4, 4, 0, 4, 4, 4], Facing.up);
|
||||
|
||||
scene.world.showSection([0, 1, 0, 3, 3, 0], Facing.up);
|
||||
scene.world.showSection([0, 1, 1, 0, 3, 3], Facing.up);
|
||||
|
||||
scene.text(120, 'Starting on this layer, Turbine Vents can be used for the outer faces. These also export Water from the Turbine.', [0, 4.5, 3.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(125);
|
||||
|
||||
//Show Electromagnetic Coil
|
||||
|
||||
scene.world.showSection([2, 5, 2], Facing.up);
|
||||
scene.idle(5);
|
||||
|
||||
scene.text(60, 'Electromagnetic Coils are placed on top of the Rotational Complex.', [2, 5.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(65);
|
||||
|
||||
scene.world.setBlock([2, 5, 1], 'mekanismgenerators:electromagnetic_coil', true);
|
||||
scene.world.setBlock([1, 5, 2], 'mekanismgenerators:electromagnetic_coil', true);
|
||||
scene.world.setBlock([2, 5, 3], 'mekanismgenerators:electromagnetic_coil', true);
|
||||
scene.world.setBlock([3, 5, 2], 'mekanismgenerators:electromagnetic_coil', true);
|
||||
scene.world.showSection([2, 5, 1], Facing.up);
|
||||
scene.world.showSection([1, 5, 2], Facing.up);
|
||||
scene.world.showSection([2, 5, 3], Facing.up);
|
||||
scene.world.showSection([3, 5, 2], Facing.up);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(100, 'A max of 5 can be placed. They either must connect to each other, or be touching the Rotational Complex.', [2, 5.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(105);
|
||||
|
||||
//Saturating Condensers
|
||||
|
||||
scene.world.showSection([3, 5, 3], Facing.up);
|
||||
scene.world.showSection([1, 5, 1], Facing.up);
|
||||
scene.world.showSection([1, 5, 3], Facing.up);
|
||||
scene.world.showSection([3, 5, 1], Facing.up);
|
||||
|
||||
scene.text(120, 'Saturating Condensers are used to convert Steam back into Water. These are not required, but must be placed on or above the Coil Layer.', [1, 5.5, 1.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(130);
|
||||
|
||||
//Show other layers
|
||||
|
||||
scene.world.showSection([0, 5, 0, 4, 5, 0], Facing.up);
|
||||
scene.world.showSection([0, 5, 4, 4, 5, 4], Facing.up);
|
||||
scene.world.showSection([0, 5, 1, 0, 5, 3], Facing.up);
|
||||
scene.world.showSection([4, 5, 0, 4, 5, 3], Facing.up);
|
||||
scene.idle(5);
|
||||
|
||||
scene.world.showSection([0, 6, 0, 4, 6, 4], Facing.up);
|
||||
scene.idle(20);
|
||||
|
||||
scene.world.hideSection([1, 6, 1, 3, 6, 3], Facing.up);
|
||||
scene.idle(15);
|
||||
scene.world.setBlock([1, 6, 1], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.world.setBlock([2, 6, 1], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.world.setBlock([3, 6, 1], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.world.setBlock([1, 6, 2], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.world.setBlock([2, 6, 2], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.world.setBlock([3, 6, 2], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.world.setBlock([1, 6, 3], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.world.setBlock([2, 6, 3], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.world.setBlock([3, 6, 3], 'mekanismgenerators:turbine_vent', false);
|
||||
scene.idle(10);
|
||||
|
||||
scene.world.showSection([1, 6, 1, 3, 6, 3], Facing.down);
|
||||
scene.idle(10);
|
||||
|
||||
scene.text(80, 'The Top Face can be replaced with Turbine Vents, if needed.', [2.5, 6.5, 2.5]).placeNearTarget().attachKeyFrame();
|
||||
scene.idle(85);
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
31
minecraft/kubejs/client_scripts/server_sync_banlist.js
Normal file
31
minecraft/kubejs/client_scripts/server_sync_banlist.js
Normal file
@@ -0,0 +1,31 @@
|
||||
// priority 0
|
||||
// Don't try to be hacker and disable this script
|
||||
// All logic is made on server side
|
||||
// And disabling this will only cause visual bug
|
||||
|
||||
let $HashSet = Java.loadClass("java.util.HashSet")
|
||||
let bannedItems = new $HashSet()
|
||||
|
||||
NetworkEvents.dataReceived("banned_items", (event) => {
|
||||
console.log("Received banned items...")
|
||||
event.data.get("banned_items").forEach((value) => {
|
||||
console.log("Adding item " + value + " to banned list")
|
||||
bannedItems.add(value.getAsString())
|
||||
})
|
||||
})
|
||||
|
||||
// When aiming at air
|
||||
ItemEvents.rightClicked((event) => {
|
||||
if (bannedItems.contains(event.item.id)) {
|
||||
// event.entity.setStatusMessage(Text.gold("You are not allowed to use this item"))
|
||||
event.cancel()
|
||||
}
|
||||
})
|
||||
|
||||
// When aiming at any block
|
||||
BlockEvents.rightClicked((event) => {
|
||||
if (bannedItems.contains(event.item.id)) {
|
||||
// event.entity.setStatusMessage(Text.gold("You are not allowed to use this item"))
|
||||
event.cancel()
|
||||
}
|
||||
})
|
||||
205
minecraft/kubejs/client_scripts/tooltips.js
Normal file
205
minecraft/kubejs/client_scripts/tooltips.js
Normal file
@@ -0,0 +1,205 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ItemEvents.modifyTooltips(allthemods => {
|
||||
|
||||
//AllTheModium
|
||||
allthemods.add('allthemodium:teleport_pad',[
|
||||
Text.of('Place the pad down in the specified Dimension'),
|
||||
Text.of('Sneak Right Click with both hands empty to teleport'),
|
||||
Text.of('§aOverworld TO Mining Dimension'),
|
||||
Text.of('§cThe Nether TO The Other'),
|
||||
Text.of('§bThe End TO The Beyond')
|
||||
])
|
||||
|
||||
allthemods.add(['allthemodium:allthemodium_ore', 'allthemodium:allthemodium_slate_ore'],[
|
||||
Text.of('§7Needs at least Netherite to be mined'),
|
||||
Text.of('§6Found in the Deep Dark Biome and will always spawn air exposed'),
|
||||
Text.of('§6Also found in the Deep Slate Layer of Mining Dimension')
|
||||
])
|
||||
allthemods.add(['allthemodium:vibranium_ore', 'allthemodium:other_vibranium_ore'],[
|
||||
Text.of('§7Needs at least AllTheModium to be mined'),
|
||||
Text.of('§bFound in any Nether biome'),
|
||||
Text.of('§bAlso found in The Other')
|
||||
])
|
||||
allthemods.add('allthemodium:unobtainium_ore',[
|
||||
Text.of('§7Needs at least Vibranium to be mined'),
|
||||
Text.of('§dFound in the End Highlands')
|
||||
])
|
||||
|
||||
allthemods.add('kubejs:silent_allthemodium_plate',[
|
||||
Text.of("§7§oIt's less... talkative now")
|
||||
])
|
||||
allthemods.add('kubejs:silent_vibranium_plate',[
|
||||
Text.of("§7§oIt's less... talkative now")
|
||||
])
|
||||
allthemods.add('kubejs:silent_unobtainium_plate',[
|
||||
Text.of("§7§oIt's less... talkative now")
|
||||
])
|
||||
|
||||
allthemods.add('allthemodium:allthemodium_ingot',[
|
||||
Text.of("§7§oThese arent the ingots you are looking for"),
|
||||
Text.of("§6Look for the [Silent Allthemodium Plate]")
|
||||
])
|
||||
allthemods.add('allthemodium:vibranium_ingot',[
|
||||
Text.of("§7§oThese arent the ingots you are looking for"),
|
||||
Text.of("§6Look for the [Silent Vibranium Plate]")
|
||||
])
|
||||
allthemods.add('allthemodium:unobtainium_ingot',[
|
||||
Text.of("§7§oThese arent the ingots you are looking for"),
|
||||
Text.of("§6Look for the [Silent Unobtainium Plate]")
|
||||
])
|
||||
|
||||
|
||||
allthemods.add('allthemodium:allthemodium_upgrade_smithing_template',[
|
||||
Text.of('§6Found in Suspicious Clay in Ancient Cities')
|
||||
])
|
||||
allthemods.add('allthemodium:vibranium_upgrade_smithing_template',[
|
||||
Text.of('§bFound in Suspicious Soul Sand in Bastions')
|
||||
])
|
||||
allthemods.add('allthemodium:unobtainium_upgrade_smithing_template',[
|
||||
Text.of('§dDropped by the Trial Spawner in the Library of the Dungeon within The Other')
|
||||
])
|
||||
|
||||
//Forbidden Arcanus
|
||||
allthemods.add('forbidden_arcanus:hephaestus_forge_tier_1',[
|
||||
Text.of("§c§lShift-Right-Click§r§c the §c§lSmithing Table§r§c with §lMundabitur Dust"),
|
||||
Text.of("§c█ = Gilded Chiseled Polished Darkstone with Smithing Table on top"),
|
||||
Text.of("§7█ = Polished Darkstone"),
|
||||
Text.of("§5█§7 = Gilded Chiseled Polished Darkstone"),
|
||||
Text.of("§6█§7 = Chiseled Arcane Polished Darkstone"),
|
||||
Text.of("§0███§7███§0███"),
|
||||
Text.of("§0█§7███§5█§7███§0█"),
|
||||
Text.of("§0█§7█§5█§7███§5█§7█§0█"),
|
||||
Text.of("§7████§6█§7████"),
|
||||
Text.of("§7█§5█§7█§6█§c█§6█§7█§5█§7█"),
|
||||
Text.of("§7████§6█§7████"),
|
||||
Text.of("§0█§7█§5█§7███§5█§7█§0█"),
|
||||
Text.of("§0█§7███§5█§7███§0█"),
|
||||
Text.of("§0███§7███§0███")
|
||||
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:clibano_core',[
|
||||
Text.of("§c§lShift-Right-Click§r§c the §c§lClibano Core§r§c with §c§lMundabitur Dust"),
|
||||
Text.of("§5█§7 = Polished Darkstone"),
|
||||
Text.of("§7█ = Polished Darkstone Bricks"),
|
||||
Text.of("§6█§7 = Clibano Core"),
|
||||
Text.of("§7Right to Left -> Bottom to Top"),
|
||||
Text.of("§5█§7█§5█§0█§7███§0█§5█§7█§5█"),
|
||||
Text.of("§7███§0█§7█§0█§7█§0█§7███"),
|
||||
Text.of("§5█§7█§5█§0█§7█§6█§7█§0█§5█§7█§5█"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:growing_edelwood',[
|
||||
Text.of("§4Obtainable from the Wandering Trader"),
|
||||
Text.of("§4Or by using a Corrupt Soul on an Oak Sapling"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:magnetized_darkstone_pedestal',[
|
||||
Text.of("§7Use Ferrognetic Mixture on the Darkstone Pedesta"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:soul',[
|
||||
Text.of("§7Use a Soul Extractor on Soul Sand"),
|
||||
Text.of("§7Rarely spawns in world"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:enchanted_soul',[
|
||||
Text.of("§7Use a Splash Aureal Bottle on a normal soul")
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:corrupt_soul',[
|
||||
Text.of("§7Rarely spawns when killing mobs")
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:blood_test_tube',[
|
||||
Text.of("§7Hold a test tube in your off-hand and then kill mobs")
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:xpetrified_orb',[
|
||||
Text.of("§7Only obtainable via the Black Hole"),
|
||||
Text.of("§7To make a Black Hole throw Dark Matter together with Corrupti Dust on the ground"),
|
||||
Text.of("§7Feed it enough xp to make it spit out an Xpetrified Orb")
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:dragon_scale',[
|
||||
Text.of("§7Dropped by the Ender Dragon")
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:stella_arcanum',[
|
||||
Text.of("§7Very rarely spawns between Y -44 and Y 42"),
|
||||
Text.of("§cWill explode when you mine it!")
|
||||
])
|
||||
allthemods.add(/forbidden_arcanus:runic_[sd]/,[
|
||||
Text.of("§7Spawns at the bottom of the world up to Y 2"),
|
||||
])
|
||||
allthemods.add(['forbidden_arcanus:arcane_crystal_ore', 'forbidden_arcanus:deepslate_arcane_crystal_ore'],[
|
||||
Text.of("§7Very rarely spawns between Y -40 and Y 14"),
|
||||
Text.of("§7Most common at Y -13")
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:artisan_relic',[
|
||||
Text.of("§aFound in the Armorer, Toolsmith, or Weaponsmith villager buildings"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:crescent_moon',[
|
||||
Text.of("§cUnobtainable"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:crimson_stone',[
|
||||
Text.of("§aFound in Pillager Outposts"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:soul_crimson_stone',[
|
||||
Text.of("§cWill turn into a Crimson Stone after 1 use"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:elementarium',[
|
||||
Text.of("§aFound in Jungle Temples, Desert Pyramids, and Underwater Ruins"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:divine_pact',[
|
||||
Text.of("§aFound in the Village and Pyramid in The Other"),
|
||||
])
|
||||
allthemods.add('forbidden_arcanus:maledictus_pact',[
|
||||
Text.of("§aFound in Treasure Bastions"),
|
||||
])
|
||||
|
||||
//Mystical Agriculture
|
||||
allthemods.add(/mysticalagriculture:.*watering_can/,[
|
||||
Text.of("§cDisabled for Fake Player"),
|
||||
Text.of("§c(Blocks like Modular Routers, Clickers, etc)")
|
||||
])
|
||||
|
||||
allthemods.add('toolbelt:belt', [
|
||||
Text.of("§7Has it's own slot to be placed in"),
|
||||
Text.of("§7Check your Keybinds for \"Open Belt Slot Inventory\"")
|
||||
])
|
||||
|
||||
//Easy Villagers
|
||||
allthemods.add(['easy_villagers:trader', 'easy_villagers:auto_trader'], [
|
||||
Text.of("§aRight click with job site block to put it inside and allow trade restocking")
|
||||
])
|
||||
|
||||
//Hyperbox
|
||||
if (Platform.isLoaded("hyperbox")) {
|
||||
allthemods.add('hyperbox:hyperbox', [
|
||||
Text.of("§aThis mod will be removed on version 6.0+")
|
||||
])
|
||||
}
|
||||
|
||||
//Eternal Starlight
|
||||
if (Platform.isLoaded("eternal_starlight")) {
|
||||
allthemods.add('eternal_starlight:loot_bag[eternal_starlight:loot_table="eternal_starlight:bosses/lunar_monstrosity"]', [
|
||||
Text.of('This loot bag is from the \"Lunar Monstrosity\".')
|
||||
])
|
||||
}
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
allthemods.add('modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_crucible"]', [
|
||||
Text.of('§cWARNING, this machine has be depreciated.'),
|
||||
Text.of('Use crafting table to convert to the new version.')
|
||||
])
|
||||
allthemods.add('modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_star_altar"]', [
|
||||
Text.of('§cWARNING, this machine has be depreciated.'),
|
||||
Text.of('Use crafting table to convert to the new version.')
|
||||
])
|
||||
allthemods.add('modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_enchanter"]', [
|
||||
Text.of('§cWARNING, this machine has be depreciated.'),
|
||||
Text.of('Use crafting table to convert to the new version.')
|
||||
])
|
||||
allthemods.add('modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:auto_hepheastus_forge"]', [
|
||||
Text.of('§cWARNING, this machine has be depreciated.'),
|
||||
Text.of('Use crafting table to convert to the new version.')
|
||||
])
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
Reference in New Issue
Block a user