diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java | 27 | ||||
-rw-r--r-- | src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java | 2 |
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) |