aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java27
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java2
2 files changed, 21 insertions, 8 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
index 7aaa7c4522..8b50a4ab97 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
@@ -193,13 +193,26 @@ public class ProcessingCell implements IOreRecipeRegistrator {
} else {
recipeBuilder.noItemOutputs();
}
- recipeBuilder.noFluidInputs()
- .noFluidOutputs()
- .metadata(FUEL_VALUE, (int) Math.max(1024L, 1024L * aMaterial.getMass()))
- .metadata(FUEL_TYPE, 4)
- .duration(0)
- .eut(0)
- .addTo(GT_RecipeConstants.Fuel);
+ // Switch case to set manual values for specific plasmas and escape the formula based on mass
+ // when it doesn't make sense for powergen balance.
+ switch (aMaterial.mName) {
+ case "Tin":
+ recipeBuilder.noFluidInputs()
+ .noFluidOutputs()
+ .metadata(FUEL_VALUE, 150_000)
+ .metadata(FUEL_TYPE, 4)
+ .duration(0)
+ .eut(0)
+ .addTo(GT_RecipeConstants.Fuel);
+ default:
+ recipeBuilder.noFluidInputs()
+ .noFluidOutputs()
+ .metadata(FUEL_VALUE, (int) Math.max(1024L, 1024L * aMaterial.getMass()))
+ .metadata(FUEL_TYPE, 4)
+ .duration(0)
+ .eut(0)
+ .addTo(GT_RecipeConstants.Fuel);
+ }
if (GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L) != null) {
GT_Values.RA.stdBuilder()
.itemInputs(GT_Utility.copyAmount(1L, aStack))
diff --git a/src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java
index 26a46cfc8c..e5ce810871 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java
@@ -295,7 +295,7 @@ public class FusionReactorRecipes implements Runnable {
.noItemInputs()
.noItemOutputs()
.fluidInputs(Materials.Silver.getMolten(144), Materials.Helium_3.getGas(375))
- .fluidOutputs(Materials.Tin.getPlasma(144))
+ .fluidOutputs(Materials.Tin.getPlasma(288))
.duration(16 * TICKS)
.eut(49152)
.metadata(FUSION_THRESHOLD, 280000000)