/** * Loot Superfabricator multiblock */ ServerEvents.recipes(event => { function fabricator(prediction, circuit, output) { event.recipes.gtceu.loot_superfabricator(`kubejs:${prediction}_${circuit}`) .itemInputs(Item.of("hostilenetworks:prediction", `{data_model:{id:"hostilenetworks:${prediction}"}}`).weakNBT()) .circuit(circuit) .itemOutputs(output) .duration(60) // same for all recipes .EUt(64) // same for all recipes } if (doHNN) { // //// Machine Recipe ////// event.recipes.gtceu.assembly_line("loot_superfabricator") .itemInputs("gtceu:atomic_casing", "6x gtceu:trinaquadalloy_plate", "4x hostilenetworks:loot_fabricator", "kubejs:heart_of_a_universe", "4x #gtceu:circuits/uhv", "2x gtceu:uv_robot_arm", "2x gtceu:uv_emitter", "kubejs:abyssal_energy_core") .inputFluids("gtceu:soldering_alloy 1152") .itemOutputs("gtceu:loot_superfabricator") .stationResearch(b => b .researchStack("hostilenetworks:loot_fabricator") .EUt(1966080) .CWUt(128, 512000) ) .duration(1200) .EUt(1966080) // //// Fabricator Recipes ////// fabricator("blaze", 1, "10x minecraft:blaze_rod") fabricator("blaze", 2, "32x gtceu:sulfur_dust") fabricator("blaze", 3, "32x minecraft:magma_block") fabricator("creeper", 1, "32x minecraft:gunpowder") fabricator("creeper", 2, "6x minecraft:creeper_head") fabricator("creeper", 3, "32x minecraft:coal") fabricator("ender_dragon", 1, "2x minecraft:dragon_breath") fabricator("ender_dragon", 2, "kubejs:dragon_lair_data") fabricator("ender_dragon", 3, "4x kubejs:ender_dragon_scale") fabricator("enderman", 1, "6x minecraft:ender_pearl") fabricator("enderman", 2, "6x minecraft:emerald") fabricator("enderman", 3, "2x enderio:enderman_head") fabricator("enderman", 4, "kubejs:impossible_realm_data") fabricator("ghast", 1, "2x minecraft:ghast_tear") fabricator("ghast", 2, "12x gtceu:silver_ingot") fabricator("guardian", 1, "32x minecraft:prismarine_shard") fabricator("guardian", 2, "32x minecraft:prismarine_crystals") fabricator("guardian", 3, "64x minecraft:cod") fabricator("guardian", 4, "8x minecraft:gold_ingot") fabricator("guardian", 5, "12x gtceu:aluminium_dust") fabricator("guardian", 6, "4x kubejs:guardian_scale") fabricator("guardian", 7, "2x minecraft:wet_sponge") fabricator("shulker", 1, "6x minecraft:shulker_shell") fabricator("shulker", 2, "6x minecraft:diamond") fabricator("skeleton", 1, "64x minecraft:arrow") fabricator("skeleton", 2, "64x minecraft:bone") fabricator("skeleton", 3, "4x minecraft:skeleton_skull") fabricator("skeleton", 4, "8x gtceu:tin_ingot") fabricator("slime", 1, "32x minecraft:slime_ball") fabricator("slime", 2, "4x gtceu:nickel_ingot") fabricator("slime", 3, "3x gtceu:platinum_nugget") fabricator("spider", 1, "32x minecraft:string") fabricator("spider", 2, "16x minecraft:spider_eye") fabricator("spider", 3, "12x minecraft:copper_ingot") fabricator("thermal/thermal_elemental", 1, "16x gtceu:saltpeter_dust") fabricator("thermal/thermal_elemental", 2, "16x gtceu:obsidian_dust") fabricator("thermal/thermal_elemental", 3, "64x minecraft:snowball") fabricator("thermal/thermal_elemental", 4, "8x thermal:blitz_rod") fabricator("thermal/thermal_elemental", 5, "8x thermal:basalz_rod") fabricator("thermal/thermal_elemental", 6, "8x thermal:blizz_rod") fabricator("warden", 1, "minecraft:sculk_catalyst") fabricator("warden", 2, "kubejs:deep_dark_data") fabricator("warden", 3, "kubejs:warden_horn") fabricator("witch", 1, "16x minecraft:redstone") fabricator("witch", 2, "16x minecraft:glowstone_dust") fabricator("witch", 3, "16x minecraft:sugar") fabricator("wither", 1, "kubejs:wither_realm_data") fabricator("wither", 2, "16x kubejs:wither_bone") fabricator("wither_skeleton", 1, "4x minecraft:wither_skeleton_skull") fabricator("wither_skeleton", 2, "12x gtceu:lead_ingot") fabricator("zombie", 1, "40x minecraft:rotten_flesh") fabricator("zombie", 2, "12x minecraft:iron_ingot") fabricator("zombie", 3, "32x minecraft:carrot") fabricator("zombie", 4, "32x minecraft:potato") fabricator("zombie", 5, "6x minecraft:zombie_head") } })