remove ender eye, added vitrified ender pearl

This commit is contained in:
Pyritie 2025-07-09 00:49:02 +01:00
parent 82cb02cf08
commit 3dffb8e93e
14 changed files with 153 additions and 84 deletions

View file

@ -294,6 +294,7 @@
"item.tfg.polycaprolactam_fabric": "Polycaprolactam Fabric",
"item.tfg.polycaprolactam_string": "Polycaprolactam String",
"item.tfg.space_suit_fabric": "Space Suit Fabric",
"item.tfg.vitrified_pearl": "Vitrified Ender Pearl",
"item.tfg.fishing_net.wood": "Wood Fishing Net",
"item.tfg.fishing_net.brass": "Brass Fishing Net",
"item.tfg.fishing_net.rose_gold": "Rose Gold Fishing Net",
@ -446,6 +447,8 @@
"material.gtceu.thermochemically_treated_hardwood": "Thermochemically Treated Hardwood",
"material.gtceu.hardwood": "Hardwood",
"material.gtceu.asurine": "Asurine",
"material.tfg.kaolinite": "Kaolinite",
"material.tfg.vitrified_pearl": "Vitrified Ender",
"material.tfg.compressed_nitrox": "Compressed Nitrox",
"material.tfg.compressed_heliox": "Compressed Heliox",
"material.tfg.compressed_heliox_3": "Compressed Heliox-3",

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

View file

