59 lines
2.9 KiB
JavaScript
59 lines
2.9 KiB
JavaScript
// Create Encased
|
|
if (Platform.isLoaded("createcasing")) {
|
|
ServerEvents.recipes(event => {
|
|
|
|
// Cleanup
|
|
event.remove({ input: "minecraft:iron_block", mod: "createcasing" }) // Removes Presses
|
|
event.remove({ input: "create:whisk", mod: "createcasing" }) // Removes Mixers
|
|
event.remove({ input: "#forge:stripped_logs", mod: "createcasing" }) // Removes Wooden Shafts
|
|
event.remove({ input: "create:brass_ingot", mod: "createcasing" }) // Removes Brass Shaft
|
|
event.remove({ input: "minecraft:glass", mod: "createcasing" }) // Removes Glass Shaft
|
|
|
|
// Mixers
|
|
let mixer = (output, casing) => {
|
|
createMachine("create:mechanical_mixer", event, output, casing)
|
|
}
|
|
mixer("createcasing:brass_mixer", "create:brass_casing")
|
|
mixer("createcasing:copper_mixer", "create:copper_casing")
|
|
mixer("createcasing:industrial_iron_mixer", "create:industrial_iron_block")
|
|
mixer("createcasing:railway_mixer", "create:railway_casing")
|
|
mixer("createcasing:creative_mixer", "createcasing:creative_casing")
|
|
|
|
// Presses
|
|
let press = (output, casing) => {
|
|
createMachine("create:mechanical_press", event, output, casing)
|
|
}
|
|
press("createcasing:brass_press", "create:brass_casing")
|
|
press("createcasing:copper_press", "create:copper_casing")
|
|
press("createcasing:industrial_iron_press", "create:industrial_iron_block")
|
|
press("createcasing:railway_press", "create:railway_casing")
|
|
press("createcasing:creative_press", "createcasing:creative_casing")
|
|
|
|
// Adjustable Chain Gearshifts
|
|
event.replaceInput(
|
|
{ input: "create:electron_tube", mod: "createcasing" },
|
|
"create:electron_tube",
|
|
"minecraft:redstone"
|
|
)
|
|
|
|
event.remove({ id: "createcasing:sequenced_assembly/chorium_ingot" })
|
|
event.recipes.createSequencedAssembly([
|
|
"createcasing:chorium_ingot",
|
|
], "create:polished_rose_quartz", [
|
|
// event.recipes.create.filling("createcasing:processing_chorium", ["createcasing:processing_chorium", Fluid.of("kubejs:matrix", 125)]),
|
|
event.custom({
|
|
type: "create:filling",
|
|
ingredients: [
|
|
{ item: "createcasing:processing_chorium" },
|
|
{ type: "fluid_stack", amount: 125, fluid: "kubejs:matrix" },
|
|
],
|
|
results: [Item.of("createcasing:processing_chorium")],
|
|
}),
|
|
event.recipes.create.deploying("createcasing:processing_chorium", ["createcasing:processing_chorium", "minecraft:popped_chorus_fruit"]),
|
|
event.recipes.create.pressing("createcasing:processing_chorium", "createcasing:processing_chorium")
|
|
]).loops(4)
|
|
.transitionalItem("createcasing:processing_chorium")
|
|
.id("kubejs:compat/createcasing/chorium_ingot")
|
|
})
|
|
}
|