tweaks and balances after playtesting a bit

This commit is contained in:
Pyritie 2025-07-06 00:49:29 +01:00
parent 54a6a90868
commit d80c5a0e84
13 changed files with 59 additions and 32 deletions

View file

@ -2,7 +2,7 @@
"dimension": "ad_astra:earth_orbit", "dimension": "ad_astra:earth_orbit",
"gravity": 0.0, "gravity": 0.0,
"oxygen": false, "oxygen": false,
"solar_power": 128, "solar_power": 256,
"solar_system": "ad_astra:solar_system", "solar_system": "ad_astra:solar_system",
"temperature": -270, "temperature": -270,
"tier": 1 "tier": 1

View file

@ -2,7 +2,7 @@
"dimension": "ad_astra:mars_orbit", "dimension": "ad_astra:mars_orbit",
"gravity": 0.0, "gravity": 0.0,
"oxygen": false, "oxygen": false,
"solar_power": 64, "solar_power": 128,
"solar_system": "ad_astra:solar_system", "solar_system": "ad_astra:solar_system",
"temperature": -270, "temperature": -270,
"tier": 2 "tier": 2

View file

@ -3,7 +3,7 @@
"gravity": 1.622, "gravity": 1.622,
"orbit": "ad_astra:moon_orbit", "orbit": "ad_astra:moon_orbit",
"oxygen": false, "oxygen": false,
"solar_power": 128, "solar_power": 256,
"solar_system": "ad_astra:solar_system", "solar_system": "ad_astra:solar_system",
"temperature": -173, "temperature": -173,
"tier": 1 "tier": 1

View file

@ -2,7 +2,7 @@
"dimension": "ad_astra:moon_orbit", "dimension": "ad_astra:moon_orbit",
"gravity": 0.0, "gravity": 0.0,
"oxygen": false, "oxygen": false,
"solar_power": 128, "solar_power": 256,
"solar_system": "ad_astra:solar_system", "solar_system": "ad_astra:solar_system",
"temperature": -270, "temperature": -270,
"tier": 1 "tier": 1

View file

@ -3,7 +3,7 @@
"gravity": 8.87, "gravity": 8.87,
"orbit": "ad_astra:venus_orbit", "orbit": "ad_astra:venus_orbit",
"oxygen": false, "oxygen": false,
"solar_power": 40, "solar_power": 32,
"solar_system": "ad_astra:solar_system", "solar_system": "ad_astra:solar_system",
"temperature": 465, "temperature": 465,
"tier": 3 "tier": 3

View file

@ -2,7 +2,7 @@
"dimension": "ad_astra:glacio_orbit", "dimension": "ad_astra:glacio_orbit",
"gravity": 0.0, "gravity": 0.0,
"oxygen": false, "oxygen": false,
"solar_power": 128, "solar_power": 512,
"solar_system": "ad_astra:solar_system", "solar_system": "ad_astra:solar_system",
"temperature": -270, "temperature": -270,
"tier": 3 "tier": 3

View file

@ -41,7 +41,7 @@
"conditions": [ "conditions": [
{ {
"condition": "minecraft:random_chance", "condition": "minecraft:random_chance",
"chance": 0.1 "chance": 0.2
} }
] ]
} }

View file

@ -390,11 +390,11 @@ const registerAdAstraRecipes = (event) => {
ingredient: { ingredient: {
fluid: 'gtceu:air' fluid: 'gtceu:air'
}, },
millibuckets: 100 millibuckets: 1
}, },
result: { result: {
fluid: 'ad_astra:oxygen', fluid: 'ad_astra:oxygen',
millibuckets: 100 millibuckets: 1
} }
}).id('ad_astra:oxygen_loading/air_from_air') }).id('ad_astra:oxygen_loading/air_from_air')
@ -411,7 +411,7 @@ const registerAdAstraRecipes = (event) => {
}, },
result: { result: {
fluid: 'ad_astra:oxygen', fluid: 'ad_astra:oxygen',
millibuckets: 200 millibuckets: 600
} }
}).id(`ad_astra:oxygen_loading/air_from_${x.split(':')[1]}`) }).id(`ad_astra:oxygen_loading/air_from_${x.split(':')[1]}`)
}) })

