This commit is contained in:
Pyritie 2025-08-08 20:20:53 +01:00
commit f9abebb03b
17 changed files with 31 additions and 23 deletions

View file

@ -2,7 +2,12 @@
## [Unreleased] ## [Unreleased]
### Changes ### Changes
- Added fanfare effects to the railgun launcher multiblock. (#1557) @Redeix
### Bug fixes ### Bug fixes
- Fixed a broken model for the aqueous accumulator. (#1557) @Redeix
- Fixed broken recipes for the aqueous accumulator. @Pyritie
- Fixed log spam on the moon @Pyritie
- Fixed recipe collision with maize flour and cured maize
## [0.10.7] - 07-08-2025 ## [0.10.7] - 07-08-2025
- Fixed an issue with mod dependencies - Fixed an issue with mod dependencies

View file

@ -27,7 +27,7 @@
}, },
"recipe_logic_status=waiting": { "recipe_logic_status=waiting": {
"model": { "model": {
"parent": "tfg:block/casings/voltage/mv", "parent": "gtceu:block/casings/voltage/mv",
"textures": { "textures": {
"overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active",
"overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive",

View file

@ -1,20 +1,14 @@
{ {
"textures": [ "textures": [
"minecraft:sonic_boom_0", "tfg:railgun_boom_0",
"minecraft:sonic_boom_1", "tfg:railgun_boom_1",
"minecraft:sonic_boom_2", "tfg:railgun_boom_2",
"minecraft:sonic_boom_3", "tfg:railgun_boom_3",
"minecraft:sonic_boom_4", "tfg:railgun_boom_4",
"minecraft:sonic_boom_5", "tfg:railgun_boom_5",
"minecraft:sonic_boom_6", "tfg:railgun_boom_6",
"minecraft:sonic_boom_7", "tfg:railgun_boom_7",
"minecraft:sonic_boom_8", "tfg:railgun_boom_8",
"minecraft:sonic_boom_9", "tfg:railgun_boom_9"
"minecraft:sonic_boom_10",
"minecraft:sonic_boom_11",
"minecraft:sonic_boom_12",
"minecraft:sonic_boom_13",
"minecraft:sonic_boom_14",
"minecraft:sonic_boom_15"
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 B

View file

@ -7,6 +7,8 @@ const ROCK_LAYER_HEIGHT = 40;
// Bare minimum // Bare minimum
TFCEvents.createChunkDataProvider('moon', event => { TFCEvents.createChunkDataProvider('moon', event => {
const emptyLayer = TFC.misc.lerpFloatLayer(0, 0, 0, 0);
var aquifer = []; var aquifer = [];
let i = 0; let i = 0;
while (i < 16) { while (i < 16) {
@ -21,7 +23,7 @@ TFCEvents.createChunkDataProvider('moon', event => {
} }
event.partial((data, chunk) => { event.partial((data, chunk) => {
data.generatePartial(0, 0, 0, 0, 0) data.generatePartial(emptyLayer, emptyLayer, 0, 0, 0)
}) })
event.full((data, chunk) => { event.full((data, chunk) => {
data.generateFull(heights, aquifer) data.generateFull(heights, aquifer)

View file

@ -661,8 +661,8 @@ function registerTFGFoodRecipes(event) {
processorRecipe("butter", 300, 16, { processorRecipe("butter", 300, 16, {
itemInputs: ["tfc:powder/salt"], itemInputs: ["tfc:powder/salt"],
itemOutputs: ["firmalife:food/butter"],
fluidInputs: [Fluid.of('firmalife:cream', 1000)], fluidInputs: [Fluid.of('firmalife:cream', 1000)],
itemOutputs: ["firmalife:food/butter"],
itemOutputProvider: TFC.isp.of('firmalife:food/butter').resetFood() itemOutputProvider: TFC.isp.of('firmalife:food/butter').resetFood()
}) })
@ -740,6 +740,7 @@ function registerTFGFoodRecipes(event) {
}) })
processorRecipe("cured_maize", 300, 8, { processorRecipe("cured_maize", 300, 8, {
circuit: 1,
itemInputs: ["tfc:food/maize_grain"], itemInputs: ["tfc:food/maize_grain"],
inputFluids: [Fluid.of('tfc:limewater', 100)], inputFluids: [Fluid.of('tfc:limewater', 100)],
itemOutputs: ["firmalife:food/cured_maize"], itemOutputs: ["firmalife:food/cured_maize"],
@ -747,6 +748,7 @@ function registerTFGFoodRecipes(event) {
}) })
processorRecipe("soy_mixture", 300, 8, { processorRecipe("soy_mixture", 300, 8, {
circuit: 1,
itemInputs: ["tfc:food/soybean", 'tfc:powder/salt'], itemInputs: ["tfc:food/soybean", 'tfc:powder/salt'],
fluidInputs: ['#tfg:clean_water 50'], fluidInputs: ['#tfg:clean_water 50'],
itemOutputs: ["firmalife:food/soy_mixture"], itemOutputs: ["firmalife:food/soy_mixture"],

View file

@ -57,28 +57,30 @@ function registerTFGSpaceRecipes(event) {
// Aqueous accumulator // Aqueous accumulator
let aaCircuit = 1;
event.recipes.gtceu.aqueous_accumulator('water') event.recipes.gtceu.aqueous_accumulator('water')
.circuit(aaCircuit++)
.duration(20) .duration(20)
.EUt(GTValues.VHA[GTValues.ULV]) .EUt(GTValues.VHA[GTValues.ULV])
.addDataString("fluidA", "minecraft:water") .addDataString("fluidA", "minecraft:water")
.outputFluids(Fluid.of("minecraft:water", 1000)) .outputFluids(Fluid.of("minecraft:water", 1000))
event.recipes.gtceu.aqueous_accumulator('sea_water') event.recipes.gtceu.aqueous_accumulator('sea_water')
.circuit(aaCircuit++)
.duration(20) .duration(20)
.EUt(GTValues.VA[GTValues.ULV]) .EUt(GTValues.VA[GTValues.ULV])
.addDataString("fluidA", "tfc:salt_water") .addDataString("fluidA", "tfc:salt_water")
.outputFluids(Fluid.of("tfc:salt_water", 1000)) .outputFluids(Fluid.of("tfc:salt_water", 1000))
event.recipes.gtceu.aqueous_accumulator('semiheavy_water_mars') event.recipes.gtceu.aqueous_accumulator('semiheavy_water_mars')
.circuit(aaCircuit++)
.dimension('ad_astra:mars') .dimension('ad_astra:mars')
.duration(20) .duration(20)
.EUt(GTValues.VHA[GTValues.ULV]) .EUt(GTValues.VHA[GTValues.ULV])
.addDataString("fluidA", "tfg:semiheavy_ammoniacal_water") .addDataString("fluidA", "tfg:semiheavy_ammoniacal_water")
.outputFluids(Fluid.of("tfg:semiheavy_ammoniacal_water", 1000)) .outputFluids(Fluid.of("tfg:semiheavy_ammoniacal_water", 1000))
let aaCircuit = 1;
event.recipes.gtceu.aqueous_accumulator('lava_overworld') event.recipes.gtceu.aqueous_accumulator('lava_overworld')
.circuit(aaCircuit++) .circuit(aaCircuit++)
.dimension('minecraft:overworld') .dimension('minecraft:overworld')

View file

@ -213,6 +213,7 @@ const registerGTCEuMachines = (event) => {
//#region Large Solar Panels //#region Large Solar Panels
//Tier 1 //Tier 1
event.create('large_solar_panel', 'multiblock') event.create('large_solar_panel', 'multiblock')
.regressWhenWaiting(false)
.rotationState(RotationState.NON_Y_AXIS) .rotationState(RotationState.NON_Y_AXIS)
.generator(true) .generator(true)
.recipeType('large_solar_panel') .recipeType('large_solar_panel')
@ -257,6 +258,7 @@ const registerGTCEuMachines = (event) => {
//Tier 2 //Tier 2
event.create('large_solar_panel_tier2', 'multiblock') event.create('large_solar_panel_tier2', 'multiblock')
.regressWhenWaiting(false)
.rotationState(RotationState.NON_Y_AXIS) .rotationState(RotationState.NON_Y_AXIS)
.generator(true) .generator(true)
.recipeType('large_solar_panel_tier2') .recipeType('large_solar_panel_tier2')
@ -334,6 +336,7 @@ const registerGTCEuMachines = (event) => {
//Tier 3 //Tier 3
event.create('large_solar_panel_tier3', 'multiblock') event.create('large_solar_panel_tier3', 'multiblock')
.regressWhenWaiting(false)
.rotationState(RotationState.NON_Y_AXIS) .rotationState(RotationState.NON_Y_AXIS)
.generator(true) .generator(true)
.recipeType('large_solar_panel_tier3') .recipeType('large_solar_panel_tier3')