@ -807,7 +807,7 @@ const registerMinecraftRecipes = (event) => {
.EUt(420)
event.recipes.gtceu.assembler('tfg:minecraft/elytra2')
.itemInputs('16x tfg:polycaprolactam_fabric', '16x #forge:foils/aluminium', '8x #forge:plates/ender_eye', '4x #forge:rings/aluminium', '2x #forge:rods/long/vanadium_steel', '2x #forge:small_springs/aluminium', '1x #forge:small_gears/aluminium')
.itemInputs('16x tfg:polycaprolactam_fabric', '16x #forge:foils/aluminium', '8x #forge:plates/ender_pearl', '4x #forge:rings/aluminium', '2x #forge:rods/long/vanadium_steel', '2x #forge:small_springs/aluminium', '1x #forge:small_gears/aluminium')
.circuit(4)
.itemOutputs(Item.of('minecraft:elytra', "{Damage:0}"))
.duration(1600)

View file

@ -131,9 +131,12 @@ const registerTFCRecipes = (event) => {
event.smelting('tfc:powder/lime', 'tfc:powder/flux')
.id('tfg:smelting/lime')
// Kaolinite Clay
event.smelting('tfc:powder/kaolinite', '2x tfc:kaolin_clay')
.id('tfg:smelting/kaolinite_clay')
// Kaolinite Clay - regular smelting recipes can't have multiple inputs
event.recipes.gtceu.alloy_smelter('tfg:kaolinite')
.itemInputs('5x tfc:kaolin_clay')
.itemOutputs('tfc:powder/kaolinite')
.duration(100)
.EUt(16)
// Fire Clay
event.recipes.gtceu.alloy_smelter('tfg:cheaper_fire_clay')

View file

@ -610,4 +610,58 @@ function registerTFGMiscellaneousRecipes(event) {
.inputs('tfg:sunflower_product', Fluid.of('minecraft:water', 100))
.outputFluid(Fluid.of('gtceu:seed_oil', 120))
.id('tfg:barrel/sunflower_to_oil')
// Not-ender pearl stuff
event.replaceInput({ mod: 'gtceu' }, 'minecraft:ender_eye', 'tfg:vitrified_pearl')
event.recipes.gtceu.chemical_reactor('kaolinite')
.itemInputs('5x #tfg:aluminium_oxide', '2x #forge:dusts/silicon')
.inputFluids(Fluid.of('gtceu:distilled_water', 18000), Fluid.of('gtceu:chlorine', 8000))
.itemOutputs('17x tfc:powder/kaolinite')
.outputFluids(Fluid.of('gtceu:hydrochloric_acid', 16000))
.duration(20 * 10)
.EUt(GTValues.VA[GTValues.HV])
event.recipes.gtceu.pyrolyse_oven('vitrified_ender_dust')
.itemInputs('#forge:dusts/ender_pearl', '2x tfc:powder/kaolinite', '4x #forge:insulation_t1')
.inputFluids(Fluid.of('gtceu:nitrogen', 100))
.itemOutputs('#forge:dusts/vitrified_pearl')
.chancedOutput('gtceu:ash_dust', 2500, 0)
.duration(20 * 10)
.EUt(GTValues.VA[GTValues.HV])
event.recipes.gtceu.implosion_compressor('vitrified_ender_pearl_dynamite')
.itemInputs('4x #forge:dusts/vitrified_pearl', '2x gtceu:dynamite')
.itemOutputs('3x tfg:vitrified_pearl')
.chancedOutput('#forge:dusts/dark_ash', 2500, 0)
.duration(20)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.implosion_compressor('vitrified_ender_pearl_powderbarrel')
.itemInputs('4x #forge:dusts/vitrified_pearl', '8x gtceu:powderbarrel')
.itemOutputs('3x tfg:vitrified_pearl')
.chancedOutput('#forge:dusts/dark_ash', 2500, 0)
.duration(20)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.implosion_compressor('vitrified_ender_pearl_tnt')
.itemInputs('4x #forge:dusts/vitrified_pearl', '4x minecraft:tnt')
.itemOutputs('3x tfg:vitrified_pearl')
.chancedOutput('#forge:dusts/dark_ash', 2500, 0)
.duration(20)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.implosion_compressor('vitrified_ender_pearl_itnt')
.itemInputs('4x #forge:dusts/vitrified_pearl', 'gtceu:industrial_tnt')
.itemOutputs('3x tfg:vitrified_pearl')
.chancedOutput('#forge:dusts/dark_ash', 2500, 0)
.duration(20)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('vitrified_ender_pearl')
.itemInputs('tfg:vitrified_pearl')
.itemOutputs('#forge:dusts/vitrified_pearl')
.duration(40)
.EUt(GTValues.VA[GTValues.ULV])
}

View file

@ -144,6 +144,11 @@ const registerTFGItemTags = (event) => {
// Universal Circuits
global.UNIVERSAL_CIRCUIT_TIERS.forEach(tier => { event.add(`gtceu:circuits/${tier}`, `tfg:${tier}_universal_circuit`); })
// Crafting components
event.add('tfg:aluminium_oxide', '#forge:dusts/sapphire')
event.add('tfg:aluminium_oxide', '#forge:dusts/green_sapphire')
event.add('tfg:aluminium_oxide', '#forge:dusts/bauxite')
// Use either cast or wrought iron
event.add('tfg:any_iron_double_ingot', '#forge:double_ingots/iron')
event.add('tfg:any_iron_double_ingot', '#forge:double_ingots/wrought_iron')

View file

@ -135,6 +135,13 @@ global.GTCEU_DISABLED_ITEMS = [
'gtceu:small_skulk_dust',
'gtceu:skulk_dust',
// Ender eye
'gtceu:ender_eye_plate',
'gtceu:ender_eye_block',
'gtceu:ender_eye_dust',
'gtceu:small_ender_eye_dust',
'gtceu:tiny_ender_eye_dust',
// Marble
'gtceu:marble',
'gtceu:marble_cobblestone',

View file

@ -143,7 +143,7 @@ const registerGTCEuMaterialModification = (event) => {
GTMaterials.RoseGold.addFlags(GENERATE_DOUBLE_INGOTS);
GTMaterials.Silver.addFlags(GENERATE_DOUBLE_INGOTS);
GTMaterials.Tin.addFlags(GENERATE_DOUBLE_INGOTS);
GTMaterials.Zinc.addFlags(GENERATE_DOUBLE_INGOTS);
GTMaterials.Zinc.addFlags(GENERATE_DOUBLE_INGOTS, GENERATE_BOLT_SCREW);
GTMaterials.SterlingSilver.addFlags(GENERATE_DOUBLE_INGOTS);
//
// /* Имеют инструменты, броню TFC, двойные слитки */
@ -329,4 +329,7 @@ const registerGTCEuMaterialModification = (event) => {
rose_quartz.setProperty(PropertyKey.ORE, new $ORE_PROPERTY());
rose_quartz.getProperty(PropertyKey.ORE).setOreByProducts(rose_quartz, GTMaterials.Redstone, rose_quartz);
rose_quartz.setMaterialIconSet(GTMaterialIconSet.getByName('nether_quartz'))
GTCEuAPI.materialManager.getMaterial('tfg:kaolinite').setFormula("Al2Si2O5(OH)4", true)
GTCEuAPI.materialManager.getMaterial('tfg:vitrified_pearl').setFormula("(Al2Si2O5(OH)4)(BeK4N5)", true)
}

View file

@ -660,6 +660,7 @@ global.MINECRAFT_DISABLED_ITEMS = [
'minecraft:honeycomb',
'minecraft:grindstone',
'minecraft:fermented_spider_eye',
'minecraft:ender_eye',
// Кримзон незер дерево
// TODO: Разблокировать после добавления ада

View file

@ -47,8 +47,8 @@ const registerTFGItems = (event) => {
// Unfinished Inscriber
event.create('tfg:unfinished_inscriber_accumulation_press')
.translationKey('item.tfg.unfinished_inscriber_accumulation_press')
.texture('tfg:item/unfinished_inscriber_accumulation_press')
event.create('tfg:vitrified_pearl')
// #region Molds
global.TFG_EXTRUDER_MOLDS.forEach(id => event.create(id))

View file

@ -31,6 +31,7 @@ const registerTFGMaterials = (event) => {
.color(0xfbdf82)
.secondaryColor(0xff9d2e)
// Cooking
event.create('lactose')
.dust()
@ -46,7 +47,7 @@ const registerTFGMaterials = (event) => {
.components('6x aluminium', '2x stainless_steel', '1x red_steel')
.color(0x333e47)
.iconSet('metallic')
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_ROD, GTMaterialFlags.GENERATE_GEAR, GTMaterialFlags.GENERATE_DENSE)
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_ROD, GTMaterialFlags.GENERATE_DENSE)
.blastTemp(1760, 'low', 120, 1200)
event.create('vitrified_asbestos')
@ -103,4 +104,19 @@ const registerTFGMaterials = (event) => {
.gas()
.components('2x carbon', '2x hydrogen', '4x fluorine')
.color(0x46702e)
// Crafting components
event.create('tfg:kaolinite')
.dust()
.components('2x aluminium', '2x silicon', '9x oxygen', '4x hydrogen')
.color(0xEEB9AD)
.secondaryColor(0xF6A797)
event.create('tfg:vitrified_pearl')
.dust()
.flags(GTMaterialFlags.DECOMPOSITION_BY_CENTRIFUGING)
.components('2x aluminium', '2x silicon', '9x oxygen', '4x hydrogen', '1x ender_pearl')
.color(0xFFFFFF)
.secondaryColor(0x67FFE6)
}