diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index c67e8352b..090c48f99 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -13,7 +13,41 @@ const registerTFCRecipes = (event) => { registerTFCDyeRecipes(event) // Добавление рецептов - global.TFC_QUERN_POWDER_RECIPE_COMPONENTS.forEach(element => { + TFC_QUERN_POWDER_RECIPE_COMPONENTS = /** @type {const} */ ([ + { input: "#forge:dusts/coke", output: "4x tfc:powder/coke", name: "coke_powder" }, + { input: "#forge:dusts/amethyst", output: "4x tfc:powder/amethyst", name: "amethyst_powder" }, + { input: "#forge:dusts/diamond", output: "4x tfc:powder/diamond", name: "diamond_powder" }, + { input: "#forge:dusts/emerald", output: "4x tfc:powder/emerald", name: "emerald_powder" }, + { input: "#forge:dusts/lapis", output: "4x tfc:powder/lapis_lazuli", name: "lapis_powder" }, + { input: "#forge:dusts/opal", output: "4x tfc:powder/opal", name: "opal_powder" }, + { input: "#forge:dusts/pyrite", output: "4x tfc:powder/pyrite", name: "pyrite_powder" }, + { input: "#forge:dusts/ruby", output: "4x tfc:powder/ruby", name: "ruby_powder" }, + { input: "#forge:dusts/sapphire", output: "4x tfc:powder/sapphire", name: "sapphire_powder" }, + { input: "#forge:dusts/topaz", output: "4x tfc:powder/topaz", name: "topaz_powder" }, + { input: "#forge:dusts/gold", output: "4x tfc:powder/native_gold", name: "gold_powder" }, + { input: "#forge:dusts/silver", output: "4x tfc:powder/native_silver", name: "silver_powder" }, + { input: "#forge:dusts/copper", output: "4x tfc:powder/native_copper", name: "copper_powder" }, + { input: "#forge:dusts/cassiterite", output: "4x tfc:powder/cassiterite", name: "cassiterite_powder" }, + { input: "#forge:dusts/bismuth", output: "4x tfc:powder/bismuthinite", name: "bismuth_powder" }, + { input: "#forge:dusts/garnierite", output: "4x tfc:powder/garnierite", name: "garnierite_powder" }, + { input: "#forge:dusts/nickel", output: "4x tfc:powder/garnierite", name: "nickel_powder" }, + { input: "#forge:dusts/sphalerite", output: "4x tfc:powder/sphalerite", name: "sphalerite_powder" }, + { input: "#forge:dusts/magnetite", output: "4x tfc:powder/magnetite", name: "magnetite_powder" }, + { input: "#forge:dusts/tetrahedrite", output: "4x tfc:powder/tetrahedrite", name: "tetrahedrite_powder" }, + { input: "#forge:dusts/malachite", output: "4x tfc:powder/malachite", name: "malachite_powder" }, + { input: "#forge:dusts/yellow_limonite", output: "4x tfc:powder/limonite", name: "limonite_powder" }, + { input: "#forge:dusts/hematite", output: "4x tfc:powder/hematite", name: "hematite_powder" }, + { input: "#forge:dusts/sulfur", output: "4x tfc:powder/sulfur", name: "sulfur_powder" }, + { input: "#forge:dusts/saltpeter", output: "4x tfc:powder/saltpeter", name: "saltpeter_powder" }, + { input: "#forge:dusts/salt", output: "4x tfc:powder/salt", name: "salt_powder" }, + { input: "#forge:dusts/graphite", output: "4x tfc:powder/graphite", name: "graphite_powder" }, + { input: "#forge:dusts/borax", output: "4x tfc:powder/flux", name: "flux_powder" }, + { input: "#forge:dusts/soda_ash", output: "4x tfc:powder/soda_ash", name: "soda_ash" }, + { input: "gtceu:charcoal_dust", output: "2x tfc:powder/charcoal", name: "charcoal" }, + { input: "tfc:ore/sylvite", output: "4x tfc:powder/sylvite", name: "sylvite" } + ]); + + TFC_QUERN_POWDER_RECIPE_COMPONENTS.forEach(element => { event.recipes.gtceu.macerator(`tfg:${element.name}`) .itemInputs(element.input) .itemOutputs(element.output) diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index aa2caae27..09fb018dd 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -435,13 +435,9 @@ function registerTFCBlockTags(event) { event.add('tfc:can_be_snow_piled', 'tfc:groundcover/feather'); - event.add('minecraft:infiniburn_overworld', 'tfc:rock/magma/granite') - event.add('minecraft:infiniburn_overworld', 'tfc:rock/magma/diorite') - event.add('minecraft:infiniburn_overworld', 'tfc:rock/magma/gabbro') - event.add('minecraft:infiniburn_overworld', 'tfc:rock/magma/rhyolite') - event.add('minecraft:infiniburn_overworld', 'tfc:rock/magma/basalt') - event.add('minecraft:infiniburn_overworld', 'tfc:rock/magma/andesite') - event.add('minecraft:infiniburn_overworld', 'tfc:rock/magma/dacite') + global.TFC_MAGMA_BLOCKS.forEach(magma => { + event.add('minecraft:infiniburn_overworld', magma) + }) } /** @param {TagEvent.Fluid} event */ diff --git a/kubejs/server_scripts/tfg/ores_and_materials/recipes.quartzes.js b/kubejs/server_scripts/tfg/ores_and_materials/recipes.quartzes.js index 876cf4955..7eee857e5 100644 --- a/kubejs/server_scripts/tfg/ores_and_materials/recipes.quartzes.js +++ b/kubejs/server_scripts/tfg/ores_and_materials/recipes.quartzes.js @@ -31,7 +31,14 @@ function registerTFGQuartzRecipes(event) { .duration(20) .EUt(30) - global.TFC_BATCH_TO_BOTTLE_ASSEMBLING_RECIPE_COMPONENTS.forEach(element => { + TFC_BATCH_TO_BOTTLE_ASSEMBLING_RECIPE_COMPONENTS = /** @type {const} */ ([ + { input: "tfc:silica_glass_batch", output: "tfc:silica_glass_bottle", name: "silica_glass_bottle" }, + { input: "tfc:hematitic_glass_batch", output: "tfc:hematitic_glass_bottle", name: "hematitic_glass_bottle" }, + { input: "tfc:olivine_glass_batch", output: "tfc:olivine_glass_bottle", name: "olivine_glass_bottle" }, + { input: "tfc:volcanic_glass_batch", output: "tfc:volcanic_glass_bottle", name: "volcanic_glass_bottle" } + ]); + + TFC_BATCH_TO_BOTTLE_ASSEMBLING_RECIPE_COMPONENTS.forEach(element => { event.recipes.gtceu.alloy_smelter(`tfg:tfc/${element.name}`) .itemInputs(element.input) .notConsumable('gtceu:bottle_casting_mold') diff --git a/kubejs/server_scripts/tfg/primitive/recipes.clay.js b/kubejs/server_scripts/tfg/primitive/recipes.clay.js index 9c949dccc..1a307908c 100644 --- a/kubejs/server_scripts/tfg/primitive/recipes.clay.js +++ b/kubejs/server_scripts/tfg/primitive/recipes.clay.js @@ -14,7 +14,48 @@ function registerTFGClayRecipes(event) { event.shapeless('4x minecraft:clay_ball', ['minecraft:clay']) .id('tfg:shapeless/clay_block_to_balls') - global.TFC_FURNACE_MOLD_RECIPE_COMPONENTS.forEach(element => { + TFC_FURNACE_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([ + { input: "tfc:ceramic/unfired_ingot_mold", output: "tfc:ceramic/ingot_mold", name: "ingot_mold" }, + { input: "tfc:ceramic/unfired_pickaxe_head_mold", output: "tfc:ceramic/pickaxe_head_mold", name: "pickaxe_head_mold" }, + { input: "tfc:ceramic/unfired_propick_head_mold", output: "tfc:ceramic/propick_head_mold", name: "propick_head_mold" }, + { input: "tfc:ceramic/unfired_axe_head_mold", output: "tfc:ceramic/axe_head_mold", name: "axe_head_mold" }, + { input: "tfc:ceramic/unfired_shovel_head_mold", output: "tfc:ceramic/shovel_head_mold", name: "shovel_head_mold" }, + { input: "tfc:ceramic/unfired_hoe_head_mold", output: "tfc:ceramic/hoe_head_mold", name: "hoe_head_mold" }, + { input: "tfc:ceramic/unfired_chisel_head_mold", output: "tfc:ceramic/chisel_head_mold", name: "chisel_head_mold" }, + { input: "tfc:ceramic/unfired_hammer_head_mold", output: "tfc:ceramic/hammer_head_mold", name: "hammer_head_mold" }, + { input: "tfc:ceramic/unfired_saw_blade_mold", output: "tfc:ceramic/saw_blade_mold", name: "saw_blade_mold" }, + { input: "tfc:ceramic/unfired_javelin_head_mold", output: "tfc:ceramic/javelin_head_mold", name: "javelin_head_mold" }, + { input: "tfc:ceramic/unfired_sword_blade_mold", output: "tfc:ceramic/sword_blade_mold", name: "sword_blade_mold" }, + { input: "tfc:ceramic/unfired_mace_head_mold", output: "tfc:ceramic/mace_head_mold", name: "mace_head_mold" }, + { input: "tfc:ceramic/unfired_knife_blade_mold", output: "tfc:ceramic/knife_blade_mold", name: "knife_blade_mold" }, + { input: "tfc:ceramic/unfired_scythe_blade_mold", output: "tfc:ceramic/scythe_blade_mold", name: "scythe_blade_mold" }, + { input: "tfc:ceramic/unfired_bell_mold", output: "tfc:ceramic/bell_mold", name: "bell_mold" }, + { input: "tfc:ceramic/unfired_fire_ingot_mold", output: "tfc:ceramic/fire_ingot_mold", name: "fire_ingot_mold" }, + { input: "tfc:ceramic/unfired_brick", output: "minecraft:brick", name: "brick" }, + { input: "tfc:ceramic/unfired_crucible", output: "tfc:crucible", name: "crucible" }, + { input: "tfc:ceramic/unfired_flower_pot", output: "minecraft:flower_pot", name: "flower_pot" }, + { input: "tfc:ceramic/unfired_pan", output: "tfc:pan/empty", name: "pan" }, + { input: "tfc:ceramic/unfired_blowpipe", output: "tfc:ceramic_blowpipe", name: "ceramic_blowpipe" }, + { input: "tfc:ceramic/unfired_bowl", output: "tfc:ceramic/bowl", name: "bowl" }, + { input: "tfc:ceramic/unfired_fire_brick", output: "tfc:ceramic/fire_brick", name: "fire_brick" }, + { input: "tfc:ceramic/unfired_jug", output: "tfc:ceramic/jug", name: "jug" }, + { input: "tfc:ceramic/unfired_pot", output: "tfc:ceramic/pot", name: "pot" }, + { input: "tfc:ceramic/unfired_spindle_head", output: "tfc:ceramic/spindle_head", name: "spindle_head" }, + { input: "tfc:ceramic/unfired_vessel", output: "tfc:ceramic/vessel", name: "vessel" }, + { input: "tfc:ceramic/unfired_large_vessel", output: "tfc:ceramic/large_vessel", name: "large_vessel" }, + { input: "tfcchannelcasting:unfired_channel", output: "tfcchannelcasting:channel", name: "channel" }, + { input: "tfcchannelcasting:unfired_mold_table", output: "tfcchannelcasting:mold_table", name: "mold_table" }, + { input: "firmalife:oven_top", output: "firmalife:cured_oven_top", name: "oven_top" }, + { input: "firmalife:oven_chimney", output: "firmalife:cured_oven_chimney", name: "oven_chimney" }, + { input: "firmalife:oven_bottom", output: "firmalife:cured_oven_bottom", name: "oven_bottom" }, + { input: "firmalife:oven_hopper", output: "firmalife:cured_oven_hopper", name: "oven_hopper" }, + { input: "firmalife:oven_hopper", output: "firmalife:cured_oven_hopper", name: "oven_hopper" }, + { input: "tfg:unfired_rod_mold", output: "tfg:rod_mold", name: "rod_mold" }, + { input: "tfg:unfired_small_gear_mold", output: "tfg:small_gear_mold", name: "small_gear_mold" }, + { input: "tfg:unfired_nugget_mold", output: "tfg:nugget_mold", name: "nugget_mold" } + ]); + + TFC_FURNACE_MOLD_RECIPE_COMPONENTS.forEach(element => { event.smelting(element.output, element.input) .id(`tfg:smelting/${element.name}`) }) @@ -27,8 +68,17 @@ function registerTFGClayRecipes(event) { .id(`tfg:smelting/${dye}_large_vessel`) }) - for (let i = 0; i < global.TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS.length; i++) { - let element = global.TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS[i]; + TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([ + { input: "5x minecraft:clay_ball", output: "2x tfc:ceramic/unfired_flower_pot", name: "flower_pot" }, + { input: "5x minecraft:clay_ball", output: "4x tfc:ceramic/unfired_bowl", name: "bowl" }, + { input: "5x minecraft:clay_ball", output: "10x rnr:unfired_roof_tile", name: "roof_tile" }, + { input: "5x minecraft:clay_ball", output: "firmalife:oven_top", name: "oven_top" }, + { input: "5x minecraft:clay_ball", output: "firmalife:oven_chimney", name: "oven_chimney" }, + { input: "5x minecraft:clay_ball", output: "firmalife:oven_bottom", name: "oven_bottom" } + ]); + + for (let i = 0; i < TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS.length; i++) { + let element = TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS[i]; event.recipes.gtceu.assembler(`tfg:tfc/${element.name}`) .itemInputs(element.input) @@ -38,8 +88,12 @@ function registerTFGClayRecipes(event) { .EUt(2) } - for (let i = 0; i < global.TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS.length; i++) { - let element = global.TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS[i]; + TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([ + { input: "5x tfc:fire_clay", output: "tfc:ceramic/unfired_crucible", name: "crucible" } + ]); + + for (let i = 0; i < TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS.length; i++) { + let element = TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS[i]; event.recipes.gtceu.assembler(`tfg:tfc/${element.name}`) .itemInputs(element.input) diff --git a/kubejs/server_scripts/tfg/primitive/recipes.vases.js b/kubejs/server_scripts/tfg/primitive/recipes.vases.js index ac6355a85..a24bd5cb9 100644 --- a/kubejs/server_scripts/tfg/primitive/recipes.vases.js +++ b/kubejs/server_scripts/tfg/primitive/recipes.vases.js @@ -54,6 +54,8 @@ function registerTFGVaseRecipes(event) { 'X X', 'XXXXX' ] - ).outsideSlotRequired(false) + ) + .ingredient('5x minecraft:clay_ball') + .outsideSlotRequired(false) .id('tfg:knapping/decorative_vase/unfired') } \ No newline at end of file diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index cba6d17fe..24c389857 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -679,41 +679,6 @@ global.TFC_SOFTWOOD_TYPES = /** @type {const} */ ([ global.TFC_MUD_TYPES = /** @type {const} */ (["silt", "loam", "sandy_loam", "silty_loam"]); -global.TFC_WOOD_ITEM_TYPES_TO_WOOD_DUST = /** @type {const} */ ({ - "#tfc:lumber": { name: "lumber", output: ["1x gtceu:wood_dust"] }, - "#tfc:support_beams": { name: "support_beams", output: ["2x gtceu:wood_dust"] }, - "#tfc:minecarts": { name: "minecarts", output: ["5x gtceu:wood_dust", "1x gtceu:small_wrought_iron_dust"] }, - "#minecraft:signs": { name: "signs", output: ["1x gtceu:wood_dust"] }, - "#minecraft:hanging_signs": { name: "hanging_signs", output: ["1x gtceu:wood_dust"] }, - "#minecraft:logs": { name: "logs", output: ["6x gtceu:wood_dust"] }, - "#minecraft:planks": { name: "planks", output: ["1x gtceu:wood_dust"] }, - "#tfc:bookshelves": { name: "bookshelves", output: ["6x gtceu:wood_dust"] }, - "#minecraft:wooden_doors": { name: "wooden_doors", output: ["2x gtceu:wood_dust"] }, - "#minecraft:wooden_trapdoors": { name: "wooden_trapdoors", output: ["2x gtceu:wood_dust"] }, - "#minecraft:wooden_fences": { name: "wooden_fences", output: ["1x gtceu:wood_dust"] }, - "#forge:fence_gates/wooden": { name: "wooden_fence_gates", output: ["1x gtceu:wood_dust"] }, - "#minecraft:wooden_buttons": { name: "wooden_buttons", output: ["1x gtceu:wood_dust"] }, - "#minecraft:wooden_pressure_plates": { name: "wooden_pressure_plates", output: ["1x gtceu:wood_dust"] }, - "#minecraft:wooden_slabs": { name: "wooden_slabs", output: ["2x gtceu:wood_dust"] }, - "#minecraft:wooden_stairs": { name: "wooden_stairs", output: ["2x gtceu:wood_dust"] }, - "#tfc:tool_racks": { name: "tool_racks", output: ["1x gtceu:wood_dust"] }, - "#tfc:twigs": { name: "twigs", output: ["1x gtceu:wood_dust"] }, - "#tfc:workbenches": { name: "workbenches", output: ["1x gtceu:wood_dust"] }, - "#forge:chests/wooden": { name: "wooden_chests", output: ["8x gtceu:wood_dust"] }, - "#tfc:looms": { name: "looms", output: ["2x gtceu:wood_dust"] }, - "#tfc:sluices": { name: "sluices", output: ["4x gtceu:wood_dust"] }, - "#tfc:barrels": { name: "barrels", output: ["2x gtceu:wood_dust"] }, - "#tfc:lecterns": { name: "lecterns", output: ["4x gtceu:wood_dust"] }, - "#tfc:scribing_tables": { name: "scribing_tables", output: ["1x gtceu:wood_dust"] }, - "#tfc:jar_shelves": { name: "jar_shelves", output: ["1x gtceu:wood_dust"] }, - "#tfcastikorcarts:cart_wheel": { name: "", output: ["1x gtceu:wood_dust"] }, - "#tfcastikorcarts:plow": { name: "plow", output: ["2x gtceu:wood_dust"] }, - "#tfcastikorcarts:animal_cart": { name: "animal_cart", output: ["2x gtceu:wood_dust"] }, - "#tfcastikorcarts:supply_cart": { name: "supply_cart", output: ["2x gtceu:wood_dust"] }, - "#firmalife:food_shelves": { name: "food_shelves", output: ["2x gtceu:wood_dust"] }, - "#firmalife:hangers": { name: "hangers", output: ["1x gtceu:wood_dust"] } -}); - /** * Хранит названия типов полублоков из камня в TFC. (Не кирпичей) */ @@ -729,136 +694,6 @@ global.TFC_BRICK_SLAB_BLOCK_TYPES = /** @type {const} */ (["bricks", "mossy_bric */ global.SAND_COLORS = /** @type {const} */ (["brown", "white", "black", "red", "yellow", "green", "pink"]); -global.TFC_SIMPLE_MATERIALS = /** @type {const} */ ([ - "gypsum", - "cinnabar", - "cryolite", - "saltpeter", - "sylvite", - "borax", - "halite", - "amethyst", - "opal", - "pyrite", - "topaz", - "bituminous_coal", - "lignite", - "graphite", - "sulfur", - "diamond", - "emerald", - "lapis_lazuli", - "ruby", - "sapphire" -]); - -global.TFC_ORE_TYPES = /** @type {const} */ (["poor", "normal", "rich"]); - -global.TFC_ORE_MATERIALS = /** @type {const} */ ([ - "bismuthinite", - "cassiterite", - "garnierite", - "hematite", - "limonite", - "magnetite", - "malachite", - "native_copper", - "native_gold", - "native_silver", - "sphalerite", - "tetrahedrite" -]); - -global.TFC_FURNACE_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([ - { input: "tfc:ceramic/unfired_ingot_mold", output: "tfc:ceramic/ingot_mold", name: "ingot_mold" }, - { input: "tfc:ceramic/unfired_pickaxe_head_mold", output: "tfc:ceramic/pickaxe_head_mold", name: "pickaxe_head_mold" }, - { input: "tfc:ceramic/unfired_propick_head_mold", output: "tfc:ceramic/propick_head_mold", name: "propick_head_mold" }, - { input: "tfc:ceramic/unfired_axe_head_mold", output: "tfc:ceramic/axe_head_mold", name: "axe_head_mold" }, - { input: "tfc:ceramic/unfired_shovel_head_mold", output: "tfc:ceramic/shovel_head_mold", name: "shovel_head_mold" }, - { input: "tfc:ceramic/unfired_hoe_head_mold", output: "tfc:ceramic/hoe_head_mold", name: "hoe_head_mold" }, - { input: "tfc:ceramic/unfired_chisel_head_mold", output: "tfc:ceramic/chisel_head_mold", name: "chisel_head_mold" }, - { input: "tfc:ceramic/unfired_hammer_head_mold", output: "tfc:ceramic/hammer_head_mold", name: "hammer_head_mold" }, - { input: "tfc:ceramic/unfired_saw_blade_mold", output: "tfc:ceramic/saw_blade_mold", name: "saw_blade_mold" }, - { input: "tfc:ceramic/unfired_javelin_head_mold", output: "tfc:ceramic/javelin_head_mold", name: "javelin_head_mold" }, - { input: "tfc:ceramic/unfired_sword_blade_mold", output: "tfc:ceramic/sword_blade_mold", name: "sword_blade_mold" }, - { input: "tfc:ceramic/unfired_mace_head_mold", output: "tfc:ceramic/mace_head_mold", name: "mace_head_mold" }, - { input: "tfc:ceramic/unfired_knife_blade_mold", output: "tfc:ceramic/knife_blade_mold", name: "knife_blade_mold" }, - { input: "tfc:ceramic/unfired_scythe_blade_mold", output: "tfc:ceramic/scythe_blade_mold", name: "scythe_blade_mold" }, - { input: "tfc:ceramic/unfired_bell_mold", output: "tfc:ceramic/bell_mold", name: "bell_mold" }, - { input: "tfc:ceramic/unfired_fire_ingot_mold", output: "tfc:ceramic/fire_ingot_mold", name: "fire_ingot_mold" }, - { input: "tfc:ceramic/unfired_brick", output: "minecraft:brick", name: "brick" }, - { input: "tfc:ceramic/unfired_crucible", output: "tfc:crucible", name: "crucible" }, - { input: "tfc:ceramic/unfired_flower_pot", output: "minecraft:flower_pot", name: "flower_pot" }, - { input: "tfc:ceramic/unfired_pan", output: "tfc:pan/empty", name: "pan" }, - { input: "tfc:ceramic/unfired_blowpipe", output: "tfc:ceramic_blowpipe", name: "ceramic_blowpipe" }, - { input: "tfc:ceramic/unfired_bowl", output: "tfc:ceramic/bowl", name: "bowl" }, - { input: "tfc:ceramic/unfired_fire_brick", output: "tfc:ceramic/fire_brick", name: "fire_brick" }, - { input: "tfc:ceramic/unfired_jug", output: "tfc:ceramic/jug", name: "jug" }, - { input: "tfc:ceramic/unfired_pot", output: "tfc:ceramic/pot", name: "pot" }, - { input: "tfc:ceramic/unfired_spindle_head", output: "tfc:ceramic/spindle_head", name: "spindle_head" }, - { input: "tfc:ceramic/unfired_vessel", output: "tfc:ceramic/vessel", name: "vessel" }, - { input: "tfc:ceramic/unfired_large_vessel", output: "tfc:ceramic/large_vessel", name: "large_vessel" }, - { input: "tfcchannelcasting:unfired_channel", output: "tfcchannelcasting:channel", name: "channel" }, - { input: "tfcchannelcasting:unfired_mold_table", output: "tfcchannelcasting:mold_table", name: "mold_table" }, - { input: "firmalife:oven_top", output: "firmalife:cured_oven_top", name: "oven_top" }, - { input: "firmalife:oven_chimney", output: "firmalife:cured_oven_chimney", name: "oven_chimney" }, - { input: "firmalife:oven_bottom", output: "firmalife:cured_oven_bottom", name: "oven_bottom" }, - { input: "firmalife:oven_hopper", output: "firmalife:cured_oven_hopper", name: "oven_hopper" }, - { input: "firmalife:oven_hopper", output: "firmalife:cured_oven_hopper", name: "oven_hopper" }, - { input: "tfg:unfired_rod_mold", output: "tfg:rod_mold", name: "rod_mold" }, - { input: "tfg:unfired_small_gear_mold", output: "tfg:small_gear_mold", name: "small_gear_mold" }, - { input: "tfg:unfired_nugget_mold", output: "tfg:nugget_mold", name: "nugget_mold" } -]); - -global.TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([ - { input: "5x minecraft:clay_ball", output: "2x tfc:ceramic/unfired_ingot_mold", name: "ingot_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_pickaxe_head_mold", name: "pickaxe_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_propick_head_mold", name: "propick_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_axe_head_mold", name: "axe_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_shovel_head_mold", name: "shovel_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_hoe_head_mold", name: "hoe_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_chisel_head_mold", name: "chisel_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_hammer_head_mold", name: "hammer_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_saw_blade_mold", name: "saw_blade_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_javelin_head_mold", name: "javelin_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_sword_blade_mold", name: "sword_blade_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_mace_head_mold", name: "mace_head_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_knife_blade_mold", name: "knife_blade_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_scythe_blade_mold", name: "scythe_blade_mold" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_bell_mold", name: "bell_mold" }, - { input: "5x minecraft:clay_ball", output: "2x tfc:ceramic/unfired_flower_pot", name: "flower_pot" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_pan", name: "pan" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_blowpipe", name: "ceramic_blowpipe" }, - { input: "5x minecraft:clay_ball", output: "4x tfc:ceramic/unfired_bowl", name: "bowl" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_jug", name: "jug" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_pot", name: "pot" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_spindle_head", name: "spindle_head" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_vessel", name: "vessel" }, - { input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_large_vessel", name: "large_vessel" }, - { input: "5x minecraft:clay_ball", output: "tfcchannelcasting:unfired_heart_mold", name: "heart_mold" }, - { input: "5x minecraft:clay_ball", output: "10x rnr:unfired_roof_tile", name: "roof_tile" }, - { input: "5x minecraft:clay_ball", output: "firmalife:oven_top", name: "oven_top" }, - { input: "5x minecraft:clay_ball", output: "firmalife:oven_chimney", name: "oven_chimney" }, - { input: "5x minecraft:clay_ball", output: "firmalife:oven_bottom", name: "oven_bottom" }, - { input: "5x minecraft:clay_ball", output: "tfg:unfired_nugget_mold", name: "nugget_mold" } -]); - -global.TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([ - { input: "5x tfc:fire_clay", output: "tfc:ceramic/unfired_fire_ingot_mold", name: "fire_ingot_mold" }, - { input: "5x tfc:fire_clay", output: "tfc:ceramic/unfired_crucible", name: "crucible" }, - { input: "5x tfc:fire_clay", output: "tfcchannelcasting:unfired_channel", name: "channel" }, - { input: "5x tfc:fire_clay", output: "tfcchannelcasting:unfired_mold_table", name: "mold_table" }, - { input: "5x tfc:fire_clay", output: "tfg:unfired_rod_mold", name: "rod_mold" }, - { input: "5x tfc:fire_clay", output: "tfg:unfired_small_gear_mold", name: "small_gear_mold" } -]); - -global.TFC_BATCH_TO_BOTTLE_ASSEMBLING_RECIPE_COMPONENTS = /** @type {const} */ ([ - { input: "tfc:silica_glass_batch", output: "tfc:silica_glass_bottle", name: "silica_glass_bottle" }, - { input: "tfc:hematitic_glass_batch", output: "tfc:hematitic_glass_bottle", name: "hematitic_glass_bottle" }, - { input: "tfc:olivine_glass_batch", output: "tfc:olivine_glass_bottle", name: "olivine_glass_bottle" }, - { input: "tfc:volcanic_glass_batch", output: "tfc:volcanic_glass_bottle", name: "volcanic_glass_bottle" } -]); - global.TFC_MEAT_RECIPE_COMPONENTS = /** @type {const} */ ([ { input: "tfc:food/horse_meat", output: "tfc:food/cooked_horse_meat", name: "cooked_horse_meat" }, { input: "tfc:food/bear", output: "tfc:food/cooked_bear", name: "cooked_bear" }, @@ -924,40 +759,6 @@ global.TFC_MEAT_RECIPE_COMPONENTS = /** @type {const} */ ([ ]); -global.TFC_QUERN_POWDER_RECIPE_COMPONENTS = /** @type {const} */ ([ - { input: "#forge:dusts/coke", output: "4x tfc:powder/coke", name: "coke_powder" }, - { input: "#forge:dusts/amethyst", output: "4x tfc:powder/amethyst", name: "amethyst_powder" }, - { input: "#forge:dusts/diamond", output: "4x tfc:powder/diamond", name: "diamond_powder" }, - { input: "#forge:dusts/emerald", output: "4x tfc:powder/emerald", name: "emerald_powder" }, - { input: "#forge:dusts/lapis", output: "4x tfc:powder/lapis_lazuli", name: "lapis_powder" }, - { input: "#forge:dusts/opal", output: "4x tfc:powder/opal", name: "opal_powder" }, - { input: "#forge:dusts/pyrite", output: "4x tfc:powder/pyrite", name: "pyrite_powder" }, - { input: "#forge:dusts/ruby", output: "4x tfc:powder/ruby", name: "ruby_powder" }, - { input: "#forge:dusts/sapphire", output: "4x tfc:powder/sapphire", name: "sapphire_powder" }, - { input: "#forge:dusts/topaz", output: "4x tfc:powder/topaz", name: "topaz_powder" }, - { input: "#forge:dusts/gold", output: "4x tfc:powder/native_gold", name: "gold_powder" }, - { input: "#forge:dusts/silver", output: "4x tfc:powder/native_silver", name: "silver_powder" }, - { input: "#forge:dusts/copper", output: "4x tfc:powder/native_copper", name: "copper_powder" }, - { input: "#forge:dusts/cassiterite", output: "4x tfc:powder/cassiterite", name: "cassiterite_powder" }, - { input: "#forge:dusts/bismuth", output: "4x tfc:powder/bismuthinite", name: "bismuth_powder" }, - { input: "#forge:dusts/garnierite", output: "4x tfc:powder/garnierite", name: "garnierite_powder" }, - { input: "#forge:dusts/nickel", output: "4x tfc:powder/garnierite", name: "nickel_powder" }, - { input: "#forge:dusts/sphalerite", output: "4x tfc:powder/sphalerite", name: "sphalerite_powder" }, - { input: "#forge:dusts/magnetite", output: "4x tfc:powder/magnetite", name: "magnetite_powder" }, - { input: "#forge:dusts/tetrahedrite", output: "4x tfc:powder/tetrahedrite", name: "tetrahedrite_powder" }, - { input: "#forge:dusts/malachite", output: "4x tfc:powder/malachite", name: "malachite_powder" }, - { input: "#forge:dusts/yellow_limonite", output: "4x tfc:powder/limonite", name: "limonite_powder" }, - { input: "#forge:dusts/hematite", output: "4x tfc:powder/hematite", name: "hematite_powder" }, - { input: "#forge:dusts/sulfur", output: "4x tfc:powder/sulfur", name: "sulfur_powder" }, - { input: "#forge:dusts/saltpeter", output: "4x tfc:powder/saltpeter", name: "saltpeter_powder" }, - { input: "#forge:dusts/salt", output: "4x tfc:powder/salt", name: "salt_powder" }, - { input: "#forge:dusts/graphite", output: "4x tfc:powder/graphite", name: "graphite_powder" }, - { input: "#forge:dusts/borax", output: "4x tfc:powder/flux", name: "flux_powder" }, - { input: "#forge:dusts/soda_ash", output: "4x tfc:powder/soda_ash", name: "soda_ash" }, - { input: "gtceu:charcoal_dust", output: "2x tfc:powder/charcoal", name: "charcoal" }, - { input: "tfc:ore/sylvite", output: "4x tfc:powder/sylvite", name: "sylvite" } -]); - global.TFC_GRAINS = /** @type {const} */ (["barley", "maize", "oat", "rye", "rice", "wheat"]); global.TFC_JAMS = /** @type {const} */ ([ @@ -987,12 +788,7 @@ global.TFC_JAMS = /** @type {const} */ ([ global.TFC_GREENHOUSE_FRUIT_RECIPE_COMPONENTS = /** @type {const} */ ([ { input: "tfc:plant/cherry_sapling", fluid_amount: 8000, output: "32x tfc:food/cherry", name: "cherry" }, - { - input: "tfc:plant/green_apple_sapling", - fluid_amount: 8000, - output: "32x tfc:food/green_apple", - name: "green_apple" - }, + { input: "tfc:plant/green_apple_sapling", fluid_amount: 8000, output: "32x tfc:food/green_apple", name: "green_apple" }, { input: "tfc:plant/lemon_sapling", fluid_amount: 8000, output: "32x tfc:food/lemon", name: "lemon" }, { input: "tfc:plant/olive_sapling", fluid_amount: 8000, output: "32x tfc:food/olive", name: "olive" }, { input: "tfc:plant/orange_sapling", fluid_amount: 8000, output: "32x tfc:food/orange", name: "orange" },