aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java')
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java247
1 files changed, 235 insertions, 12 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
index a7b14e1d69..5a6bdfcf13 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
@@ -189,18 +189,241 @@ public class ProcessingCell implements IOreRecipeRegistrator {
// 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.metadata(FUEL_VALUE, 150_000)
- .metadata(FUEL_TYPE, 4)
- .addTo(GT_RecipeConstants.Fuel);
- case "Force":
- recipeBuilder.metadata(FUEL_VALUE, 150_000)
- .metadata(FUEL_TYPE, 4)
- .addTo(GT_RecipeConstants.Fuel);
- default:
- recipeBuilder.metadata(FUEL_VALUE, (int) Math.max(1024L, 1024L * aMaterial.getMass()))
- .metadata(FUEL_TYPE, 4)
- .addTo(GT_RecipeConstants.Fuel);
+ case "Aluminium" -> recipeBuilder.metadata(FUEL_VALUE, 159_744)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Americium" -> recipeBuilder.metadata(FUEL_VALUE, 501_760)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Antimony" -> recipeBuilder.metadata(FUEL_VALUE, 309_760)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Argon" -> recipeBuilder.metadata(FUEL_VALUE, 188_416)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Arsenic" -> recipeBuilder.metadata(FUEL_VALUE, 230_400)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Barium" -> recipeBuilder.metadata(FUEL_VALUE, 342_302)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Beryllium" -> recipeBuilder.metadata(FUEL_VALUE, 110_592)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Bismuth" -> recipeBuilder.metadata(FUEL_VALUE, 425_984)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Boron" -> recipeBuilder.metadata(FUEL_VALUE, 112_640)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Cadmium" -> recipeBuilder.metadata(FUEL_VALUE, 293_601)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Caesium" -> recipeBuilder.metadata(FUEL_VALUE, 332_513)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Calcium" -> recipeBuilder.metadata(FUEL_VALUE, 188_416)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Cerium" -> recipeBuilder.metadata(FUEL_VALUE, 346_931)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Chlorine" -> recipeBuilder.metadata(FUEL_VALUE, 172_032)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Chrome" -> recipeBuilder.metadata(FUEL_VALUE, 202_342)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Cobalt" -> recipeBuilder.metadata(FUEL_VALUE, 217_497)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Copper" -> recipeBuilder.metadata(FUEL_VALUE, 219_340)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Deuterium" -> recipeBuilder.metadata(FUEL_VALUE, 40_960)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Erbium" -> recipeBuilder.metadata(FUEL_VALUE, 376_217)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Europium" -> recipeBuilder.metadata(FUEL_VALUE, 355_635)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Fluorine" -> recipeBuilder.metadata(FUEL_VALUE, 147_456)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Force" -> recipeBuilder.metadata(FUEL_VALUE, 150_000)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Gadolinium" -> recipeBuilder.metadata(FUEL_VALUE, 366_551)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Gallium" -> recipeBuilder.metadata(FUEL_VALUE, 229_376)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Gold" -> recipeBuilder.metadata(FUEL_VALUE, 401_408)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Helium_3" -> recipeBuilder.metadata(FUEL_VALUE, 61_440)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Helium" -> recipeBuilder.metadata(FUEL_VALUE, 81_920)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Holmium" -> recipeBuilder.metadata(FUEL_VALUE, 376_176)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Hydrogen" -> recipeBuilder.metadata(FUEL_VALUE, 20_480)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Indium" -> recipeBuilder.metadata(FUEL_VALUE, 296_509)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Iridium" -> recipeBuilder.metadata(FUEL_VALUE, 397_148)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Iron" -> recipeBuilder.metadata(FUEL_VALUE, 206_438)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Lanthanum" -> recipeBuilder.metadata(FUEL_VALUE, 344_801)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Lead" -> recipeBuilder.metadata(FUEL_VALUE, 423_936)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Lithium" -> recipeBuilder.metadata(FUEL_VALUE, 100_352)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Lutetium" -> recipeBuilder.metadata(FUEL_VALUE, 381_296)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Magnesium" -> recipeBuilder.metadata(FUEL_VALUE, 152_371)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Manganese" -> recipeBuilder.metadata(FUEL_VALUE, 202_752)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Mercury" -> recipeBuilder.metadata(FUEL_VALUE, 409_600)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Molybdenum" -> recipeBuilder.metadata(FUEL_VALUE, 272_384)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Neodymium" -> recipeBuilder.metadata(FUEL_VALUE, 347_996)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Nickel" -> recipeBuilder.metadata(FUEL_VALUE, 213_811)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Niobium" -> recipeBuilder.metadata(FUEL_VALUE, 269_516)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Nitrogen" -> recipeBuilder.metadata(FUEL_VALUE, 129_024)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Osmium" -> recipeBuilder.metadata(FUEL_VALUE, 393_659)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Oxygen" -> recipeBuilder.metadata(FUEL_VALUE, 131_072)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Palladium" -> recipeBuilder.metadata(FUEL_VALUE, 282_214)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Phosphor" -> recipeBuilder.metadata(FUEL_VALUE, 165_888)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Platinum" -> recipeBuilder.metadata(FUEL_VALUE, 399_360)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Plutonium241" -> recipeBuilder.metadata(FUEL_VALUE, 497_664)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Plutonium" -> recipeBuilder.metadata(FUEL_VALUE, 503_808)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Potassium" -> recipeBuilder.metadata(FUEL_VALUE, 183_705)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Praseodymium" -> recipeBuilder.metadata(FUEL_VALUE, 346_931)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Promethium" -> recipeBuilder.metadata(FUEL_VALUE, 347_996)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Radon" -> recipeBuilder.metadata(FUEL_VALUE, 450_560)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Rubidium" -> recipeBuilder.metadata(FUEL_VALUE, 243_712)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Samarium" -> recipeBuilder.metadata(FUEL_VALUE, 353_280)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Scandium" -> recipeBuilder.metadata(FUEL_VALUE, 193_536)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Silicon" -> recipeBuilder.metadata(FUEL_VALUE, 160_563)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Silver" -> recipeBuilder.metadata(FUEL_VALUE, 282_685)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Sodium" -> recipeBuilder.metadata(FUEL_VALUE, 148_684)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Strontium" -> recipeBuilder.metadata(FUEL_VALUE, 249_446)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Sulfur" -> recipeBuilder.metadata(FUEL_VALUE, 170_393)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Tantalum" -> recipeBuilder.metadata(FUEL_VALUE, 384_000)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Terbium" -> recipeBuilder.metadata(FUEL_VALUE, 368_885)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Thorium" -> recipeBuilder.metadata(FUEL_VALUE, 471_040)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Thulium" -> recipeBuilder.metadata(FUEL_VALUE, 378_470)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Tin" -> recipeBuilder.metadata(FUEL_VALUE, 150_000)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Titanium" -> recipeBuilder.metadata(FUEL_VALUE, 196_608)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Tritium" -> recipeBuilder.metadata(FUEL_VALUE, 61_440)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Tungsten" -> recipeBuilder.metadata(FUEL_VALUE, 384_778)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Uranium235" -> recipeBuilder.metadata(FUEL_VALUE, 481_280)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Uranium" -> recipeBuilder.metadata(FUEL_VALUE, 487_424)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Vanadium" -> recipeBuilder.metadata(FUEL_VALUE, 198_451)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Ytterbium" -> recipeBuilder.metadata(FUEL_VALUE, 379_695)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Yttrium" -> recipeBuilder.metadata(FUEL_VALUE, 255_180)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ case "Zinc" -> recipeBuilder.metadata(FUEL_VALUE, 226_304)
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
+ default -> recipeBuilder
+ .metadata(FUEL_VALUE, (int) Math.max(1024L, 1024L * aMaterial.getMass()))
+ .metadata(FUEL_TYPE, 4)
+ .addTo(GT_RecipeConstants.Fuel);
}
if (GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L) != null) {
GT_Values.RA.stdBuilder()