View file

@ -184,3 +184,17 @@ const registerGTCEUBedrockOreVeins = (event) => {
.dimensions('ad_astra:moon') .dimensions('ad_astra:moon')
}) })
} }
function registerGTCEUBedrockFluidVeins(event) {
event.add('tfg:moon_helium_3', vein => {
vein.dimensions('ad_astra:moon')
vein.fluid(() => Fluid.of('gtceu:helium_3').fluid)
vein.weight(1000)
vein.minimumYield(200)
vein.maximumYield(400)
vein.depletionAmount(1)
vein.depletionChance(1)
vein.depletedYield(200)
})
}

View file

@ -181,6 +181,10 @@ GTCEuServerEvents.bedrockOreVeins(event => {
registerGTCEUBedrockOreVeins(event) registerGTCEUBedrockOreVeins(event)
}) })
GTCEuServerEvents.fluidVeins(event => {
registerGTCEUBedrockFluidVeins(event)
})
/** /**
* Событие регистрации рецептов. * Событие регистрации рецептов.
* Срабатывает после инициализации датапаков и тегов. * Срабатывает после инициализации датапаков и тегов.

View file

@ -54,7 +54,6 @@ function registerTFGSpaceRecipes(event) {
.duration(20) .duration(20)
.EUt(GTValues.VHA[GTValues.ULV]) .EUt(GTValues.VHA[GTValues.ULV])
.addDataString("fluidA", "minecraft:water") .addDataString("fluidA", "minecraft:water")
.addDataString("fluidB", "minecraft:water")
.outputFluids(Fluid.of("minecraft:water", 1000)) .outputFluids(Fluid.of("minecraft:water", 1000))
event.recipes.gtceu.aqueous_accumulator('water_nether') event.recipes.gtceu.aqueous_accumulator('water_nether')
@ -63,7 +62,6 @@ function registerTFGSpaceRecipes(event) {
.duration(20) .duration(20)
.EUt(GTValues.VHA[GTValues.ULV]) .EUt(GTValues.VHA[GTValues.ULV])
.addDataString("fluidA", "minecraft:water") .addDataString("fluidA", "minecraft:water")
.addDataString("fluidB", "minecraft:water")
.outputFluids(Fluid.of("minecraft:water", 1000)) .outputFluids(Fluid.of("minecraft:water", 1000))
event.recipes.gtceu.aqueous_accumulator('water_moon') event.recipes.gtceu.aqueous_accumulator('water_moon')
@ -72,7 +70,6 @@ function registerTFGSpaceRecipes(event) {
.duration(20*5) .duration(20*5)
.EUt(GTValues.VHA[GTValues.MV]) .EUt(GTValues.VHA[GTValues.MV])
.addDataString("fluidA", "minecraft:water") .addDataString("fluidA", "minecraft:water")
.addDataString("fluidB", "minecraft:water")
.outputFluids(Fluid.of("minecraft:water", 1000)) .outputFluids(Fluid.of("minecraft:water", 1000))
event.recipes.gtceu.aqueous_accumulator('sea_water_overworld') event.recipes.gtceu.aqueous_accumulator('sea_water_overworld')
@ -81,7 +78,6 @@ function registerTFGSpaceRecipes(event) {
.duration(20) .duration(20)
.EUt(GTValues.VA[GTValues.ULV]) .EUt(GTValues.VA[GTValues.ULV])
.addDataString("fluidA", "tfc:salt_water") .addDataString("fluidA", "tfc:salt_water")
.addDataString("fluidB", "tfc:salt_water")
.outputFluids(Fluid.of("tfc:salt_water", 1000)) .outputFluids(Fluid.of("tfc:salt_water", 1000))
event.recipes.gtceu.aqueous_accumulator('sea_water_nether') event.recipes.gtceu.aqueous_accumulator('sea_water_nether')
@ -90,7 +86,14 @@ function registerTFGSpaceRecipes(event) {
.duration(20) .duration(20)
.EUt(GTValues.VA[GTValues.ULV]) .EUt(GTValues.VA[GTValues.ULV])
.addDataString("fluidA", "tfc:salt_water") .addDataString("fluidA", "tfc:salt_water")
.addDataString("fluidB", "tfc:salt_water") .outputFluids(Fluid.of("tfc:salt_water", 1000))
event.recipes.gtceu.aqueous_accumulator('sea_water_moon')
.circuit(aaCircuit++)
.dimension('ad_astra:moon')
.duration(20)
.EUt(GTValues.VA[GTValues.ULV])
.addDataString("fluidA", "tfc:salt_water")
.outputFluids(Fluid.of("tfc:salt_water", 1000)) .outputFluids(Fluid.of("tfc:salt_water", 1000))
event.recipes.gtceu.aqueous_accumulator('lava_overworld') event.recipes.gtceu.aqueous_accumulator('lava_overworld')
@ -99,7 +102,6 @@ function registerTFGSpaceRecipes(event) {
.duration(20*15) .duration(20*15)
.EUt(GTValues.VHA[GTValues.HV]) .EUt(GTValues.VHA[GTValues.HV])
.addDataString("fluidA", "minecraft:lava") .addDataString("fluidA", "minecraft:lava")
.addDataString("fluidB", "minecraft:lava")
.outputFluids(Fluid.of("minecraft:lava", 1000)) .outputFluids(Fluid.of("minecraft:lava", 1000))
event.recipes.gtceu.aqueous_accumulator('lava_nether') event.recipes.gtceu.aqueous_accumulator('lava_nether')
@ -108,7 +110,6 @@ function registerTFGSpaceRecipes(event) {
.duration(20*15) .duration(20*15)
.EUt(GTValues.VHA[GTValues.HV]) .EUt(GTValues.VHA[GTValues.HV])
.addDataString("fluidA", "minecraft:lava") .addDataString("fluidA", "minecraft:lava")
.addDataString("fluidB", "minecraft:lava")
.outputFluids(Fluid.of("minecraft:lava", 1000)) .outputFluids(Fluid.of("minecraft:lava", 1000))
// Plants // Plants
@ -130,16 +131,25 @@ function registerTFGSpaceRecipes(event) {
.itemOutputs('32x minecraft:chorus_fruit') .itemOutputs('32x minecraft:chorus_fruit')
.chancedOutput('8x tfg:lunar_chorus_flower', 8500, 1000) .chancedOutput('8x tfg:lunar_chorus_flower', 8500, 1000)
.chancedOutput('8x tfg:lunar_chorus_flower', 6000, 1000) .chancedOutput('8x tfg:lunar_chorus_flower', 6000, 1000)
.duration(12000) // 30 mins .duration(12000) // 10 mins
.circuit(2) .circuit(2)
.EUt(GTValues.VA[GTValues.MV]) .EUt(GTValues.VA[GTValues.MV])
.dimension('ad_astra:moon') .dimension('ad_astra:moon')
// Replace the built-in greg one to add a circuit
event.recipes.gtceu.fermenter('fermented_biomass')
.inputFluids(Fluid.of('gtceu:biomass', 100))
.outputFluids(Fluid.of('gtceu:fermented_biomass', 100))
.circuit(1)
.duration(150)
.EUt(2)
event.recipes.gtceu.fermenter('tfg:chorus') event.recipes.gtceu.fermenter('tfg:chorus')
.itemInputs('minecraft:chorus_fruit') .itemInputs('minecraft:chorus_fruit')
.inputFluids(Fluid.of('gtceu:biomass', 20)) .inputFluids(Fluid.of('gtceu:biomass', 20))
.chancedOutput('ae2:ender_dust', 100, 100) .chancedOutput('ae2:ender_dust', 100, 100)
.outputFluids(Fluid.of('gtceu:nitrogen', 100)) .outputFluids(Fluid.of('gtceu:nitrogen', 1000))
.circuit(2)
.duration(5 * 20) .duration(5 * 20)
.EUt(GTValues.VA[GTValues.MV]) .EUt(GTValues.VA[GTValues.MV])
.dimension('ad_astra:moon') .dimension('ad_astra:moon')

View file

@ -213,30 +213,30 @@ function registerTFGStoneDustRecipes(event) {
event.recipes.gtceu.centrifuge('moon_stone_dust_separation') event.recipes.gtceu.centrifuge('moon_stone_dust_separation')
.EUt(GTValues.VA[GTValues.MV]) .EUt(GTValues.VA[GTValues.MV])
.duration(480) .duration(10 * 20)
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_stone'), 1)) .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_stone'), 1))
.chancedOutput('ae2:sky_dust', 5000, 500) .chancedOutput('ae2:sky_dust', 5000, 500)
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Ilmenite, 1), 4500, 500) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Ilmenite, 1), 1000, 500)
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnetite, 1), 2500, 500) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnetite, 1), 2000, 500)
.outputFluids(Fluid.of('gtceu:helium_3', 50)) .outputFluids(Fluid.of('gtceu:helium_3', 200))
event.recipes.gtceu.centrifuge('moon_deepslate_dust_separation') event.recipes.gtceu.centrifuge('moon_deepslate_dust_separation')
.EUt(GTValues.VA[GTValues.MV]) .EUt(GTValues.VA[GTValues.MV])
.duration(480) .duration(10 * 20)
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_deepslate'), 1)) .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_deepslate'), 1))
.chancedOutput('ae2:sky_dust', 5000, 500) .chancedOutput('ae2:sky_dust', 5000, 500)
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Calcium, 1), 5500, 500) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Calcium, 1), 2000, 500)
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Olivine, 1), 3500, 500) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Olivine, 1), 1500, 500)
.outputFluids(Fluid.of('gtceu:helium_3', 50)) .outputFluids(Fluid.of('gtceu:helium_3', 200))
event.recipes.gtceu.centrifuge('glacio_stone_dust_separation') event.recipes.gtceu.centrifuge('glacio_stone_dust_separation')
.EUt(GTValues.VA[GTValues.MV]) .EUt(GTValues.VA[GTValues.MV])
.duration(480) .duration(10 * 20)
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('glacio_stone'), 1)) .itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('glacio_stone'), 1))
.chancedOutput('ae2:sky_dust', 3000, 500) .chancedOutput('ae2:sky_dust', 3000, 500)
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Sodium, 1), 7500, 500) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Sodium, 1), 4000, 500)
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Potassium, 1), 7500, 500) .chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Potassium, 1), 4000, 500)
.outputFluids(Fluid.of('gtceu:oxygen', 15), Fluid.of('gtceu:helium_3', 70)) .outputFluids(Fluid.of('gtceu:oxygen', 50), Fluid.of('gtceu:helium_3', 300))
// AE2 // AE2

View file

@ -199,7 +199,6 @@ const registerTFGItemTags = (event) => {
// #region Space blocks // #region Space blocks
event.add('tfg:moon_plants', 'tfg:lunar_roots') event.add('tfg:moon_plants', 'tfg:lunar_roots')
event.add('tfg:moon_plants', 'tfg:lunar_sprouts') event.add('tfg:moon_plants', 'tfg:lunar_sprouts')
event.add('tfg:moon_plants', 'tfg:lunar_chorus_flower')
// #endregion // #endregion
// #region 0.7.19 -> 0.9 conversion // #region 0.7.19 -> 0.9 conversion