aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java34
-rw-r--r--src/main/java/com/elisis/gtnhlanth/api/recipe/LanthanidesRecipeMaps.java16
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java130
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/LanthItemList.java2
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java2708
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/tileentity/Digester.java82
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java106
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java268
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java4445
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/ZPMRubberChanges.java299
-rw-r--r--src/main/java/com/elisis/gtnhlanth/util/DescTextLocalization.java10
11 files changed, 4463 insertions, 3637 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java b/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java
index b4c2f678d8..944e36d0bc 100644
--- a/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java
+++ b/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java
@@ -25,13 +25,13 @@ import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_Log;
@Mod(
- modid = Tags.MODID,
- version = Tags.VERSION,
- name = Tags.MODNAME,
- dependencies = "required-after:IC2; " + "required-after:gregtech; "
- + "required-after:bartworks; "
- + "required-after:GoodGenerator; "
- + "before:miscutils; ")
+ modid = Tags.MODID,
+ version = Tags.VERSION,
+ name = Tags.MODNAME,
+ dependencies = "required-after:IC2; " + "required-after:gregtech; "
+ + "required-after:bartworks; "
+ + "required-after:GoodGenerator; "
+ + "before:miscutils; ")
public class GTNHLanthanides {
public static Logger LOG = Logger.getLogger("GTNH:Lanthanides");
@@ -40,8 +40,8 @@ public class GTNHLanthanides {
public static GTNHLanthanides instance;
@SidedProxy(
- clientSide = "com.elisis.gtnhlanth.client.ClientProxy",
- serverSide = "com.elisis.gtnhlanth.common.CommonProxy")
+ clientSide = "com.elisis.gtnhlanth.client.ClientProxy",
+ serverSide = "com.elisis.gtnhlanth.common.CommonProxy")
public static CommonProxy proxy;
@EventHandler
@@ -69,13 +69,19 @@ public class GTNHLanthanides {
proxy.postInit(e);
// GT_Log.out.print(FluidRegistry.getFluid("Sodium Tungstate").getName());
- GT_Log.out.print(Arrays.toString(Werkstoff.werkstoffNameHashMap.keySet().toArray()));
- GT_Log.out.print(Arrays.toString(Werkstoff.werkstoffHashMap.keySet().toArray()));
+ GT_Log.out.print(
+ Arrays.toString(
+ Werkstoff.werkstoffNameHashMap.keySet()
+ .toArray()));
+ GT_Log.out.print(
+ Arrays.toString(
+ Werkstoff.werkstoffHashMap.keySet()
+ .toArray()));
GT_Log.out.print(
- "HMMM " + Arrays.toString(
- OreDictionary.getOreIDs(
- WerkstoffMaterialPool.DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1))));
+ "HMMM " + Arrays.toString(
+ OreDictionary
+ .getOreIDs(WerkstoffMaterialPool.DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1))));
}
@EventHandler
diff --git a/src/main/java/com/elisis/gtnhlanth/api/recipe/LanthanidesRecipeMaps.java b/src/main/java/com/elisis/gtnhlanth/api/recipe/LanthanidesRecipeMaps.java
index 9792dcad10..4bf100b1d4 100644
--- a/src/main/java/com/elisis/gtnhlanth/api/recipe/LanthanidesRecipeMaps.java
+++ b/src/main/java/com/elisis/gtnhlanth/api/recipe/LanthanidesRecipeMaps.java
@@ -10,10 +10,16 @@ import gregtech.nei.formatter.SimpleSpecialValueFormatter;
public class LanthanidesRecipeMaps {
public static final RecipeMap<RecipeMapBackend> digesterRecipes = RecipeMapBuilder.of("gtnhlanth.recipe.digester")
- .maxIO(1, 1, 1, 1).minInputs(1, 1).progressBar(GT_UITextures.PROGRESSBAR_ARROW_MULTIPLE)
- .neiSpecialInfoFormatter(HeatingCoilSpecialValueFormatter.INSTANCE).build();
+ .maxIO(1, 1, 1, 1)
+ .minInputs(1, 1)
+ .progressBar(GT_UITextures.PROGRESSBAR_ARROW_MULTIPLE)
+ .neiSpecialInfoFormatter(HeatingCoilSpecialValueFormatter.INSTANCE)
+ .build();
public static final RecipeMap<RecipeMapBackend> dissolutionTankRecipes = RecipeMapBuilder
- .of("gtnhlanth.recipe.disstank").maxIO(2, 3, 2, 1).minInputs(1, 1)
- .progressBar(GT_UITextures.PROGRESSBAR_ARROW_MULTIPLE)
- .neiSpecialInfoFormatter(new SimpleSpecialValueFormatter("value.disstank")).build();
+ .of("gtnhlanth.recipe.disstank")
+ .maxIO(2, 3, 2, 1)
+ .minInputs(1, 1)
+ .progressBar(GT_UITextures.PROGRESSBAR_ARROW_MULTIPLE)
+ .neiSpecialInfoFormatter(new SimpleSpecialValueFormatter("value.disstank"))
+ .build();
}
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java b/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java
index 8051b0d176..3c52faaf64 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java
@@ -15,74 +15,80 @@ import com.github.bartimaeusnek.bartworks.util.Pair;
public class BotWerkstoffMaterialPool implements Runnable {
public static final Werkstoff TungsticAcid = new Werkstoff(
- new short[] { 0xf5, 0xf1, 0x16 },
- "Tungstic Acid",
- new Werkstoff.Stats(),
- COMPOUND,
- new Werkstoff.GenerationFeatures().onlyDust().enforceUnification(),
- 29900,
- SET_SHINY,
- new Pair<>(Hydrogen, 2),
- new Pair<>(Tungsten, 1),
- new Pair<>(Oxygen, 4));
+ new short[] { 0xf5, 0xf1, 0x16 },
+ "Tungstic Acid",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust()
+ .enforceUnification(),
+ 29900,
+ SET_SHINY,
+ new Pair<>(Hydrogen, 2),
+ new Pair<>(Tungsten, 1),
+ new Pair<>(Oxygen, 4));
public static final Werkstoff TungstenTrioxide = new Werkstoff(
- new short[] { 0x0f, 0x5, 0x16 },
- "Tungsten Trioxide",
- new Werkstoff.Stats(),
- COMPOUND,
- new Werkstoff.GenerationFeatures().onlyDust().enforceUnification(),
- 29901,
- SET_SHINY,
- new Pair<>(Tungsten, 1),
- new Pair<>(Oxygen, 3));
+ new short[] { 0x0f, 0x5, 0x16 },
+ "Tungsten Trioxide",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust()
+ .enforceUnification(),
+ 29901,
+ SET_SHINY,
+ new Pair<>(Tungsten, 1),
+ new Pair<>(Oxygen, 3));
public static final Werkstoff AmmoniumNitrate = new Werkstoff(
- new short[] { 0x81, 0xcc, 0x00 },
- "Ammonium Nitrate",
- new Werkstoff.Stats(),
- COMPOUND,
- new Werkstoff.GenerationFeatures().onlyDust(),
- 29903,
- SET_FINE,
- new Pair<>(Nitrogen, 1),
- new Pair<>(Hydrogen, 4),
- new Pair<>(Nitrogen, 1),
- new Pair<>(Oxygen, 3));
+ new short[] { 0x81, 0xcc, 0x00 },
+ "Ammonium Nitrate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust(),
+ 29903,
+ SET_FINE,
+ new Pair<>(Nitrogen, 1),
+ new Pair<>(Hydrogen, 4),
+ new Pair<>(Nitrogen, 1),
+ new Pair<>(Oxygen, 3));
public static final Werkstoff SodiumTungstate = new Werkstoff(
- new short[] { 0xc, 0xed, 0xd7, 0 },
- "Sodium Tungstate",
- subscriptNumbers("Na2WO4"),
- new Werkstoff.Stats(),
- COMPOUND,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- 29904,
- SET_FINE);
+ new short[] { 0xc, 0xed, 0xd7, 0 },
+ "Sodium Tungstate",
+ subscriptNumbers("Na2WO4"),
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ 29904,
+ SET_FINE);
public static final Werkstoff Phosgene = new Werkstoff(
- new short[] { 0x15, 0xa1, 0x1a },
- "Phosgene",
- subscriptNumbers("COCl2"),
- new Werkstoff.Stats(),
- COMPOUND,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- 29905,
- SET_FINE);
+ new short[] { 0x15, 0xa1, 0x1a },
+ "Phosgene",
+ subscriptNumbers("COCl2"),
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ 29905,
+ SET_FINE);
public static final Werkstoff OXylene = new Werkstoff(
- new short[] { 0x88, 0x94, 0xa8 },
- "O-Xylene",
- subscriptNumbers("C8H10"),
- new Werkstoff.Stats().setGas(true),
- COMPOUND,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- 29915,
- SET_FINE);
+ new short[] { 0x88, 0x94, 0xa8 },
+ "O-Xylene",
+ subscriptNumbers("C8H10"),
+ new Werkstoff.Stats().setGas(true),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ 29915,
+ SET_FINE);
public static final Werkstoff Nitromethane = new Werkstoff(
- new short[] { 0x87, 0x7d, 0x60 },
- "Nitromethane",
- subscriptNumbers("CH3NO2"),
- new Werkstoff.Stats(),
- COMPOUND,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- 29914,
- SET_METALLIC);
+ new short[] { 0x87, 0x7d, 0x60 },
+ "Nitromethane",
+ subscriptNumbers("CH3NO2"),
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ 29914,
+ SET_METALLIC);
@Override
public void run() {
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/LanthItemList.java b/src/main/java/com/elisis/gtnhlanth/common/register/LanthItemList.java
index a3668b5aeb..69aa026e47 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/register/LanthItemList.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/LanthItemList.java
@@ -14,6 +14,6 @@ public final class LanthItemList {
LanthItemList.DIGESTER = new Digester(10500, "Digester", "Digester").getStackForm(1L);
LanthItemList.DISSOLUTION_TANK = new DissolutionTank(10501, "Dissolution Tank", "Dissolution Tank")
- .getStackForm(1L);
+ .getStackForm(1L);
}
}
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
index 0d5ad5f25b..9f788c1b92 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
@@ -26,1050 +26,1171 @@ public class WerkstoffMaterialPool implements Runnable {
// Misc.
public static final Werkstoff Hafnium = new Werkstoff(
- new short[] { 232, 224, 219 },
- "Hafnium",
- subscriptNumbers("Hf"),
- new Werkstoff.Stats(),
- Werkstoff.Types.ELEMENT,
- new Werkstoff.GenerationFeatures().disable().onlyDust().addMetalItems().enforceUnification(), // Perhaps use
- // hafnia
- // liquid in
- // elemental
- // hafnium
- // synthesis
- offsetID,
- TextureSet.SET_DULL);
+ new short[] { 232, 224, 219 },
+ "Hafnium",
+ subscriptNumbers("Hf"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.ELEMENT,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust()
+ .addMetalItems()
+ .enforceUnification(), // Perhaps use
+ // hafnia
+ // liquid in
+ // elemental
+ // hafnium
+ // synthesis
+ offsetID,
+ TextureSet.SET_DULL);
public static final Werkstoff LowPurityHafnium = new Werkstoff(
- new short[] { 240, 223, 208 },
- "Low-Purity Hafnium",
- subscriptNumbers("??Hf??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(), // Perhaps use hafnia liquid in elemental hafnium
- // synthesis
- offsetID + 1,
- TextureSet.SET_DULL);
+ new short[] { 240, 223, 208 },
+ "Low-Purity Hafnium",
+ subscriptNumbers("??Hf??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(), // Perhaps use hafnia liquid in elemental hafnium
+ // synthesis
+ offsetID + 1,
+ TextureSet.SET_DULL);
public static final Werkstoff Hafnia = new Werkstoff(
- new short[] { 247, 223, 203 },
- "Hafnia",
- subscriptNumbers("HfO2"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(), // Perhaps use hafnia liquid in elemental hafnium
- // synthesis
- offsetID + 2,
- TextureSet.SET_DULL);
+ new short[] { 247, 223, 203 },
+ "Hafnia",
+ subscriptNumbers("HfO2"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(), // Perhaps use hafnia liquid in elemental hafnium
+ // synthesis
+ offsetID + 2,
+ TextureSet.SET_DULL);
public static final Werkstoff HafniumTetrachloride = new Werkstoff(
- new short[] { 238, 247, 249 },
- "Hafnium Tetrachloride",
- subscriptNumbers("HfCl4"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 3,
- TextureSet.SET_DULL);
+ new short[] { 238, 247, 249 },
+ "Hafnium Tetrachloride",
+ subscriptNumbers("HfCl4"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 3,
+ TextureSet.SET_DULL);
public static final Werkstoff HafniumTetrachlorideSolution = new Werkstoff(
- new short[] { 238, 247, 249 },
- "Hafnium Tetrachloride Solution",
- subscriptNumbers("HfCl4"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID + 4,
- TextureSet.SET_FLUID);
+ new short[] { 238, 247, 249 },
+ "Hafnium Tetrachloride Solution",
+ subscriptNumbers("HfCl4"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ offsetID + 4,
+ TextureSet.SET_FLUID);
public static final Werkstoff HafniumIodide = new Werkstoff(
- new short[] { 216, 60, 1 },
- "Hafnium Iodide",
- subscriptNumbers("HfI4"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 5,
- TextureSet.SET_DULL);
+ new short[] { 216, 60, 1 },
+ "Hafnium Iodide",
+ subscriptNumbers("HfI4"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 5,
+ TextureSet.SET_DULL);
public static final Werkstoff HafniumRunoff = new Werkstoff(
- new short[] { 74, 65, 42 }, // Literally the statistically ugliest colour
- "Hafnium Runoff",
- subscriptNumbers("??????"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 6,
- TextureSet.SET_DULL);
+ new short[] { 74, 65, 42 }, // Literally the statistically ugliest colour
+ "Hafnium Runoff",
+ subscriptNumbers("??????"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 6,
+ TextureSet.SET_DULL);
public static final Werkstoff Zirconium = new Werkstoff(
- new short[] { 225, 230, 225 },
- "Zirconium",
- subscriptNumbers("Zr"),
- new Werkstoff.Stats().setBlastFurnace(true),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust().addMetalItems().enforceUnification(),
- offsetID + 7,
- TextureSet.SET_DULL);
+ new short[] { 225, 230, 225 },
+ "Zirconium",
+ subscriptNumbers("Zr"),
+ new Werkstoff.Stats().setBlastFurnace(true),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust()
+ .addMetalItems()
+ .enforceUnification(),
+ offsetID + 7,
+ TextureSet.SET_DULL);
public static final Werkstoff Zirconia = new Werkstoff(
- new short[] { 177, 152, 101 },
- "Zirconia",
- subscriptNumbers("ZrO2"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 8,
- TextureSet.SET_DULL);
+ new short[] { 177, 152, 101 },
+ "Zirconia",
+ subscriptNumbers("ZrO2"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 8,
+ TextureSet.SET_DULL);
public static final Werkstoff ZirconiumTetrachloride = new Werkstoff(
- new short[] { 179, 164, 151 },
- "Zirconium Tetrachloride",
- subscriptNumbers("ZrCl4"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 9,
- TextureSet.SET_DULL);
+ new short[] { 179, 164, 151 },
+ "Zirconium Tetrachloride",
+ subscriptNumbers("ZrCl4"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 9,
+ TextureSet.SET_DULL);
public static final Werkstoff ZirconiumTetrachlorideSolution = new Werkstoff(
- new short[] { 179, 164, 151 },
- "Zirconium Tetrachloride Solution",
- subscriptNumbers("ZrCl4"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().addCells(), // Blast Furnace needs liquid input because it
- // can't do 3 item inputs so have a shitty
- // material
- offsetID + 10,
- TextureSet.SET_FLUID);
+ new short[] { 179, 164, 151 },
+ "Zirconium Tetrachloride Solution",
+ subscriptNumbers("ZrCl4"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(), // Blast Furnace needs liquid input because it
+ // can't do 3 item inputs so have a shitty
+ // material
+ offsetID + 10,
+ TextureSet.SET_FLUID);
public static final Werkstoff HafniaZirconiaBlend = new Werkstoff(
- new short[] { 247, 223, 203 },
- "Hafnia-Zirconia Blend", // Maybe Hafnon??
- subscriptNumbers("??HfZr??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 11,
- TextureSet.SET_DULL);
+ new short[] { 247, 223, 203 },
+ "Hafnia-Zirconia Blend", // Maybe Hafnon??
+ subscriptNumbers("??HfZr??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 11,
+ TextureSet.SET_DULL);
public static final Werkstoff Iodine = new Werkstoff(
- new short[] { 171, 40, 175 },
- "Iodine",
- subscriptNumbers("I"),
- new Werkstoff.Stats().setProtons(53).setMass(127).setSublimation(true).setBoilingPoint(484).setGas(true),
- Werkstoff.Types.ELEMENT,
- new Werkstoff.GenerationFeatures().disable().onlyDust().addCells().enforceUnification(),
- offsetID + 12,
- TextureSet.SET_FLUID);
+ new short[] { 171, 40, 175 },
+ "Iodine",
+ subscriptNumbers("I"),
+ new Werkstoff.Stats().setProtons(53)
+ .setMass(127)
+ .setSublimation(true)
+ .setBoilingPoint(484)
+ .setGas(true),
+ Werkstoff.Types.ELEMENT,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust()
+ .addCells()
+ .enforceUnification(),
+ offsetID + 12,
+ TextureSet.SET_FLUID);
// Lanthanide Line
public static final Werkstoff MuddyRareEarthMonaziteSolution = new Werkstoff(
- new short[] { 111, 78, 55 },
- "Muddy Monazite Rare Earth Solution",
- subscriptNumbers("??LaNdZr??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID + 14,
- TextureSet.SET_FLUID);
+ new short[] { 111, 78, 55 },
+ "Muddy Monazite Rare Earth Solution",
+ subscriptNumbers("??LaNdZr??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ offsetID + 14,
+ TextureSet.SET_FLUID);
public static final Werkstoff DilutedRareEarthMonaziteMud = new Werkstoff(
- new short[] { 160, 120, 90 },
- "Diluted Monazite Rare Earth Mud",
- subscriptNumbers("??LaNdHf??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID + 15,
- TextureSet.SET_FLUID);
+ new short[] { 160, 120, 90 },
+ "Diluted Monazite Rare Earth Mud",
+ subscriptNumbers("??LaNdHf??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ offsetID + 15,
+ TextureSet.SET_FLUID);
public static final Werkstoff DilutedMonaziteSulfate = new Werkstoff(
- new short[] { 237, 201, 175 },
- "Diluted Monazite Sulfate",
- subscriptNumbers("??LaNd??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID + 16,
- TextureSet.SET_FLUID);
+ new short[] { 237, 201, 175 },
+ "Diluted Monazite Sulfate",
+ subscriptNumbers("??LaNd??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ offsetID + 16,
+ TextureSet.SET_FLUID);
public static final Werkstoff NitratedRareEarthMonaziteConcentrate = new Werkstoff(
- new short[] { 250, 223, 173 },
- "Nitrogenated Monazite Rare Earth Concentrate",
- subscriptNumbers("??LaNd??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID + 17,
- TextureSet.SET_FLUID);
+ new short[] { 250, 223, 173 },
+ "Nitrogenated Monazite Rare Earth Concentrate",
+ subscriptNumbers("??LaNd??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ offsetID + 17,
+ TextureSet.SET_FLUID);
public static final Werkstoff NitricMonaziteLeachedConcentrate = new Werkstoff(
- new short[] { 244, 202, 22 },
- "Nitric Monazite Leached Concentrate",
- subscriptNumbers("??LaNd??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- offsetID + 18,
- TextureSet.SET_FLUID);
+ new short[] { 244, 202, 22 },
+ "Nitric Monazite Leached Concentrate",
+ subscriptNumbers("??LaNd??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .addCells(),
+ offsetID + 18,
+ TextureSet.SET_FLUID);
public static final Werkstoff MonaziteSulfate = new Werkstoff(
- new short[] { 152, 118, 84 },
- "Monazite Sulfate",
- subscriptNumbers("??CeEu??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 19,
- TextureSet.SET_DULL);
+ new short[] { 152, 118, 84 },
+ "Monazite Sulfate",
+ subscriptNumbers("??CeEu??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 19,
+ TextureSet.SET_DULL);
public static final Werkstoff AcidicMonazitePowder = new Werkstoff(
- new short[] { 50, 23, 77 },
- "Acidic Monazite Powder",
- subscriptNumbers("????"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 20,
- TextureSet.SET_DULL);
+ new short[] { 50, 23, 77 },
+ "Acidic Monazite Powder",
+ subscriptNumbers("????"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 20,
+ TextureSet.SET_DULL);
public static final Werkstoff MonaziteRareEarthFiltrate = new Werkstoff(
- new short[] { 72, 60, 50 },
- "Monazite Rare Earth Filtrate",
- subscriptNumbers("????"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 21,
- TextureSet.SET_DULL);
+ new short[] { 72, 60, 50 },
+ "Monazite Rare Earth Filtrate",
+ subscriptNumbers("????"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 21,
+ TextureSet.SET_DULL);
public static final Werkstoff NeutralizedMonaziteRareEarthFiltrate = new Werkstoff(
- new short[] { 50, 23, 77 },
- "Neutralized Monazite Rare Earth Filtrate",
- subscriptNumbers("????"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 22,
- TextureSet.SET_DULL);
+ new short[] { 50, 23, 77 },
+ "Neutralized Monazite Rare Earth Filtrate",
+ subscriptNumbers("????"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 22,
+ TextureSet.SET_DULL);
public static final Werkstoff MonaziteRareEarthHydroxideConcentrate = new Werkstoff(
- new short[] { 193, 154, 107 },
- "Monazite Rare Earth Hydroxide Concentrate",
- subscriptNumbers("????"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 23,
- TextureSet.SET_DULL);
+ new short[] { 193, 154, 107 },
+ "Monazite Rare Earth Hydroxide Concentrate",
+ subscriptNumbers("????"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 23,
+ TextureSet.SET_DULL);
public static final Werkstoff DriedMonaziteRareEarthConcentrate = new Werkstoff(
- new short[] { 250, 214, 165 },
- "Dried Monazite Rare Earth Concentrate",
- subscriptNumbers("????"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 24,
- TextureSet.SET_DULL);
+ new short[] { 250, 214, 165 },
+ "Dried Monazite Rare Earth Concentrate",
+ subscriptNumbers("????"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 24,
+ TextureSet.SET_DULL);
public static final Werkstoff CeriumDioxide = new Werkstoff(
- new short[] { 255, 255, 255 },
- "Cerium Dioxide",
- subscriptNumbers("CeO2"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().onlyDust().enforceUnification(),
- offsetID + 25,
- TextureSet.SET_DULL);
+ new short[] { 255, 255, 255 },
+ "Cerium Dioxide",
+ subscriptNumbers("CeO2"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust()
+ .enforceUnification(),
+ offsetID + 25,
+ TextureSet.SET_DULL);
public static final Werkstoff CeriumChloride = new Werkstoff(
- new short[] { 255, 255, 255 },
- "Cerium Chloride",
- subscriptNumbers("CeCl3"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 26,
- TextureSet.SET_DULL);
+ new short[] { 255, 255, 255 },
+ "Cerium Chloride",
+ subscriptNumbers("CeCl3"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 26,
+ TextureSet.SET_DULL);
public static final Werkstoff CeriumOxalate = new Werkstoff(
- new short[] { 255, 255, 224 },
- "Cerium Oxalate",
- subscriptNumbers("Ce2(C2O4)3"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 27,
- TextureSet.SET_DULL);
+ new short[] { 255, 255, 224 },
+ "Cerium Oxalate",
+ subscriptNumbers("Ce2(C2O4)3"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 27,
+ TextureSet.SET_DULL);
public static final Werkstoff CeriumIIIOxide = new Werkstoff(
- new short[] { 255, 255, 102 },
- "Cerium (III) Oxide",
- subscriptNumbers("Ce2O3"),
- new Werkstoff.Stats().setElektrolysis(true),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 28,
- TextureSet.SET_DULL,
- Arrays.asList(Materials.Cerium, Materials.Oxygen),
- new Pair<>(Materials.Cerium, 2),
- new Pair<>(Materials.Oxygen, 3));
+ new short[] { 255, 255, 102 },
+ "Cerium (III) Oxide",
+ subscriptNumbers("Ce2O3"),
+ new Werkstoff.Stats().setElektrolysis(true),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 28,
+ TextureSet.SET_DULL,
+ Arrays.asList(Materials.Cerium, Materials.Oxygen),
+ new Pair<>(Materials.Cerium, 2),
+ new Pair<>(Materials.Oxygen, 3));
public static final Werkstoff CeriumRichMixture = new Werkstoff(
- new short[] { 244, 164, 96 },
- "Cerium-Rich Mixture",
- subscriptNumbers("??Ce??"),
- new Werkstoff.Stats(),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 29,
- TextureSet.SET_DULL);
+ new short[] { 244, 164, 96 },
+ "Cerium-Rich Mixture",
+ subscriptNumbers("??Ce??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable()
+ .onlyDust(),
+ offsetID + 29,
+ TextureSet.SET_DULL);
public static final Werkstoff CooledMonaziteRareEarthConcentrate = new Werkstoff(
- new short[] { 250, 214, 165 },
- "Cooled Monazite Rare Earth Concentrate",
- subscriptNumbers("????"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- offsetID + 30,
- TextureSet.SET_DULL);
+ new short[] { 250, 214, 165 },
+ "Cooled Monazite Rare Earth Concentrate",
+ subscriptNumbers("????"),