// priority: 0 const $MaterialFlags = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialFlags') const registerGTCEURecipes = (event) => { //#region Выход: Удобрение // В обычном миксере event.recipes.gtceu.mixer('fertilizer') .itemInputs( '#tfc:dirt', '2x #forge:dusts/wood', '4x #forge:sand' ) .inputFluids(Fluid.of('minecraft:water', 1000)) .itemOutputs('4x gtceu:fertilizer') .duration(300) .EUt(30) // В create миксере event.recipes.gtceu.create_mixer('fertilizer') .itemInputs( '#tfc:dirt', '2x #forge:dusts/wood', '4x #forge:sand' ) .inputFluids(Fluid.of('minecraft:water', 1000)) .itemOutputs('4x gtceu:fertilizer') .duration(300) .EUt(30) .rpm(96) //#endregion //#region Выход: Кварцевый песок event.shaped('gtceu:quartz_sand_dust', [ 'A', 'B' ], { A: '#forge:sand', B: '#forge:tools/mortars' }).id('gtceu:shaped/quartz_sand') event.recipes.gtceu.macerator('quartz_sand_from_sand') .itemInputs('#forge:sand') .itemOutputs('gtceu:quartz_sand_dust') .duration(30) .EUt(2) //#endregion //#region Выход: Диоксид силикона event.recipes.gtceu.electrolyzer('sand_electrolysis') .itemInputs('8x #forge:sand') .itemOutputs('gtceu:silicon_dioxide_dust') .duration(500) .EUt(25) //#endregion //#region Выход: Соленая пыль + Вода // Декрафт в центрифуге event.recipes.gtceu.centrifuge('centrifuging_tfc_salt_water') .inputFluids(Fluid.of('tfc:salt_water', 1000)) .itemOutputs('1x gtceu:salt_dust') .outputFluids(Fluid.of('minecraft:water', 500)) .duration(51) .EUt(30) // Декрафт в электролайзере event.recipes.gtceu.electrolyzer('electrolyze_tfc_salt_water') .inputFluids(Fluid.of('tfc:salt_water', 1000)) .itemOutputs('1x gtceu:sodium_hydroxide_dust', '2x gtceu:sodium_hydroxide_small_dust') .outputFluids(Fluid.of('gtceu:chlorine', 500), Fluid.of('gtceu:hydrogen', 500)) .duration(720) .EUt(30) //#endregion //#region Выход: Крошечная кучка камня event.remove({ id: 'gtceu:macerator/macerate_stone_button' }) //#endregion //#region Выход: Маленькая кучка камня event.remove({ id: 'gtceu:macerator/macerate_stone_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_stone_slab' }) event.remove({ id: 'gtceu:macerator/macerate_stone_brick_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_stone_brick_slab' }) event.remove({ id: 'gtceu:macerator/macerate_sandstone_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_sandstone_slab' }) event.remove({ id: 'gtceu:macerator/macerate_red_sandstone_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_red_sandstone_slab' }) event.remove({ id: 'gtceu:macerator/macerate_granite' }) event.remove({ id: 'gtceu:macerator/macerate_diorite' }) event.remove({ id: 'gtceu:macerator/macerate_cobblestone_slab' }) event.remove({ id: 'gtceu:macerator/macerate_andesite' }) //#endregion //#region Выход: Кучка камня event.remove({ id: 'gtceu:macerator/macerate_stone_sword' }) event.remove({ id: 'gtceu:macerator/macerate_stone_shovel' }) event.remove({ id: 'gtceu:macerator/macerate_stone_pressure_plate' }) event.remove({ id: 'gtceu:macerator/macerate_stone_pickaxe' }) event.remove({ id: 'gtceu:macerator/macerate_stone_hoe' }) event.remove({ id: 'gtceu:macerator/macerate_stone_bricks' }) event.remove({ id: 'gtceu:macerator/macerate_stone_axe' }) event.remove({ id: 'gtceu:macerator/macerate_mossy_cobblestone' }) event.remove({ id: 'gtceu:macerator/macerate_cobblestone_wall' }) event.remove({ id: 'gtceu:macerator/macerate_cobblestone' }) event.remove({ id: 'gtceu:macerator/gravel_to_flint' }) event.remove({ id: 'gtceu:macerator/macerate_furnace' }) //#endregion //#region Выход: Каменный стержень // Из сырого камня event.recipes.gtceu.lathe('stone_rod_from_stone') .itemInputs('#tfc:rock/raw') .itemOutputs('gtceu:stone_rod', 'gtceu:stone_small_dust') .duration(15) .EUt(2) // Из булыжника event.recipes.gtceu.lathe('stone_rod_from_cobblestone') .itemInputs('#forge:cobblestone') .itemOutputs('gtceu:stone_rod', 'gtceu:stone_small_dust') .duration(15) .EUt(2) //#endregion //#region Выход: Сырая резиновая пыль // Из бревна капока event.recipes.gtceu.extractor('raw_rubber_from_log') .itemInputs('#tfc:kapok_logs') .itemOutputs('gtceu:raw_rubber_dust') .duration(300) .EUt(2) // Из саженца капока event.recipes.gtceu.extractor('raw_rubber_from_sapling') .itemInputs('tfc:wood/sapling/kapok') .itemOutputs('gtceu:raw_rubber_dust') .duration(300) .EUt(2) // Из листвы капока event.recipes.gtceu.extractor('raw_rubber_from_leaves') .itemInputs('16x tfc:wood/leaves/kapok') .itemOutputs('gtceu:raw_rubber_dust') .duration(300) .EUt(2) //#endregion //#region Выход: Пропитанные доски event.shaped('8x gtceu:treated_wood_planks', [ 'AAA', 'ABA', 'AAA' ], { A: '#minecraft:planks', B: Item.of('tfc:wooden_bucket', '{fluid:{Amount:1000,FluidName:"gtceu:creosote"}}').strongNBT() }).id('tfg:shaped/treated_wood_planks_wood_bucket') event.shaped('8x gtceu:treated_wood_planks', [ 'AAA', 'ABA', 'AAA' ], { A: '#minecraft:planks', B: Item.of('tfc:metal/bucket/red_steel', '{fluid:{Amount:1000,FluidName:"gtceu:creosote"}}').strongNBT() }).id('tfg:shaped/treated_wood_planks_red_steel_bucket') event.shaped('8x gtceu:treated_wood_planks', [ 'AAA', 'ABA', 'AAA' ], { A: '#minecraft:planks', B: Item.of('tfc:metal/bucket/blue_steel', '{fluid:{Amount:1000,FluidName:"gtceu:creosote"}}').strongNBT() }).id('tfg:shaped/treated_wood_planks_blue_steel_bucket') //#endregion //#region Выход: Капля резины // Из латекса event.recipes.tfc.pot('tfc:powder/sulfur', Fluid.of('gtceu:latex', 1000), 5000, 300) .itemOutput('gtceu:sticky_resin') .id('tfg:pot/sticky_resin') // Из бревна капока event.recipes.gtceu.centrifuge('rubber_log_separation') .itemInputs('#tfc:kapok_logs') .chancedOutput('gtceu:sticky_resin', 5000, 1200) .chancedOutput('gtceu:plant_ball', 3750, 900) .chancedOutput('gtceu:carbon_dust', 2500, 600) .chancedOutput('gtceu:wood_dust', 2500, 700) .outputFluids(Fluid.of('gtceu:methane', 60)) .duration(200) .EUt(20) //#endregion //#region Выход: Растительный шарик // 8x Ванильная растительность -> Plant Ball (Compressor) event.remove({id: 'gtceu:compressor/plant_ball_from_wheat'}) event.remove({id: 'gtceu:compressor/plant_ball_from_warped_stem'}) event.remove({id: 'gtceu:compressor/plant_ball_from_crimson_stem'}) event.remove({id: 'gtceu:compressor/plant_ball_from_tube_coral'}) event.remove({id: 'gtceu:compressor/plant_ball_from_sugar_cane'}) event.remove({id: 'gtceu:compressor/plant_ball_from_red_mushroom'}) event.remove({id: 'gtceu:compressor/plant_ball_from_potato'}) event.remove({id: 'gtceu:compressor/plant_ball_from_nether_wart'}) event.remove({id: 'gtceu:compressor/plant_ball_from_horn_coral'}) event.remove({id: 'gtceu:compressor/plant_ball_from_fire_coral'}) event.remove({id: 'gtceu:compressor/plant_ball_from_carrot'}) event.remove({id: 'gtceu:compressor/plant_ball_from_cactus'}) event.remove({id: 'gtceu:compressor/plant_ball_from_bubble_coral'}) event.remove({id: 'gtceu:compressor/plant_ball_from_brown_mushroom'}) event.remove({id: 'gtceu:compressor/plant_ball_from_brain_coral'}) event.remove({id: 'gtceu:compressor/plant_ball_from_beetroot'}) event.remove({id: 'gtceu:compressor/plant_ball_from_moss'}) event.recipes.gtceu.compressor('plant_ball_from_tfc_seeds') .itemInputs('8x #tfc:seeds') .itemOutputs('gtceu:plant_ball') .duration(300) .EUt(2) event.recipes.gtceu.compressor('plant_ball_from_tfc_food') .itemInputs('8x #tfc:foods') .itemOutputs('gtceu:plant_ball') .duration(300) .EUt(2) event.recipes.gtceu.compressor('plant_ball_from_tfc_plants') .itemInputs('8x #tfc:plants') .itemOutputs('gtceu:plant_ball') .duration(300) .EUt(2) event.recipes.gtceu.compressor('plant_ball_from_tfc_corals') .itemInputs('8x #tfc:corals') .itemOutputs('gtceu:plant_ball') .duration(300) .EUt(2) //#endregion //#region Выход: Биомасса // Ванильная растительность -> Биомасса (Brewery) event.remove({id: 'gtceu:brewery/biomass_from_sugar_cane'}) event.remove({id: 'gtceu:brewery/biomass_from_red_mushroom'}) event.remove({id: 'gtceu:brewery/biomass_from_potato'}) event.remove({id: 'gtceu:brewery/biomass_from_carrot'}) event.remove({id: 'gtceu:brewery/biomass_from_cactus'}) event.remove({id: 'gtceu:brewery/biomass_from_brown_mushroom'}) event.remove({id: 'gtceu:brewery/biomass_from_beetroot'}) event.recipes.gtceu.brewery('biomass_from_tfc_seeds') .itemInputs('#tfc:seeds') .outputFluids(Fluid.of('gtceu:biomass', 20)) .duration(128) .EUt(3) event.recipes.gtceu.brewery('biomass_from_tfc_food') .itemInputs('#tfc:foods') .outputFluids(Fluid.of('gtceu:biomass', 20)) .duration(128) .EUt(3) event.recipes.gtceu.brewery('biomass_from_tfc_plants') .itemInputs('#tfc:plants') .outputFluids(Fluid.of('gtceu:biomass', 20)) .duration(128) .EUt(3) event.recipes.gtceu.brewery('biomass_from_tfc_corals') .itemInputs('#tfc:corals') .outputFluids(Fluid.of('gtceu:biomass', 20)) .duration(128) .EUt(3) //#endregion //#region Выход: Рыбье масло event.remove({ id: 'gtceu:extractor/fish_oil_from_tropical_fish' }) event.remove({ id: 'gtceu:extractor/fish_oil_from_salmon' }) event.remove({ id: 'gtceu:extractor/fish_oil_from_pufferfish' }) event.remove({ id: 'gtceu:extractor/fish_oil_from_cod' }) event.recipes.gtceu.extractor(`tfg/fish_oil`) .itemInputs('#minecraft:fishes') .outputFluids(Fluid.of('gtceu:fish_oil', 40)) .duration(16) .EUt(4) //#endregion //#region Выход: Семянное масло event.remove({ id: 'gtceu:extractor/seed_oil_from_tag_seeds' }) event.remove({ id: 'gtceu:extractor/seed_oil_from_pumpkin' }) event.remove({ id: 'gtceu:extractor/seed_oil_from_melon' }) event.remove({ id: 'gtceu:extractor/seed_oil_from_beetroot' }) event.recipes.gtceu.extractor(`tfg/seed_oil`) .itemInputs('#tfc:seeds') .outputFluids(Fluid.of('gtceu:seed_oil', 16)) .duration(32) .EUt(2) //#endregion //#region Выход: Цемент generateMixerRecipe( event, ['2x #tfg:stone_dusts', 'gtceu:marble_dust', 'gtceu:gypsum_dust'], Fluid.of('minecraft:water', 1000), [], Fluid.of('gtceu:concrete', 1152), 40, 16, 64, 'concrete_from_marble' ) generateMixerRecipe( event, ['3x #tfg:stone_dusts', 'gtceu:clay_dust'], Fluid.of('minecraft:water', 500), [], Fluid.of('gtceu:concrete', 576), 20, 16, 64, 'concrete_from_clay' ) generateMixerRecipe( event, ['3x #tfg:stone_dusts', 'gtceu:calcite_dust', 'gtceu:gypsum_dust'], Fluid.of('minecraft:water', 1000), [], Fluid.of('gtceu:concrete', 1152), 40, 16, 64, 'concrete_from_calcite' ) //#endregion //#region Выход: Бурильная жидкость generateMixerRecipe( event, ['2x #tfg:stone_dusts'], [Fluid.of('gtceu:lubricant', 20), Fluid.of('minecraft:water', 4000)], [], Fluid.of('gtceu:drilling_fluid', 5000), 40, 16, 64, 'drilling_fluid' ) //#endregion //#region Выход: Крошечная кучка дерева event.remove({ id: 'gtceu:macerator/macerate_warped_button' }) event.remove({ id: 'gtceu:macerator/macerate_spruce_button' }) event.remove({ id: 'gtceu:macerator/macerate_oak_button' }) event.remove({ id: 'gtceu:macerator/macerate_mangrove_button' }) event.remove({ id: 'gtceu:macerator/macerate_jungle_button' }) event.remove({ id: 'gtceu:macerator/macerate_dark_oak_button' }) event.remove({ id: 'gtceu:macerator/macerate_crimson_button' }) event.remove({ id: 'gtceu:macerator/macerate_cherry_button' }) event.remove({ id: 'gtceu:macerator/macerate_birch_button' }) event.remove({ id: 'gtceu:macerator/macerate_bamboo_button' }) event.remove({ id: 'gtceu:macerator/macerate_acacia_button' }) //#endregion //#region Выход: Маленькая кучка дерева event.remove({ id: 'gtceu:macerator/macerate_wooden_sword' }) event.remove({ id: 'gtceu:macerator/macerate_wooden_shovel' }) event.remove({ id: 'gtceu:macerator/macerate_wooden_pickaxe' }) event.remove({ id: 'gtceu:macerator/macerate_wooden_hoe' }) event.remove({ id: 'gtceu:macerator/macerate_wooden_axe' }) event.remove({ id: 'gtceu:macerator/macerate_warped_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_warped_slab' }) event.remove({ id: 'gtceu:macerator/macerate_spruce_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_spruce_slab' }) event.remove({ id: 'gtceu:macerator/macerate_oak_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_oak_slab' }) event.remove({ id: 'gtceu:macerator/macerate_mangrove_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_mangrove_slab' }) event.remove({ id: 'gtceu:macerator/macerate_jungle_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_jungle_slab' }) event.remove({ id: 'gtceu:macerator/macerate_iron_sword' }) event.remove({ id: 'gtceu:macerator/macerate_iron_shovel' }) event.remove({ id: 'gtceu:macerator/macerate_iron_pickaxe' }) event.remove({ id: 'gtceu:macerator/macerate_iron_hoe' }) event.remove({ id: 'gtceu:macerator/macerate_iron_axe' }) event.remove({ id: 'gtceu:macerator/macerate_golden_sword' }) event.remove({ id: 'gtceu:macerator/macerate_golden_shovel' }) event.remove({ id: 'gtceu:macerator/macerate_golden_pickaxe' }) event.remove({ id: 'gtceu:macerator/macerate_golden_hoe' }) event.remove({ id: 'gtceu:macerator/macerate_golden_axe' }) event.remove({ id: 'gtceu:macerator/macerate_diamond_sword' }) event.remove({ id: 'gtceu:macerator/macerate_diamond_shovel' }) event.remove({ id: 'gtceu:macerator/macerate_diamond_pickaxe' }) event.remove({ id: 'gtceu:macerator/macerate_diamond_hoe' }) event.remove({ id: 'gtceu:macerator/macerate_diamond_axe' }) event.remove({ id: 'gtceu:macerator/macerate_dark_oak_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_dark_oak_slab' }) event.remove({ id: 'gtceu:macerator/macerate_crimson_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_crimson_slab' }) event.remove({ id: 'gtceu:macerator/macerate_cherry_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_cherry_slab' }) event.remove({ id: 'gtceu:macerator/macerate_birch_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_birch_slab' }) event.remove({ id: 'gtceu:macerator/macerate_bamboo_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_bamboo_slab' }) event.remove({ id: 'gtceu:macerator/macerate_bamboo_mosaic_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_bamboo_mosaic_slab' }) event.remove({ id: 'gtceu:macerator/macerate_acacia_stairs' }) event.remove({ id: 'gtceu:macerator/macerate_acacia_slab' }) //#endregion //#region Выход: Деревянная пыль event.remove({id: 'gtceu:macerator/macerate_trapped_chest'}) event.remove({id: 'gtceu:macerator/macerate_spruce_planks'}) event.remove({id: 'gtceu:macerator/macerate_spruce_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_spruce_fence'}) event.remove({id: 'gtceu:macerator/macerate_spruce_door'}) event.remove({id: 'gtceu:macerator/macerate_spruce_boat'}) event.remove({id: 'gtceu:macerator/macerate_oak_planks'}) event.remove({id: 'gtceu:macerator/macerate_oak_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_oak_fence'}) event.remove({id: 'gtceu:macerator/macerate_oak_door'}) event.remove({id: 'gtceu:macerator/macerate_oak_boat'}) event.remove({id: 'gtceu:macerator/macerate_mangrove_planks'}) event.remove({id: 'gtceu:macerator/macerate_mangrove_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_mangrove_fence'}) event.remove({id: 'gtceu:macerator/macerate_mangrove_door'}) event.remove({id: 'gtceu:macerator/macerate_mangrove_boat'}) event.remove({id: 'gtceu:macerator/macerate_jungle_planks'}) event.remove({id: 'gtceu:macerator/macerate_jungle_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_jungle_fence'}) event.remove({id: 'gtceu:macerator/macerate_jungle_door'}) event.remove({id: 'gtceu:macerator/macerate_jungle_boat'}) event.remove({id: 'gtceu:macerator/macerate_dark_oak_planks'}) event.remove({id: 'gtceu:macerator/macerate_dark_oak_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_dark_oak_fence'}) event.remove({id: 'gtceu:macerator/macerate_dark_oak_door'}) event.remove({id: 'gtceu:macerator/macerate_dark_oak_boat'}) event.remove({id: 'gtceu:macerator/macerate_crafting_table'}) event.remove({id: 'gtceu:macerator/macerate_chest'}) event.remove({id: 'gtceu:macerator/macerate_chest_minecart'}) event.remove({id: 'gtceu:macerator/macerate_cherry_planks'}) event.remove({id: 'gtceu:macerator/macerate_cherry_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_cherry_fence'}) event.remove({id: 'gtceu:macerator/macerate_cherry_door'}) event.remove({id: 'gtceu:macerator/macerate_cherry_boat'}) event.remove({id: 'gtceu:macerator/macerate_bookshelf'}) event.remove({id: 'gtceu:macerator/macerate_birch_planks'}) event.remove({id: 'gtceu:macerator/macerate_birch_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_birch_fence'}) event.remove({id: 'gtceu:macerator/macerate_birch_door'}) event.remove({id: 'gtceu:macerator/macerate_birch_boat'}) event.remove({id: 'gtceu:macerator/macerate_acacia_planks'}) event.remove({id: 'gtceu:macerator/macerate_acacia_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_acacia_fence'}) event.remove({id: 'gtceu:macerator/macerate_acacia_door'}) event.remove({id: 'gtceu:macerator/macerate_acacia_boat'}) event.remove({id: 'gtceu:macerator/macerate_bamboo_raft'}) event.remove({id: 'gtceu:macerator/macerate_bamboo_planks'}) event.remove({id: 'gtceu:macerator/macerate_bamboo_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_bamboo_fence'}) event.remove({id: 'gtceu:macerator/macerate_bamboo_door'}) event.remove({id: 'gtceu:macerator/macerate_crimson_door'}) event.remove({id: 'gtceu:macerator/macerate_crimson_fence'}) event.remove({id: 'gtceu:macerator/macerate_crimson_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_crimson_planks'}) event.remove({id: 'gtceu:macerator/macerate_warped_door'}) event.remove({id: 'gtceu:macerator/macerate_warped_fence'}) event.remove({id: 'gtceu:macerator/macerate_warped_fence_gate'}) event.remove({id: 'gtceu:macerator/macerate_warped_planks'}) //#endregion //#region Выход: Бумажная пыль event.remove({ id: 'gtceu:shaped/paper_dust' }) //#endregion //#region Выход: Метан event.remove({ id: 'gtceu:centrifuge/red_mushroom_separation' }) event.remove({ id: 'gtceu:centrifuge/brown_mushroom_separation' }) //#endregion //#region Выход: Маленькая кучка мяса event.remove({ id: 'gtceu:macerator/macerate_steak' }) event.remove({ id: 'gtceu:macerator/macerate_rabbit' }) event.remove({ id: 'gtceu:macerator/macerate_pork_chop' }) //#endregion //#region Выход: Пыль мяса event.remove({ id: 'gtceu:macerator/macerate_mutton' }) event.remove({ id: 'gtceu:macerator/macerate_chicken' }) event.recipes.gtceu.macerator('macerate_meat_to_dust') .itemInputs('#tfc:foods/meats') .itemOutputs('gtceu:meat_dust', 'gtceu:bone_tiny_dust') .duration(100) .EUt(2) //#endregion //#region Выход: Пшеничная пыль event.remove({ id: 'gtceu:shapeless/wheat_to_dust' }) event.remove({ id: 'gtceu:macerator/macerate_wheat' }) event.remove({ id: 'gtceu:macerator/macerate_hay_block' }) //#endregion //#region Выход: Пыль какао-бобов event.recipes.gtceu.assembler('macerate_cocoa') .itemInputs('firmalife:food/cocoa_beans') .itemOutputs('gtceu:cocoa_dust') .duration(400) .EUt(2) //#endregion //#region Выход: Слиток кованного железа event.remove({ id: 'gtceu:arc_furnace/arc_chest_minecart' }) event.remove({ id: 'gtceu:arc_furnace/arc_iron_trapdoor' }) event.remove({ id: 'gtceu:arc_furnace/arc_damaged_anvil' }) event.remove({ id: 'gtceu:arc_furnace/arc_chipped_anvil' }) event.remove({ id: 'gtceu:arc_furnace/arc_anvil' }) event.remove({ id: 'gtceu:arc_furnace/arc_furnace_minecart' }) event.remove({ id: 'gtceu:arc_furnace/arc_bucket' }) //#endregion //#region Выход: Кованные самородки event.remove({ id: 'gtceu:arc_furnace/arc_iron_bars' }) event.recipes.gtceu.arc_furnace('arc_iron_door') .itemInputs('minecraft:iron_door') .itemOutputs('9x gtceu:wrought_iron_dust', 'gtceu:steel_nugget') .duration(200) .EUt(30) //#endregion //#region Выход: Железная пыль event.remove({ id: 'gtceu:macerator/macerate_iron_trapdoor' }) event.remove({ id: 'gtceu:macerator/macerate_damaged_anvil' }) event.remove({ id: 'gtceu:macerator/macerate_chipped_anvil' }) event.remove({ id: 'gtceu:macerator/macerate_anvil' }) event.remove({ id: 'gtceu:macerator/macerate_furnace_minecart' }) event.remove({ id: 'gtceu:macerator/macerate_bucket' }) //#endregion //#region Выход: Крошечная железная пыль event.remove({ id: 'gtceu:macerator/macerate_iron_bars' }) event.recipes.gtceu.macerator('macerate_iron_door') .itemInputs('minecraft:iron_door') .itemOutputs('gtceu:iron_dust', 'gtceu:steel_tiny_dust') .duration(200) .EUt(8) //#endregion //#region Выход: Крошечная пыль золы event.remove({ id: 'gtceu:arc_furnace/arc_bookshelf' }) //#endregion //#region Выход: Filter Casing event.shaped('gtceu:filter_casing', [ 'AAA', 'BBB', 'CDE' ], { A: '#tfg:metal_bars', B: 'gtceu:item_filter', C: 'gtceu:mv_electric_motor', D: '#forge:frames/steel', E: '#forge:rotors/steel' }).id('gtceu:shaped/filter_casing') //#endregion //#region Выход: Assembly Line Grating event.shaped('2x gtceu:assembly_line_grating', [ 'ABA', 'ACA', 'ADA' ], { A: '#tfg:metal_bars', B: '#forge:rotors/steel', C: '#forge:frames/steel', D: 'gtceu:mv_electric_motor' }).id('gtceu:shaped/casing_grate_casing') //#endregion //#region Gas Collectors event.shaped('gtceu:lv_gas_collector', [ 'ABA', 'CEC', 'ADA' ], { A: '#tfg:metal_bars', B: 'gtceu:fluid_filter', C: 'gtceu:lv_electric_pump', D: '#forge:circuits/lv', E: 'gtceu:lv_machine_hull' }).id('gtceu:shaped/lv_gas_collector') event.shaped('gtceu:mv_gas_collector', [ 'ABA', 'CEC', 'ADA' ], { A: '#tfg:metal_bars', B: 'gtceu:fluid_filter', C: 'gtceu:mv_electric_pump', D: '#forge:circuits/mv', E: 'gtceu:mv_machine_hull' }).id('gtceu:shaped/mv_gas_collector') event.shaped('gtceu:hv_gas_collector', [ 'ABA', 'CEC', 'ADA' ], { A: '#tfg:metal_bars', B: 'gtceu:fluid_filter', C: 'gtceu:hv_electric_pump', D: '#forge:circuits/hv', E: 'gtceu:hv_machine_hull' }).id('gtceu:shaped/hv_gas_collector') event.shaped('gtceu:ev_gas_collector', [ 'ABA', 'CEC', 'ADA' ], { A: '#tfg:metal_bars', B: 'gtceu:fluid_filter', C: 'gtceu:ev_electric_pump', D: '#forge:circuits/ev', E: 'gtceu:ev_machine_hull' }).id('gtceu:shaped/ev_gas_collector') event.shaped('gtceu:iv_gas_collector', [ 'ABA', 'CEC', 'ADA' ], { A: '#tfg:metal_bars', B: 'gtceu:fluid_filter', C: 'gtceu:iv_electric_pump', D: '#forge:circuits/iv', E: 'gtceu:iv_machine_hull' }).id('gtceu:shaped/iv_gas_collector') event.shaped('gtceu:luv_gas_collector', [ 'ABA', 'CEC', 'ADA' ], { A: '#tfg:metal_bars', B: 'gtceu:fluid_filter', C: 'gtceu:luv_electric_pump', D: '#forge:circuits/luv', E: 'gtceu:luv_machine_hull' }).id('gtceu:shaped/luv_gas_collector') event.shaped('gtceu:zpm_gas_collector', [ 'ABA', 'CEC', 'ADA' ], { A: '#tfg:metal_bars', B: 'gtceu:fluid_filter', C: 'gtceu:zpm_electric_pump', D: '#forge:circuits/zpm', E: 'gtceu:zpm_machine_hull' }).id('gtceu:shaped/zpm_gas_collector') event.shaped('gtceu:uv_gas_collector', [ 'ABA', 'CEC', 'ADA' ], { A: '#tfg:metal_bars', B: 'gtceu:fluid_filter', C: 'gtceu:uv_electric_pump', D: '#forge:circuits/uv', E: 'gtceu:uv_machine_hull' }).id('gtceu:shaped/uv_gas_collector') //#endregion //#region Forge Hammers event.shaped('gtceu:lv_forge_hammer', [ 'ABA', 'CDC', 'AEA' ], { A: 'gtceu:tin_single_cable', B: 'gtceu:lv_electric_piston', C: '#forge:circuits/lv', D: 'gtceu:lv_machine_hull', E: 'tfc:metal/anvil/steel', }).id('gtceu:shaped/lv_forge_hammer') event.shaped('gtceu:mv_forge_hammer', [ 'ABA', 'CDC', 'AEA' ], { A: 'gtceu:copper_single_cable', B: 'gtceu:mv_electric_piston', C: '#forge:circuits/mv', D: 'gtceu:mv_machine_hull', E: 'tfc:metal/anvil/steel', }).id('gtceu:shaped/mv_forge_hammer') event.shaped('gtceu:hv_forge_hammer', [ 'ABA', 'CDC', 'AEA' ], { A: 'gtceu:gold_single_cable', B: 'gtceu:hv_electric_piston', C: '#forge:circuits/hv', D: 'gtceu:hv_machine_hull', E: 'tfc:metal/anvil/steel', }).id('gtceu:shaped/hv_forge_hammer') event.shaped('gtceu:ev_forge_hammer', [ 'ABA', 'CDC', 'AEA' ], { A: 'gtceu:aluminium_single_cable', B: 'gtceu:ev_electric_piston', C: '#forge:circuits/ev', D: 'gtceu:ev_machine_hull', E: 'tfc:metal/anvil/black_steel', }).id('gtceu:shaped/ev_forge_hammer') event.shaped('gtceu:iv_forge_hammer', [ 'ABA', 'CDC', 'AEA' ], { A: 'gtceu:platinum_single_cable', B: 'gtceu:iv_electric_piston', C: '#forge:circuits/iv', D: 'gtceu:iv_machine_hull', E: 'tfc:metal/anvil/black_steel', }).id('gtceu:shaped/iv_forge_hammer') event.shaped('gtceu:luv_forge_hammer', [ 'ABA', 'CDC', 'AEA' ], { A: 'gtceu:niobium_titanium_single_cable', B: 'gtceu:luv_electric_piston', C: '#forge:circuits/luv', D: 'gtceu:luv_machine_hull', E: 'tfc:metal/anvil/black_steel', }).id('gtceu:shaped/luv_forge_hammer') event.shaped('gtceu:zpm_forge_hammer', [ 'ABA', 'CDC', 'AEA' ], { A: 'gtceu:vanadium_gallium_single_cable', B: 'gtceu:zpm_electric_piston', C: '#forge:circuits/zpm', D: 'gtceu:zpm_machine_hull', E: '#tfc:red_or_blue_anvil', }).id('gtceu:shaped/zpm_forge_hammer') event.shaped('gtceu:uv_forge_hammer', [ 'ABA', 'CDC', 'AEA' ], { A: 'gtceu:yttrium_barium_cuprate_single_cable', B: 'gtceu:uv_electric_piston', C: '#forge:circuits/uv', D: 'gtceu:uv_machine_hull', E: '#tfc:red_or_blue_anvil', }).id('gtceu:shaped/uv_forge_hammer') //#endregion //#region Primitive Pump // Pump Deck event.shaped('gtceu:pump_deck', [ 'ABA', 'CDE' ], { A: '#forge:screws/wrought_iron', B: 'gtceu:treated_wood_planks', C: '#forge:tools/hammers', D: '#tfg:rock_slabs', E: '#forge:tools/screwdrivers' }).id('gtceu:shaped/pump_deck') // Pump Hatch event.shaped('gtceu:pump_hatch', [ 'ABC', 'DED', 'FBF' ], { A: '#forge:screws/wrought_iron', B: '#forge:rings/wrought_iron', C: '#forge:tools/screwdrivers', D: 'gtceu:treated_wood_planks', E: 'gtceu:wood_large_fluid_pipe', F: '#tfg:rock_slabs' }).id('gtceu:shaped/pump_hatch') // Primitive Pump event.shaped('gtceu:primitive_pump', [ 'ABC', 'DEF', 'GHG' ], { A: '#forge:rings/wrought_iron', B: 'gtceu:wood_normal_fluid_pipe', C: '#forge:screws/wrought_iron', D: '#forge:rotors/wrought_iron', E: 'gtceu:treated_wood_planks', F: '#forge:tools/screwdrivers', G: '#tfg:rock_slabs', H: 'gtceu:wood_large_fluid_pipe' }).id('gtceu:shaped/primitive_pump') //#endregion //#region CokeOven // Coke Oven event.shaped('gtceu:coke_oven', [ 'ABA', 'BCB', 'ABA' ], { A: 'gtceu:coke_oven_bricks', B: '#forge:plates/wrought_iron', C: '#forge:tools/wrenches' }).id('gtceu:shaped/coke_oven') // Coke Oven Hatch event.shaped('gtceu:coke_oven_hatch', [ 'AB' ], { A: 'gtceu:coke_oven_bricks', B: '#tfc:barrels' }).id('gtceu:shaped/coke_oven_hatch') //#endregion //#region Выход: Деревянное оголовья инструментов (что?) event.remove({id: 'gtceu:shaped/screwdriver_tip_wood'}) event.remove({id: 'gtceu:shaped/wrench_head_wood'}) event.remove({id: 'gtceu:shaped/drill_head_wood'}) event.remove({id: 'gtceu:shaped/chainsaw_head_wood'}) //#endregion //#region Выход: Каменные оголовья инструментов (что?) event.remove({id: 'gtceu:shaped/screwdriver_tip_stone'}) event.remove({id: 'gtceu:shaped/wrench_head_stone'}) event.remove({id: 'gtceu:shaped/drill_head_stone'}) event.remove({id: 'gtceu:shaped/chainsaw_head_stone'}) event.remove({id: 'gtceu:shaped/buzzsaw_head_stone'}) //#endregion //#region Выход: Слиток камня event.remove({id: 'gtceu:alloy_smelter/alloy_smelt_stone_to_ingot'}) //#endregion //#region Выход: Бронзовые машины event.remove({ id: 'gtceu:shaped/steam_boiler_coal_bronze' }) event.remove({ id: 'gtceu:shaped/steam_boiler_lava_bronze' }) event.remove({ id: 'gtceu:shaped/steam_extractor_bronze' }) event.remove({ id: 'gtceu:shaped/steam_macerator_bronze' }) event.remove({ id: 'gtceu:shaped/steam_compressor_bronze' }) event.remove({ id: 'gtceu:shaped/steam_hammer_bronze' }) event.remove({ id: 'gtceu:shaped/steam_furnace_bronze' }) event.remove({ id: 'gtceu:shaped/steam_alloy_smelter_bronze' }) event.remove({ id: 'gtceu:shaped/steam_rock_breaker_bronze' }) event.remove({ id: 'gtceu:shaped/steam_miner' }) event.remove({ id: 'gtceu:shaped/bronze_bricks_hull' }) event.remove({ id: 'gtceu:shaped/bronze_hull' }) //#endregion // Удаление рецептов связанных с Primitive Blast Furnace event.remove({id: 'gtceu:arc_furnace/arc_primitive_blast_furnace'}) event.remove({id: 'gtceu:macerator/macerate_primitive_blast_furnace'}) // Удаление рецептов связанных с Barrel event.remove({id: 'gtceu:shaped/wooden_barrel'}) event.remove({id: 'gtceu:assembler/wood_barrel'}) event.remove({id: 'gtceu:arc_furnace/arc_wood_drum'}) event.remove({id: 'gtceu:macerator/macerate_wood_drum'}) // Удаление рецептов связанных с FireBricks event.remove({id: 'gtceu:shaped/casing_primitive_bricks'}) event.remove({id: 'gtceu:macerator/macerate_firebricks'}) event.remove({id: 'gtceu:extractor/extract_primitive_bricks'}) // Удаление рецептов связанных с FireBrick event.remove({id: 'gtceu:smelting/fireclay_brick'}) event.remove({id: 'gtceu:macerator/macerate_firebrick'}) // Compressed Coke Clay event.shaped('gtceu:compressed_coke_clay', [ 'AAA', 'BCB', 'BBB' ], { A: 'minecraft:clay_ball', B: '#minecraft:sand', C: 'gtceu:brick_wooden_form' }).replaceIngredient("gtceu:brick_wooden_form", Item.empty).id('gtceu:shaped/compressed_coke_clay') // Compressed Coke Clay -> Coke Oven Brick event.recipes.tfc.heating('gtceu:compressed_coke_clay', 1399) .resultItem('gtceu:coke_oven_brick') .id('tfg:heating/coke_oven_bricks') // TFC FireBrick -> FireBrick dust event.recipes.gtceu.macerator('macerate_firebrick') .itemInputs('tfc:ceramic/fire_brick') .itemOutputs('gtceu:fireclay_dust') .duration(15) .EUt(2) // Steel Steam Boiler event.shaped('gtceu:hp_steam_solid_boiler', [ 'AAA', 'ACA', 'BDB' ], { A: '#forge:plates/steel', B: 'minecraft:bricks', C: '#forge:tools/wrenches', D: 'tfc:blast_furnace' }).id('gtceu:shaped/steam_boiler_coal_steel') // Multi-Smelter event.shaped('gtceu:multi_smelter', [ 'AAA', 'BCB', 'DBD' ], { A: 'gtceu:hp_steam_furnace', B: '#forge:circuits/hv', C: 'gtceu:heatproof_machine_casing', D: 'gtceu:copper_single_cable' }).id('gtceu:shaped/multi_furnace') // Electric Blast Furnace event.shaped('gtceu:electric_blast_furnace', [ 'AAA', 'BCB', 'DBD' ], { A: 'gtceu:hp_steam_furnace', B: '#forge:circuits/lv', C: 'gtceu:heatproof_machine_casing', D: 'gtceu:tin_single_cable' }).id('gtceu:shaped/electric_blast_furnace') // LV Casing event.shaped('gtceu:lv_machine_casing', [ 'ABA', 'BCB', 'ABA' ], { A: '#forge:plates/red_steel', B: '#forge:plates/blue_steel', C: '#forge:tools/wrenches' }).id('gtceu:shaped/casing_lv') event.recipes.gtceu.assembler('casing_lv') .itemInputs('4x #forge:plates/red_steel', '4x #forge:plates/blue_steel') .circuit(8) .itemOutputs('gtceu:lv_machine_casing') .duration(50) .EUt(16) event.recipes.gtceu.macerator('macerate_lv_machine_casing') .itemInputs('gtceu:lv_machine_casing') .itemOutputs('4x gtceu:red_steel_dust', '4x gtceu:blue_steel_dust') .duration(448) .EUt(8) event.recipes.gtceu.arc_furnace('arc_lv_machine_casing') .itemInputs('gtceu:lv_machine_casing') .itemOutputs('4x gtceu:red_steel_ingot', '4x gtceu:blue_steel_ingot') .duration(448) .EUt(8) // Клей из ТФК клея event.recipes.gtceu.centrifuge('glue_from_tfc_glue') .itemInputs('tfc:glue') .outputFluids(Fluid.of('gtceu:glue', 50)) .duration(400) .EUt(5) // Рецепт ULV микросхемы event.remove({ id: 'gtceu:shaped/vacuum_tube' }) event.recipes.createSequencedAssembly([ 'gtceu:vacuum_tube', ], '#forge:plates/wrought_iron', [ event.recipes.createDeploying('terrafirmagreg:unfinished_vacuum_tube', ['terrafirmagreg:unfinished_vacuum_tube', '#forge:bolts/steel']), event.recipes.createDeploying('terrafirmagreg:unfinished_vacuum_tube', ['terrafirmagreg:unfinished_vacuum_tube', 'gtceu:glass_tube']), event.recipes.createDeploying('terrafirmagreg:unfinished_vacuum_tube', ['terrafirmagreg:unfinished_vacuum_tube', '#forge:wires/single/copper']), ]).transitionalItem('terrafirmagreg:unfinished_vacuum_tube').loops(2).id('tfg:gtceu/sequenced_assembly/vacuum_tube') // Рецепт LV микросхемы event.remove({ id: 'gtceu:shaped/electronic_circuit_lv' }) event.recipes.createSequencedAssembly([ 'gtceu:basic_electronic_circuit', ], 'gtceu:resin_printed_circuit_board', [ event.recipes.createDeploying('terrafirmagreg:unfinished_basic_electronic_circuit', ['terrafirmagreg:unfinished_basic_electronic_circuit', '#forge:plates/steel']), event.recipes.createDeploying('terrafirmagreg:unfinished_basic_electronic_circuit', ['terrafirmagreg:unfinished_basic_electronic_circuit', 'gtceu:resistor']), event.recipes.createDeploying('terrafirmagreg:unfinished_basic_electronic_circuit', ['terrafirmagreg:unfinished_basic_electronic_circuit', 'gtceu:vacuum_tube']), event.recipes.createDeploying('terrafirmagreg:unfinished_basic_electronic_circuit', ['terrafirmagreg:unfinished_basic_electronic_circuit', '#forge:cables/single/red_alloy']), ]).transitionalItem('terrafirmagreg:unfinished_basic_electronic_circuit').loops(2).id('tfg:gtceu/sequenced_assembly/basic_electronic_circuit') //#region Выход: Фикс выработки пара на ведре лавы event.remove({ id: 'minecraft:large_boiler/lava_bucket' }) event.recipes.gtceu.large_boiler('lava_bucket') .itemInputs('minecraft:lava_bucket') .duration(25) //#endregion //#region Рецепты, которые итерируются по всем материалам GTRegistries.MATERIALS.forEach(material => { if (material.hasProperty(PropertyKey.ORE)) { // Сырая руда -> Дробленная руда + Дробленная руда (30%) event.recipes.createCrushing([`gtceu:${material}_crushed_ore`, Item.of(`gtceu:${material}_crushed_ore`).withChance(0.3)], `#forge:raw_materials/${material}`) .processingTime(200) .id(`tfg:crushing/${material}_crushed_ore`) // Грязная пыль -> Пыль (90%) event.recipes.createSplashing(Item.of(`gtceu:${material}_dust`).withChance(0.9), `gtceu:${material}_impure_dust`) .id(`tfg:splashing/${material}_dust`) // Грязная пыль -> Пыль event.custom({ type: "ae2:transform", circumstance: { type: "fluid", tag: "minecraft:water" }, ingredients: [ { item: `gtceu:${material}_impure_dust` } ], result: Item.of(`#forge:dusts/${material}`).toJson() }).id(`tfg:ae_transform/${material}_dust`) } if (material.hasFlag($MaterialFlags.GENERATE_PLATE) && material != 'wood') { if (material.hasProperty(PropertyKey.INGOT)) { // Слиток -> Стержень event.recipes.createPressing(Item.of(`gtceu:${material}_plate`).withChance(0.97), `#forge:ingots/${material}`) .id(`tfg:pressing/${material}_plate`) // 9х Слиток -> Блок event.recipes.createCompacting(Item.of(`#forge:storage_blocks/${material}`), `9x #forge:ingots/${material}`) .heated() .id(`tfg:compacting/${material}_block`) } else { // Блок из гемов -> 9 Пластин event.recipes.createCutting(Item.of(`9x gtceu:${material}_plate`).withChance(0.65), `#forge:storage_blocks/${material}`) .id(`tfg:cutting/${material}_plate`) } } // Прокатка стержней if (material.hasFlag($MaterialFlags.GENERATE_ROD) && material != 'wood') { if (material.hasProperty(PropertyKey.INGOT)) { event.custom({ type: "createaddition:rolling", input: { 'tag': `forge:ingots/${material}` }, result: { 'item': `gtceu:${material}_rod`, 'count': 2 } }).id(`tfg:rolling/${material}_rod`) } } }); //#endregion }