create-the-brass-oncerto/kubejs/server_scripts/add/metallurgy/alloy_furnace.js

800 lines
28 KiB
JavaScript

ServerEvents.recipes(event => {
//
const AlloyFurnaceCommand1 = {
"type": "custommachinery:command",
"phase": "ending",
"command": "/playsound minecraft:block.lava.extinguish block @a ~ ~-5 ~ 0.5",
"log": false,
"chance": 0.5,
"permissionlevel": 5
}
const AlloyFurnaceCommand2 = {
"type": "custommachinery:command",
"phase": "ending",
"command": "/playsound minecraft:block.lava.ambient block @a ~ ~-5 ~ 0.5",
"log": false,
"chance": 0.75,
"permissionlevel": 5
}
const AlloyFurnaceStructure =
{
"type": "custommachinery:structure",
"pattern":
[
[
" ",
" C C ",
" CGGGC ",
" GGG ",
" CGGGC ",
" C C ",
" "
],
[
" ",
" DDD ",
" DHHHD ",
" DHHHD ",
" DHHHD ",
" DDD ",
" "
],
[
" AABAA ",
"A E A",
"A III A",
"AFIMIFA",
"A III A",
"A F A",
" AAAAA "
],
[
" ",
" ",
" III ",
" FIMIF ",
" III ",
" O ",
" "
],
[
" ",
" F ",
" III ",
" CIMIC ",
" III ",
" C ",
" "
],
[
" ",
" C ",
" III ",
" CIMIC ",
" III ",
" C ",
" "
],
[
" ",
" B ",
" JDJ ",
" BDEDB ",
" JDJ ",
" B ",
" "
],
[
" ",
" ",
" ",
" E ",
" ",
" ",
" "
],
[
" ",
" ",
" K ",
" KmK ",
" K ",
" ",
" "
],
[
" ",
" ",
" L ",
" LNL ",
" L ",
" ",
" "
],
[
" ",
" ",
" B ",
" BEB ",
" B ",
" ",
" "
]
],
"keys": {
"O": "design_decor:stepped_lever",
"K": "#dut_create:funnel",
"B": "design_decor:diagonal_girder",
"N": "railways:smokestack_oilburner",
"J": "design_decor:andesite_floodlight[facing=up,turned_on=true]",
"M": "design_decor:industrial_iron_boiler_large",
"A": "design_decor:iron_railing",
"E": "design_decor:industrial_iron_boiler",
"I": "design_decor:industrial_iron_boiler_structure",
"C": "create:metal_girder",
"L": "design_decor:metal_support",
"G": "createaddition:liquid_blaze_burner{fuelLevel:1}",
"D": "create:industrial_iron_block",
"F": "design_decor:diagonal_metal_support",
"H": "design_decor:ornate_grate"
},
"jei": true
}
const AlloyFurnaceReplaceFliter = [
"minecraft:air",
"minecraft:void_air",
"minecraft:cave_air",
"kubejs:industrial_iron[level=1]",
"kubejs:industrial_iron[level=2]",
"kubejs:industrial_iron[level=3]",
"kubejs:industrial_iron[level=4]",
"kubejs:industrial_iron[level=5]",
"kubejs:industrial_iron[level=6]",
"kubejs:industrial_iron[level=7]",
"kubejs:industrial_iron[level=8]",
"kubejs:industrial_iron[level=9]",
"kubejs:industrial_iron[level=10]",
"kubejs:industrial_iron[level=11]",
"kubejs:industrial_iron[level=12]",
"kubejs:industrial_iron[level=13]",
"kubejs:industrial_iron[level=14]",
"kubejs:industrial_iron[level=15]",
"kubejs:brass[level=1]",
"kubejs:brass[level=2]",
"kubejs:brass[level=3]",
"kubejs:brass[level=4]",
"kubejs:brass[level=5]",
"kubejs:brass[level=6]",
"kubejs:brass[level=7]",
"kubejs:brass[level=8]",
"kubejs:brass[level=9]",
"kubejs:brass[level=10]",
"kubejs:brass[level=11]",
"kubejs:brass[level=12]",
"kubejs:brass[level=13]",
"kubejs:brass[level=14]",
"kubejs:brass[level=15]",
"kubejs:zinc[level=1]",
"kubejs:zinc[level=2]",
"kubejs:zinc[level=3]",
"kubejs:zinc[level=4]",
"kubejs:zinc[level=5]",
"kubejs:zinc[level=6]",
"kubejs:zinc[level=7]",
"kubejs:zinc[level=8]",
"kubejs:zinc[level=9]",
"kubejs:zinc[level=10]",
"kubejs:zinc[level=11]",
"kubejs:zinc[level=12]",
"kubejs:zinc[level=13]",
"kubejs:zinc[level=14]",
"kubejs:zinc[level=15]",
"kubejs:copper[level=1]",
"kubejs:copper[level=2]",
"kubejs:copper[level=3]",
"kubejs:copper[level=4]",
"kubejs:copper[level=5]",
"kubejs:copper[level=6]",
"kubejs:copper[level=7]",
"kubejs:copper[level=8]",
"kubejs:copper[level=9]",
"kubejs:copper[level=10]",
"kubejs:copper[level=11]",
"kubejs:copper[level=12]",
"kubejs:copper[level=13]",
"kubejs:copper[level=14]",
"kubejs:copper[level=15]",
"kubejs:tin[level=1]",
"kubejs:tin[level=2]",
"kubejs:tin[level=3]",
"kubejs:tin[level=4]",
"kubejs:tin[level=5]",
"kubejs:tin[level=6]",
"kubejs:tin[level=7]",
"kubejs:tin[level=8]",
"kubejs:tin[level=9]",
"kubejs:tin[level=10]",
"kubejs:tin[level=11]",
"kubejs:tin[level=12]",
"kubejs:tin[level=13]",
"kubejs:tin[level=14]",
"kubejs:tin[level=15]",
"kubejs:iron[level=1]",
"kubejs:iron[level=2]",
"kubejs:iron[level=3]",
"kubejs:iron[level=4]",
"kubejs:iron[level=5]",
"kubejs:iron[level=6]",
"kubejs:iron[level=7]",
"kubejs:iron[level=8]",
"kubejs:iron[level=9]",
"kubejs:iron[level=10]",
"kubejs:iron[level=11]",
"kubejs:iron[level=12]",
"kubejs:iron[level=13]",
"kubejs:iron[level=14]",
"kubejs:iron[level=15]",
"kubejs:gold[level=1]",
"kubejs:gold[level=2]",
"kubejs:gold[level=3]",
"kubejs:gold[level=4]",
"kubejs:gold[level=5]",
"kubejs:gold[level=6]",
"kubejs:gold[level=7]",
"kubejs:gold[level=8]",
"kubejs:gold[level=9]",
"kubejs:gold[level=10]",
"kubejs:gold[level=11]",
"kubejs:gold[level=12]",
"kubejs:gold[level=13]",
"kubejs:gold[level=14]",
"kubejs:gold[level=15]",
"kubejs:silver[level=1]",
"kubejs:silver[level=2]",
"kubejs:silver[level=3]",
"kubejs:silver[level=4]",
"kubejs:silver[level=5]",
"kubejs:silver[level=6]",
"kubejs:silver[level=7]",
"kubejs:silver[level=8]",
"kubejs:silver[level=9]",
"kubejs:silver[level=10]",
"kubejs:silver[level=11]",
"kubejs:silver[level=12]",
"kubejs:silver[level=13]",
"kubejs:silver[level=14]",
"kubejs:silver[level=15]"
]
function AlloyFurnaceReplace(amount,block){
return({
"type": "custommachinery:block",
"mode": "output",
"action": "replace_break",
"amount": amount,
"pos": [-1, -7, -3, 1, -7, -8],
"filter": AlloyFurnaceReplaceFliter,
"whitelist": true,
"block": block
})
}
function AlloyFurnaceItem(item,amount,mode){
return({
"type": "custommachinery:item",
"mode": mode,
"item": item,
"amount": amount
})
}
function AlloyFurnaceFluid(fluid,amount){
return({
"type": "custommachinery:fluid",
"mode": "output",
"fluid": fluid,
"amount": amount*1000
})
}
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 20,
"priority": 2,
"error": true,
"requirements": [
AlloyFurnaceStructure,
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceReplace(1,"kubejs:industrial_iron"),
AlloyFurnaceItem("#forge:plates/iron",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",3,"input"),
AlloyFurnaceItem("kubejs:granite_alloy",3,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:industrial_iron"),
AlloyFurnaceItem("#forge:plates/iron",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",3,"input"),
AlloyFurnaceItem("kubejs:granite_alloy",3,"output"),
AlloyFurnaceFluid("kubejs:industrial_iron",1)
]
}).id("dut_create:alloy_furnace/industrial_iron")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 300,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:industrial_iron"),
AlloyFurnaceItem("#forge:ingots/industrial_iron",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:industrial_iron"),
AlloyFurnaceItem("#forge:ingots/industrial_iron",100,"input"),
AlloyFurnaceFluid("kubejs:industrial_iron",9)
]
}).id("dut_create:alloy_furnace/industrial_iron_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 40,
"error": true,
"priority": 2,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:industrial_iron"),
AlloyFurnaceItem("minecraft:iron_block",1,"input"),
AlloyFurnaceItem("create:andesite_alloy",3,"input"),
AlloyFurnaceItem("kubejs:granite_alloy",3,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:industrial_iron"),
AlloyFurnaceItem("minecraft:iron_block",1,"input"),
AlloyFurnaceItem("create:andesite_alloy",3,"input"),
AlloyFurnaceItem("kubejs:granite_alloy",3,"output"),
AlloyFurnaceFluid("kubejs:industrial_iron",1)
]
}).id("dut_create:alloy_furnace/industrial_iron_from_block")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 400,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:brass"),
AlloyFurnaceItem("#forge:ingots/brass",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:brass"),
AlloyFurnaceItem("#forge:ingots/brass",100,"input"),
AlloyFurnaceFluid("kubejs:brass",9)
]
}).id("dut_create:alloy_furnace/brass_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"priority": 1,
"time": 40,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(2,"kubejs:brass"),
AlloyFurnaceItem("#forge:plates/copper",9,"input"),
AlloyFurnaceItem("#forge:plates/zinc",9,"input"),
AlloyFurnaceItem("kubejs:diorite_alloy",3,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:brass"),
AlloyFurnaceItem("#forge:plates/copper",9,"input"),
AlloyFurnaceItem("#forge:plates/zinc",9,"input"),
AlloyFurnaceItem("kubejs:diorite_alloy",3,"output"),
AlloyFurnaceFluid("kubejs:brass",2)
]
}).id("dut_create:alloy_furnace/brass")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"priority": 1,
"time": 40,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(2,"kubejs:brass"),
AlloyFurnaceItem("#forge:storage_blocks/copper",1,"input"),
AlloyFurnaceItem("#forge:storage_blocks/zinc",1,"input"),
AlloyFurnaceItem("kubejs:diorite_alloy",3,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(2,"kubejs:brass"),
AlloyFurnaceItem("#forge:storage_blocks/copper",1,"input"),
AlloyFurnaceItem("#forge:storage_blocks/zinc",1,"input"),
AlloyFurnaceItem("kubejs:diorite_alloy",3,"output"),
AlloyFurnaceFluid("kubejs:brass",2)
]
}).id("dut_create:alloy_furnace/brass_from_block")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 200,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:copper"),
AlloyFurnaceItem("#forge:ingots/copper",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:copper"),
AlloyFurnaceItem("#forge:ingots/copper",100,"input"),
AlloyFurnaceFluid("kubejs:copper",9)
]
}).id("dut_create:alloy_furnace/copper_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 32,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:copper"),
AlloyFurnaceItem("create:crushed_raw_copper",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:copper"),
AlloyFurnaceItem("create:crushed_raw_copper",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output"),
AlloyFurnaceFluid("kubejs:copper",1)
]
}).id("dut_create:alloy_furnace/copper_from_ore")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 200,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:zinc"),
AlloyFurnaceItem("#forge:ingots/zinc",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:zinc"),
AlloyFurnaceItem("#forge:ingots/zinc",100,"input"),
AlloyFurnaceFluid("kubejs:zinc",9)
]
}).id("dut_create:alloy_furnace/zinc_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 20,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:zinc"),
AlloyFurnaceItem("create:crushed_raw_zinc",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:zinc"),
AlloyFurnaceItem("create:crushed_raw_zinc",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output"),
AlloyFurnaceFluid("kubejs:zinc",1)
]
}).id("dut_create:alloy_furnace/zinc_from_ore")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 300,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:iron"),
AlloyFurnaceItem("#forge:ingots/iron",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:iron"),
AlloyFurnaceItem("#forge:ingots/iron",100,"input"),
AlloyFurnaceFluid("kubejs:iron",9)
]
}).id("dut_create:alloy_furnace/iron_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 20,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:iron"),
AlloyFurnaceItem("create:crushed_raw_iron",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:iron"),
AlloyFurnaceItem("create:crushed_raw_iron",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output"),
AlloyFurnaceFluid("kubejs:iron",1)
]
}).id("dut_create:alloy_furnace/iron_from_ore")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 400,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:gold"),
AlloyFurnaceItem("#forge:ingots/gold",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:gold"),
AlloyFurnaceItem("#forge:ingots/gold",100,"input"),
AlloyFurnaceFluid("kubejs:gold",9)
]
}).id("dut_create:alloy_furnace/gold_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 48,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:gold"),
AlloyFurnaceItem("create:crushed_raw_gold",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:gold"),
AlloyFurnaceItem("create:crushed_raw_gold",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output"),
AlloyFurnaceFluid("kubejs:gold",1)
]
}).id("dut_create:alloy_furnace/gold_from_ore")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 200,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:tin"),
AlloyFurnaceItem("#forge:ingots/tin",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:tin"),
AlloyFurnaceItem("#forge:ingots/tin",100,"input"),
AlloyFurnaceFluid("kubejs:tin",9)
]
}).id("dut_create:alloy_furnace/tin_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 20,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:tin"),
AlloyFurnaceItem("create:crushed_raw_tin",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:tin"),
AlloyFurnaceItem("create:crushed_raw_tin",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output"),
AlloyFurnaceFluid("kubejs:tin",1)
]
}).id("dut_create:alloy_furnace/tin_from_ore")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 300,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:silver"),
AlloyFurnaceItem("#forge:ingots/silver",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:silver"),
AlloyFurnaceItem("#forge:ingots/silver",100,"input"),
AlloyFurnaceFluid("kubejs:silver",9)
]
}).id("dut_create:alloy_furnace/silver_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 32,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:silver"),
AlloyFurnaceItem("create:crushed_raw_silver",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:silver"),
AlloyFurnaceItem("create:crushed_raw_silver",9,"input"),
AlloyFurnaceItem("create:andesite_alloy",1,"output"),
AlloyFurnaceFluid("kubejs:silver",1)
]
}).id("dut_create:alloy_furnace/silver_from_ore")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 20,
"error": true,
"priority": 2,
"requirements": [
AlloyFurnaceStructure,
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceItem("kubejs:blaze_chlamydia",1,"input"),
AlloyFurnaceItem("create:blaze_cake",3,"input"),
AlloyFurnaceItem("kubejs:blaze_chlamydia",6,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceItem("kubejs:blaze_chlamydia",1,"input"),
AlloyFurnaceItem("create:blaze_cake",3,"input"),
AlloyFurnaceItem("kubejs:blaze_chlamydia",6,"output")
]
}).id("dut_create:alloy_furnace/blaze_chlamydia")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 600,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:desh"),
AlloyFurnaceItem("#forge:ingots/desh",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:desh"),
AlloyFurnaceItem("#forge:ingots/desh",100,"input"),
AlloyFurnaceFluid("kubejs:desh",9)
]
}).id("dut_create:alloy_furnace/desh_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 64,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:desh"),
AlloyFurnaceItem("ad_astra:raw_desh",9,"input"),
AlloyFurnaceItem("ad_astra:moon_sand",3,"input"),
AlloyFurnaceItem("kubejs:salt",1,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:desh"),
AlloyFurnaceItem("ad_astra:raw_desh",9,"input"),
AlloyFurnaceItem("ad_astra:moon_sand",3,"input"),
AlloyFurnaceItem("kubejs:salt",1,"output"),
AlloyFurnaceFluid("kubejs:desh",1)
]
}).id("dut_create:alloy_furnace/desh_from_ore")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 400,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:aluminum"),
AlloyFurnaceItem("#forge:ingots/aluminum",100,"input")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(9,"kubejs:aluminum"),
AlloyFurnaceItem("#forge:ingots/aluminum",100,"input"),
AlloyFurnaceFluid("kubejs:aluminum",9)
]
}).id("dut_create:alloy_furnace/aluminum_melt")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 80,
"error": true,
"requirements": [
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:aluminum"),
AlloyFurnaceItem("kubejs:aluminum_slag",12,"input"),
AlloyFurnaceItem("kubejs:salt",2,"input"),
AlloyFurnaceItem("kubejs:granite_alloy",1,"input"),
AlloyFurnaceItem("kubejs:diorite",1,"output"),
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceReplace(1,"kubejs:aluminum"),
AlloyFurnaceFluid("kubejs:aluminum",1),
AlloyFurnaceItem("kubejs:aluminum_slag",12,"input"),
AlloyFurnaceItem("kubejs:salt",2,"input"),
AlloyFurnaceItem("kubejs:granite_alloy",1,"input"),
AlloyFurnaceItem("kubejs:diorite",1,"output"),
]
}).id("dut_create:alloy_furnace/aluminum_from_slag")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:alloy_furnace",
"time": 20,
"error": true,
"priority": 2,
"requirements": [
AlloyFurnaceStructure,
AlloyFurnaceCommand1,
AlloyFurnaceCommand2,
AlloyFurnaceItem("kubejs:blaze_chlamydia",1,"input"),
AlloyFurnaceItem("kubejs:aluminum_slag",1,"input"),
AlloyFurnaceItem("kubejs:industrial_iron_nugget",27,"input"),
AlloyFurnaceItem("kubejs:blaze_chlamydia",3,"output")
],
"jei": [
AlloyFurnaceStructure,
AlloyFurnaceItem("kubejs:blaze_chlamydia",1,"input"),
AlloyFurnaceItem("kubejs:aluminum_slag",1,"input"),
AlloyFurnaceItem("kubejs:industrial_iron_nugget",27,"input"),
AlloyFurnaceItem("kubejs:blaze_chlamydia",3,"output")
]
}).id("dut_create:alloy_furnace/blaze_chlamydia_aluminum")
})