Fix: Рецепты ForgeHammer + qol

This commit is contained in:
Dmitry 2023-11-25 23:59:17 +07:00
parent 766285ce4a
commit 3dc53ec22d
7 changed files with 281 additions and 12 deletions

View file

@ -150,9 +150,9 @@ const minecraftItemsToHide = [
'minecraft:dark_prismarine_slab',
'minecraft:smooth_stone',*/
'minecraft:blast_furnace',
'minecraft:furnace',
'minecraft:furnace_minecart',
//'minecraft:blast_furnace',
//'minecraft:furnace',
//'minecraft:furnace_minecart',
'minecraft:netherite_scrap',
'minecraft:netherite_ingot',

View file

@ -25,12 +25,10 @@
"gtceu:copper_mining_hammer",
"gtceu:copper_saw",
"gtceu:copper_hammer",
"gtceu:copper_mallet",
"gtceu:copper_wrench",
"gtceu:copper_file",
"gtceu:copper_crowbar",
"gtceu:copper_screwdriver",
"gtceu:copper_mortar",
"gtceu:copper_wire_cutter",
"gtceu:copper_scythe",
"gtceu:copper_knife",
@ -200,12 +198,10 @@
"gtceu:black_bronze_mining_hammer",
"gtceu:black_bronze_saw",
"gtceu:black_bronze_hammer",
"gtceu:black_bronze_mallet",
"gtceu:black_bronze_wrench",
"gtceu:black_bronze_file",
"gtceu:black_bronze_crowbar",
"gtceu:black_bronze_screwdriver",
"gtceu:black_bronze_mortar",
"gtceu:black_bronze_wire_cutter",
"gtceu:black_bronze_scythe",
"gtceu:black_bronze_knife",
@ -219,12 +215,10 @@
"gtceu:bismuth_bronze_mining_hammer",
"gtceu:bismuth_bronze_saw",
"gtceu:bismuth_bronze_hammer",
"gtceu:bismuth_bronze_mallet",
"gtceu:bismuth_bronze_wrench",
"gtceu:bismuth_bronze_file",
"gtceu:bismuth_bronze_crowbar",
"gtceu:bismuth_bronze_screwdriver",
"gtceu:bismuth_bronze_mortar",
"gtceu:bismuth_bronze_wire_cutter",
"gtceu:bismuth_bronze_scythe",
"gtceu:bismuth_bronze_knife",
@ -330,12 +324,10 @@
"gtceu:black_steel_mining_hammer",
"gtceu:black_steel_saw",
"gtceu:black_steel_hammer",
"gtceu:black_steel_mallet",
"gtceu:black_steel_wrench",
"gtceu:black_steel_file",
"gtceu:black_steel_crowbar",
"gtceu:black_steel_screwdriver",
"gtceu:black_steel_mortar",
"gtceu:black_steel_wire_cutter",
"gtceu:black_steel_scythe",
"gtceu:black_steel_knife",

View file

@ -1,6 +1,19 @@
// priority: 0
const registerGTRecipes = (event) => {
// Отключение рецептов раскрафта ванильной наковальни
event.remove({id: 'gtceu:arc_furnace/arc_anvil'})
event.remove({id: 'gtceu:macerator/macerate_anvil'})
event.remove({id: 'gtceu:alloy_smelter/anvil'})
event.remove({id: 'gtceu:fluid_solidifier/solidify_anvil'})
event.remove({id: 'gtceu:arc_furnace/arc_damaged_anvil'})
event.remove({id: 'gtceu:macerator/macerate_damaged_anvil'})
event.remove({id: 'gtceu:arc_furnace/arc_chipped_anvil'})
event.remove({id: 'gtceu:macerator/macerate_chipped_anvil'})
// Отключение других рецептов
event.remove({id: 'gtceu:shaped/chainmail_boots'})
event.remove({id: 'gtceu:shaped/chainmail_leggings'})
event.remove({id: 'gtceu:shaped/chainmail_chestplate'})
@ -11,6 +24,122 @@ const registerGTRecipes = (event) => {
event.remove({id: 'gtceu:shaped/wooden_barrel'})
event.remove({id: 'gtceu:assembler/wood_barrel'})
// Low Pressure Steam Forge Hammer
event.shaped('gtceu:lp_steam_forge_hammer', [
'ABA',
'ACA',
'ADA'
], {
A: 'gtceu:bronze_small_fluid_pipe',
B: '#forge:pistons',
C: 'gtceu:bronze_machine_casing',
D: 'tfc:metal/anvil/wrought_iron'
}).id('gtceu:shaped/steam_hammer_bronze')
// LV Forge Hammer
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')
// MV 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')
// HV 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')
// EV 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')
// IV 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')
// LuV 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')
// ZPM 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')
// UV 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')
// Fire Brick
event.smelting('tfc:ceramic/fire_brick', 'gtceu:compressed_fireclay').id('gtceu:smelting/fireclay_brick')

View file

@ -360,7 +360,7 @@ const ItemHeats = {
"ingot": { heat_capacity: 2.857, metal_amount: 144, hasMold: true,
input: (name) => { return { tag: `forge:ingots/${name}` } },
output: (name) => { return { item: Item.getId(AlmostUnified.getPreferredItemForTag(`forge:ingots/${name}`)) + "" } } },
output: (name) => { return { item: Item.of(`#forge:ingots/${name}`).getId() + "" } } },
"double_ingot": { heat_capacity: 5.714, metal_amount: 288,
input: (name) => { return { tag: `forge:ingots/double/${name}` } },
output: (name) => { return { item: `tfc:metal/double_ingot/${name}` } } },

View file

@ -673,6 +673,151 @@ const registerTFCRecipes = (event) => {
A: '#tfc:knives',
B: 'tfc:pumpkin'
}).id('tfc:crafting/pumpkin_chunks_knife')
// Copper Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/ingots_to_copper_anvil')
.itemInputs('14x #forge:ingots/copper')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/copper')
.duration(1680)
.EUt(16)
// Copper Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_copper_anvil')
.inputFluids(Fluid.of('gtceu:copper', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/copper')
.duration(1680)
.EUt(16)
// BismuthBronze Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/ingots_to_bismuth_bronze_anvil')
.itemInputs('14x #forge:ingots/bismuth_bronze')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/bismuth_bronze')
.duration(1680)
.EUt(16)
// BismuthBronze Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_bismuth_bronze_anvil')
.inputFluids(Fluid.of('gtceu:bismuth_bronze', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/bismuth_bronze')
.duration(1680)
.EUt(16)
// Bronze Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/asdfasdfasdfasdf')
.itemInputs('14x #forge:ingots/bronze')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/bronze')
.duration(1680)
.EUt(16)
// Bronze Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_bronze_anvil')
.inputFluids(Fluid.of('gtceu:bronze', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/bronze')
.duration(1680)
.EUt(16)
// Black Bronze Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/ingots_to_black_bronze_anvil')
.itemInputs('14x #forge:ingots/black_bronze')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/black_bronze')
.duration(1680)
.EUt(16)
// Black Bronze Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_black_bronze_anvil')
.inputFluids(Fluid.of('gtceu:black_bronze', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/black_bronze')
.duration(1680)
.EUt(16)
// Wrought Iron Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/ingots_to_wrought_iron_anvil')
.itemInputs('14x #forge:ingots/wrought_iron')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/wrought_iron')
.duration(1680)
.EUt(16)
// Wrought Iron Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_wrought_iron_anvil')
.inputFluids(Fluid.of('gtceu:wrought_iron', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/wrought_iron')
.duration(1680)
.EUt(16)
// Steel Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/ingots_to_steel_anvil')
.itemInputs('14x #forge:ingots/steel')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/steel')
.duration(1680)
.EUt(16)
// Steel Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_steel_anvil')
.inputFluids(Fluid.of('gtceu:steel', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/steel')
.duration(1680)
.EUt(16)
// Black Steel Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/ingots_to_black_steel_anvil')
.itemInputs('14x #forge:ingots/black_steel')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/black_steel')
.duration(1680)
.EUt(16)
// Black Steel Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_black_steel_anvil')
.inputFluids(Fluid.of('gtceu:black_steel', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/black_steel')
.duration(1680)
.EUt(16)
// Red Steel Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/ingots_to_red_steel_anvil')
.itemInputs('14x #forge:ingots/red_steel')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/red_steel')
.duration(1680)
.EUt(16)
// Red Steel Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_red_steel_anvil')
.inputFluids(Fluid.of('gtceu:red_steel', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/red_steel')
.duration(1680)
.EUt(16)
// Blue Steel Anvil из Слитков
event.recipes.gtceu.alloy_smelter('alloy_smelter/ingots_to_blue_steel_anvil')
.itemInputs('14x #forge:ingots/blue_steel')
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/blue_steel')
.duration(1680)
.EUt(16)
// Blue Steel Anvil в отвердителе
event.recipes.gtceu.fluid_solidifier('fluid_solidifier/solidify_blue_steel_anvil')
.inputFluids(Fluid.of('gtceu:blue_steel', 2016))
.notConsumable('gtceu:anvil_casting_mold')
.itemOutputs('tfc:metal/anvil/blue_steel')
.duration(1680)
.EUt(16)
}
const registerAutoTFCHeatingRecipes = (event) => {

View file

@ -25,6 +25,9 @@ const registerTFCItemsTags = (event) => {
event.add('forge:ingots/double/blue_steel', 'tfc:metal/double_ingot/blue_steel')
event.add('forge:ingots/double/red_steel', 'tfc:metal/double_ingot/red_steel')
event.add('tfc:red_or_blue_anvil', 'tfc:metal/anvil/blue_steel')
event.add('tfc:red_or_blue_anvil', 'tfc:metal/anvil/red_steel')
event.add('tfc:can_collapse', '#forge:tfc_stonetype_ore')
event.add('tfc:can_start_collapse', '#forge:tfc_stonetype_ore')
event.add('tfc:can_trigger_collapse', '#forge:tfc_stonetype_ore')