glowstone and lamp balancing (#2581)

* glowstone and lamp balancing

* moved glowstone thingies

* fix evil glowstone recipes

* make tungsten thingy have a liquid form

* evil bronze recipes

* fixed ratios (I'm a little special ok)

* fixed ratios electric boogalo

* deleted weird red alloy recipe + fixed abs temps

* fixed ratios electrocution boogalo

---------

Co-authored-by: Redeix <brayden.j.m.ford@gmail.com>
This commit is contained in:
The Compendium System / The Atlassian Collective 2026-01-02 05:45:16 +01:00 committed by GitHub
parent 7dba518797
commit 5b60f268cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 62 additions and 19 deletions

View file

@ -288,7 +288,7 @@ const registerAdAstraRecipes = (event) => {
//#region Decoration blocks
global.MINECRAFT_DYE_NAMES.forEach(color => {
event.shaped(`ad_astra:${color}_industrial_lamp`, [
event.shaped(`2x ad_astra:${color}_industrial_lamp`, [
' N ',
'DTD',
' P '
@ -300,7 +300,7 @@ const registerAdAstraRecipes = (event) => {
})
.id(`tfg:shaped/ad_astra_${color}_industrial_lamp`);
event.shaped(`ad_astra:small_${color}_industrial_lamp`, [
event.shaped(`2x ad_astra:small_${color}_industrial_lamp`, [
' N ',
'DTD',
' P '

View file

@ -131,7 +131,7 @@ const registerCreatedecoRecipes = (event) => {
// Loop through each lamp type and color to create the recipes
lampTypes.forEach(lampType => {
lampColors.forEach(lampColor => {
let output = `createdeco:${lampColor}_${lampType}_lamp`; // Define the output item ID
let output = `2x createdeco:${lampColor}_${lampType}_lamp`; // Define the output item ID
lampRecipe(output, lampType, lampColor); // Call the lampRecipe function for each combination
});
});

View file

@ -91,6 +91,36 @@ function registerTFGAlloyingRecipes(event) {
event.smelting('gtceu:rose_gold_ingot', '#forge:dusts/rose_gold')
.id('tfg:smelting/rose_gold_ingot')
event.recipes.gtceu.alloy_blast_smelter('tfg:abs_bismuth_bronze')
.itemInputs('1x gtceu:bismuth_dust', '3x gtceu:copper_dust', '1x gtceu:zinc_dust')
.outputFluids(Fluid.of('gtceu:bismuth_bronze', 720))
.circuit(4)
.blastFurnaceTemp(1357)
.duration(300)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.alloy_blast_smelter('tfg:abs_black_bronze')
.itemInputs('3x gtceu:copper_dust', '1x gtceu:gold_dust', '1x gtceu:silver_dust')
.outputFluids(Fluid.of('gtceu:black_bronze', 720))
.circuit(4)
.blastFurnaceTemp(1357)
.duration(300)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.mixer('tfg:bismuth_bronze_from_raw')
.itemInputs('1x gtceu:bismuth_dust', '3x gtceu:copper_dust', '1x gtceu:zinc_dust')
.itemOutputs('5x gtceu:bismuth_bronze_dust')
.circuit(2)
.duration(100)
.EUt(7)
event.recipes.gtceu.mixer('tfg:black_bronze_from_raw')
.itemInputs('3x gtceu:copper_dust', '1x gtceu:gold_dust', '1x gtceu:silver_dust')
.itemOutputs('5x gtceu:black_bronze_dust')
.circuit(2)
.duration(100)
.EUt(7)
//#endregion
// Rose Gold + Sterling Silver
@ -126,15 +156,6 @@ function registerTFGAlloyingRecipes(event) {
});
});
// Red alloy, because crucible always makes 4+1=5
event.recipes.gtceu.alloy_blast_smelter('red_alloy')
.itemInputs('1x gtceu:copper_dust', '4x minecraft:redstone')
.outputFluids(Fluid.of('gtceu:red_alloy', 720))
.circuit(5)
.duration(75)
.EUt(GTValues.VA[GTValues.LV])
event.remove({ id: 'gtceu:mixer/red_alloy' })
// incorrect on purpose to prevent a greate duplicate recipe (the id becomes mixer/mixer/red_alloy)
event.recipes.gtceu.mixer('gtceu:mixer/red_alloy')
@ -183,20 +204,41 @@ function registerTFGAlloyingRecipes(event) {
3, [], 500, 7, 64, 'gtceu:mixer/rose_gold')
// Glowstone
event.recipes.gtceu.mixer('gtceu:lv_glowstone')
event.recipes.gtceu.mixer('tfg:lv_glowstone')
.itemInputs('gtceu:gold_dust', 'minecraft:redstone', 'gtceu:sulfur_dust')
.itemOutputs('2x minecraft:glowstone_dust')
.circuit(8)
.duration(1200)
.EUt(30)
event.recipes.gtceu.alloy_blast_smelter('abs:liquid_glowstone')
.itemInputs('#forge:dusts/gold', '#forge:dusts/redstone', '#forge:dusts/sulfur')
.outputFluids(Fluid.of('gtceu:glowstone', 288))
.duration(20 * 60 / 1.3)
.EUt(GTValues.VA[GTValues.LV])
.blastFurnaceTemp(1064)
event.recipes.gtceu.alloy_blast_smelter('tfg:liquid_glowstone')
.itemInputs('10x #forge:dusts/gold', '10x #forge:dusts/redstone', '10x #forge:dusts/sulfur')
.outputFluids(Fluid.of('gtceu:glowstone', 2880))
.circuit(9)
.blastFurnaceTemp(1064)
.duration(12000)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.implosion_compressor('tfg:glowstone_block_dynamite')
.itemInputs('5x #forge:dusts/glowstone', '2x gtceu:dynamite')
.itemOutputs('1x minecraft:glowstone')
.chancedOutput('#forge:dusts/ash', 2500, 0)
.duration(20)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.implosion_compressor('tfg:glowstone_block_tnt')
.itemInputs('5x #forge:dusts/glowstone', '4x minecraft:tnt')
.itemOutputs('1x minecraft:glowstone')
.chancedOutput('#forge:dusts/ash', 2500, 0)
.duration(20)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.implosion_compressor('tfg:glowstone_block_industrial_tnt')
.itemInputs('5x #forge:dusts/glowstone', '1x gtceu:industrial_tnt')
.itemOutputs('1x minecraft:glowstone')
.chancedOutput('#forge:dusts/ash', 2500, 0)
.duration(20)
.EUt(GTValues.VA[GTValues.LV])
// New Alloys

View file

@ -105,6 +105,7 @@ const registerTFGMaterials = (event) => {
.secondaryColor(0xfffef0)
.iconSet(GTMaterialIconSet.getByName('tfc_cassiterite'))
.ingot()
.liquid()
.blastTemp(3700, 'mid', GTValues.VA[GTValues.IV], (20*120))
.rotorStats(250, 90, 2 ,620)
.flags(