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