aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorSteelux <70096037+Steelux8@users.noreply.github.com>2022-09-14 20:09:18 +0100
committerGitHub <noreply@github.com>2022-09-14 21:09:18 +0200
commitb865d81fa79f31b2adcbff086671aedd4bb30d95 (patch)
tree6f61f3407bd9fff75c4ec612be23bb9915723030 /src/main/java
parent007609482ffdca396f21a88d1e58c0cc93120839 (diff)
downloadGT5-Unofficial-b865d81fa79f31b2adcbff086671aedd4bb30d95.tar.gz
GT5-Unofficial-b865d81fa79f31b2adcbff086671aedd4bb30d95.tar.bz2
GT5-Unofficial-b865d81fa79f31b2adcbff086671aedd4bb30d95.zip
Bugfixes and Speed Increases for the LFTR Chain (#345)
* Bugfixes, Processing Speed and Gas Output Changes - Changed a few restrictions to allow this chain to be doable in IV, as intended; - Changed the EU/t of the 3 fuels to match the usage of 4 buffered dynamos, and reduced the burning time to keep the total energy per L the same; - Lowered the recipe time of some recipes done in multiblocks; - Other tooltip and bug fixes. * Spotless apply for branch LFTR_Work for #345 (#346) * update BS+Spotless * Fix healing device never getting discharged (#343) * spotlessApply Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: Jakub <53441451+kuba6000@users.noreply.github.com> Co-authored-by: Steelux <70096037+Steelux8@users.noreply.github.com> Co-authored-by: GitHub GTNH Actions <> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: Jakub <53441451+kuba6000@users.noreply.github.com>
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/api/util/GasSpargingRecipe.java4
-rw-r--r--src/main/java/gtPlusPlus/core/item/ModItems.java2
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java14
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_Refinery.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java20
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_NuclearFuelProcessing.java10
6 files changed, 27 insertions, 27 deletions
diff --git a/src/main/java/gregtech/api/util/GasSpargingRecipe.java b/src/main/java/gregtech/api/util/GasSpargingRecipe.java
index 531ea600b6..578ec687a0 100644
--- a/src/main/java/gregtech/api/util/GasSpargingRecipe.java
+++ b/src/main/java/gregtech/api/util/GasSpargingRecipe.java
@@ -31,8 +31,8 @@ public class GasSpargingRecipe implements Comparable<GasSpargingRecipe> {
aOutputs = ArrayUtils.insertElementAtIndex(aOutputs, 1, aSpargedFuel);
mFluidOutputs = aOutputs;
mMaxOutputQuantity = aMaxOutputQuantity;
- mDuration = 20 * 60 * 5;
- mEUt = MaterialUtils.getVoltageForTier(3);
+ mDuration = 500 * 10; // Actual recipe time is 10x less than this number, not sure why
+ mEUt = MaterialUtils.getVoltageForTier(5);
}
@Override
diff --git a/src/main/java/gtPlusPlus/core/item/ModItems.java b/src/main/java/gtPlusPlus/core/item/ModItems.java
index d120252bcb..a2a65b83d2 100644
--- a/src/main/java/gtPlusPlus/core/item/ModItems.java
+++ b/src/main/java/gtPlusPlus/core/item/ModItems.java
@@ -582,7 +582,7 @@ public final class ModItems {
// MaterialGenerator.generate(MISC_MATERIALS.AMMONIUM); //LFTR fuel component
MaterialGenerator.generateNuclearDusts(FLUORIDES.AMMONIUM_BIFLUORIDE); // LFTR fuel component
MaterialGenerator.generateNuclearDusts(FLUORIDES.BERYLLIUM_HYDROXIDE); // LFTR fuel component
- MaterialGenerator.generateNuclearDusts(FLUORIDES.AMMONIUM_TETRAFLUOROBERYLLATE); // LFTR fuel component
+ // MaterialGenerator.generateNuclearDusts(FLUORIDES.AMMONIUM_TETRAFLUOROBERYLLATE); // LFTR fuel component
// Generate Fluorides
MaterialGenerator.generateNuclearDusts(FLUORIDES.BERYLLIUM_FLUORIDE);
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
index fa8b27dec9..5d7f5fb9c9 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
@@ -75,10 +75,10 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase<Greg
tt.addMachineType(getMachineType())
.addInfo("Controller Block for the Liquid Fluoride Thorium Reactor.")
.addInfo("Produces Heat & Energy from Radioactive Beta Decay.")
- .addInfo("Outputs U233 every 10 seconds, on average")
- .addInfo("Input Fluorine and Helium for bonus byproducts")
- .addInfo("Input Li2BeF4 and a molten salt as fuel.")
- .addInfo("LiFBeF2ThF4UF4, LiFBeF2ZrF4UF4 or LiFBeF2ZrF4U235")
+ .addInfo("Input Li2BeF4 and a molten salt as fuel, and match the 4 Dynamo Hatches:")
+ .addInfo("LFTR Fuel 1 (4 IV amps), LFTR Fuel 2 (4 LuV amps), LFTR Fuel 3 (4 ZPM amps)")
+ .addInfo("Outputs U233 every 10 seconds, on average, while the reactor is running")
+ .addInfo("Check NEI to see the other outputs - they differ between fuels")
.addPollutionAmount(getPollutionPerSecond(null))
.addSeparator()
.beginStructureBlock(7, 4, 7, true)
@@ -90,7 +90,7 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase<Greg
.addDynamoHatch("Top or bottom layer edges", 1)
.addMaintenanceHatch("Top or bottom layer edges", 1)
.addMufflerHatch("Top 3x3", 2)
- .addStructureInfo("All dynamos must be IV or LuV tier.")
+ .addStructureInfo("All dynamos must be between EV and LuV tier.")
.addStructureInfo("All other hatches must be IV+ tier.")
.addStructureInfo("3x Output Hatches, 2x Input Hatches, 4x Dynamo Hatches")
.addStructureInfo("2x Maintenance Hatches, 4x Mufflers")
@@ -190,7 +190,7 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase<Greg
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance) {
return addToMachineList(aTileEntity, aBaseCasingIndex);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo
- && (((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity).mTier >= 5
+ && (((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity).mTier >= 4
&& ((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity).mTier <= 6)) {
return addToMachineList(aTileEntity, aBaseCasingIndex);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input
@@ -245,7 +245,7 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase<Greg
buildHatchAdder(GregtechMTE_NuclearReactor.class)
.atLeast(Dynamo)
.adder(GregtechMTE_NuclearReactor::addNuclearReactorEdgeList)
- .hatchItemFilterAnd(t -> filterByMTETier(5, 6))
+ .hatchItemFilterAnd(t -> filterByMTETier(4, 6))
.casingIndex(TAE.GTPP_INDEX(12))
.dot(1)
.build(),
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_Refinery.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_Refinery.java
index a83f19fa74..def5a67d3d 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_Refinery.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_Refinery.java
@@ -66,7 +66,7 @@ public class GregtechMetaTileEntity_Refinery extends GregtechMeta_MultiBlockBase
.addMufflerHatch("Base platform", 1)
.addMaintenanceHatch("Base platform", 1)
.addEnergyHatch("Base platform", 1)
- .addStructureInfo("Muffler's Tier must be LuV+")
+ .addStructureInfo("Muffler's Tier must be IV+")
.addStructureInfo("4x Input Hatches, 2x Output Hatches, 1x Output Bus")
.addStructureInfo("1x Muffler, 1x Maintenance Hatch, 1x Energy Hatch")
.toolTipFinisher(CORE.GT_Tooltip_Builder);
@@ -131,7 +131,7 @@ public class GregtechMetaTileEntity_Refinery extends GregtechMeta_MultiBlockBase
} else {
IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Muffler
- && ((GT_MetaTileEntity_Hatch_Muffler) aMetaTileEntity).mTier >= 6) {
+ && ((GT_MetaTileEntity_Hatch_Muffler) aMetaTileEntity).mTier >= 5) {
return addToMachineList(aTileEntity, aBaseCasingIndex);
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java
index 0ecc965cb8..a693cfb6d9 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java
@@ -68,9 +68,9 @@ public class RecipeLoader_LFTR {
FLUORIDES.URANIUM_HEXAFLUORIDE.getFluidStack(20),
FLUORIDES.URANIUM_HEXAFLUORIDE.getFluidStack(10)
},
- 400 * 20, // time
+ 100 * 20, // time
0, // cost
- 8192 * 4 // fuel value
+ 32768 * 4 // fuel value
);
// LiFBeF2ZrF4UF4 - T2
@@ -87,9 +87,9 @@ public class RecipeLoader_LFTR {
FLUORIDES.URANIUM_HEXAFLUORIDE.getFluidStack(10),
FLUORIDES.URANIUM_HEXAFLUORIDE.getFluidStack(5)
},
- 400 * 20, // time
+ 100 * 20, // time
0, // cost
- 8192 // fuel value
+ 8192 * 4 // fuel value
);
// LiFBeF2ZrF4U235 - T1
@@ -113,7 +113,7 @@ public class RecipeLoader_LFTR {
// Sparging NEI Recipes
GasSpargingRecipeMap.addRecipe(
- new FluidStack(mSpargeGases.get(0), 50),
+ new FluidStack(mSpargeGases.get(0), 1000),
NUCLIDE.LiFBeF2UF4FP.getFluidStack(50),
NUCLIDE.Sparged_LiFBeF2UF4FP.getFluidStack(50),
new FluidStack[] {
@@ -123,10 +123,10 @@ public class RecipeLoader_LFTR {
new FluidStack(mNobleGases.get(4), 10),
new FluidStack(mNobleGases.get(5), 10)
},
- new int[] {1000, 1000, 1000, 1000, 1000});
+ new int[] {20000, 20000, 20000, 20000, 20000});
GasSpargingRecipeMap.addRecipe(
- new FluidStack(mSpargeGases.get(1), 50),
+ new FluidStack(mSpargeGases.get(1), 100),
NUCLIDE.LiFThF4.getFluidStack(50),
NUCLIDE.Sparged_LiFThF4.getFluidStack(50),
new FluidStack[] {
@@ -136,10 +136,10 @@ public class RecipeLoader_LFTR {
new FluidStack(mFluorideGases.get(4), 5),
new FluidStack(mFluorideGases.get(5), 5)
},
- new int[] {500, 500, 500, 500, 500});
+ new int[] {1000, 1000, 1000, 1000, 1000});
GasSpargingRecipeMap.addRecipe(
- new FluidStack(mSpargeGases.get(1), 50),
+ new FluidStack(mSpargeGases.get(1), 100),
NUCLIDE.LiFBeF2ThF4.getFluidStack(50),
NUCLIDE.Sparged_LiFBeF2ThF4.getFluidStack(50),
new FluidStack[] {
@@ -149,6 +149,6 @@ public class RecipeLoader_LFTR {
new FluidStack(mFluorideGases.get(4), 10),
new FluidStack(mFluorideGases.get(5), 10)
},
- new int[] {1000, 1000, 1000, 1000, 1000});
+ new int[] {2000, 2000, 2000, 2000, 2000});
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_NuclearFuelProcessing.java b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_NuclearFuelProcessing.java
index ae1f019ed4..71c62c6f7e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_NuclearFuelProcessing.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_NuclearFuelProcessing.java
@@ -240,8 +240,8 @@ public class RecipeLoader_NuclearFuelProcessing {
FluidUtils.getFluidStack(NuclearChem.Impure_LiFBeF2, 1000),
new FluidStack[] {NUCLIDE.LiFBeF2.getFluidStack(250)},
null,
- 120 * 60 * 20,
- MaterialUtils.getVoltageForTier(3));
+ 450 * 20,
+ MaterialUtils.getVoltageForTier(5));
// UF6 -> UF4 reduction
// UF6 + LiFBeF2 + H2 -> LiFBeF2UF4 + HF
@@ -251,9 +251,9 @@ public class RecipeLoader_NuclearFuelProcessing {
new ItemStack[] {ItemUtils.getItemStackOfAmountFromOreDict("cellHydrofluoricAcid", 2), CI.emptyCells(1)
},
new FluidStack[] {NUCLIDE.LiFBeF2UF4.getFluidStack(3000)},
- 20 * 60 * 10,
- MaterialUtils.getVoltageForTier(4),
- 6500);
+ 300 * 10,
+ MaterialUtils.getVoltageForTier(5),
+ 5400);
// LiFBeF2ZrF4U235 - We can't add both ZrF4 and U235 here, so best we leave this disabled.
/*CORE.RA.addReactorProcessingUnitRecipe(