aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorunknown <gtandemmodding@gmail.com>2022-01-30 10:27:11 +1100
committerunknown <gtandemmodding@gmail.com>2022-01-30 10:27:11 +1100
commit9b3f0f30239f040b35438375341faf308a756f48 (patch)
tree8215bdbfce5e15afd82208429593cb3dd65c073e /src/main/java
parentd456346fed210198c59cf301d5d26bdc8fc88fab (diff)
downloadGT5-Unofficial-9b3f0f30239f040b35438375341faf308a756f48.tar.gz
GT5-Unofficial-9b3f0f30239f040b35438375341faf308a756f48.tar.bz2
GT5-Unofficial-9b3f0f30239f040b35438375341faf308a756f48.zip
Integrate Botdustries, add recipes
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java24
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java383
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java417
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/tileentity/Digester.java78
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java105
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java416
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java480
7 files changed, 1789 insertions, 114 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java b/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java
index 5e900fdf55..daec5c0aed 100644
--- a/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java
+++ b/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java
@@ -3,10 +3,13 @@ package com.elisis.gtnhlanth;
import java.util.logging.Logger;
import com.elisis.gtnhlanth.common.CommonProxy;
+import com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool;
import com.elisis.gtnhlanth.common.register.ItemList;
import com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool;
+import com.elisis.gtnhlanth.loader.BotRecipes;
import com.elisis.gtnhlanth.loader.RecipeLoader;
import com.github.bartimaeusnek.bartworks.API.WerkstoffAdderRegistry;
+import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
@@ -14,11 +17,15 @@ import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
+import gregtech.api.util.GT_Log;
+import net.minecraftforge.fluids.FluidRegistry;
+import scala.actors.threadpool.Arrays;
@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; "
)
public class GTNHLanthanides {
@@ -33,6 +40,7 @@ public class GTNHLanthanides {
@EventHandler
public static void preInit(FMLPreInitializationEvent e) {
WerkstoffAdderRegistry.addWerkstoffAdder(new WerkstoffMaterialPool());
+ WerkstoffAdderRegistry.addWerkstoffAdder(new BotWerkstoffMaterialPool());
ItemList.register();
proxy.preInit(e);
}
@@ -46,7 +54,23 @@ public class GTNHLanthanides {
public static void postInit(FMLPostInitializationEvent e) {
RecipeLoader.loadGeneral();
RecipeLoader.loadLanthanideRecipes();
+ RecipeLoader.addRandomChemCrafting();
+ BotRecipes.addGTRecipe();
+ BotRecipes.addFuels();
+ //RecipeLoader.loadZylonRecipes();
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()));
+
+ }
+
+ @EventHandler
+ public static void onModLoadingComplete() {
+ GT_Log.out.print("AAAAAAAAAAAAAA");
+ GT_Log.out.print(FluidRegistry.getFluid("Sodium Tungstate").getName());
+ BotRecipes.removeRecipes();
}
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java b/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java
new file mode 100644
index 0000000000..b6adfaf7f6
--- /dev/null
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java
@@ -0,0 +1,383 @@
+package com.elisis.gtnhlanth.common.register;
+
+import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
+import com.github.bartimaeusnek.bartworks.util.Pair;
+
+import static gregtech.api.enums.Materials.*;
+import static gregtech.api.enums.TextureSet.*;
+
+import static com.github.bartimaeusnek.bartworks.system.material.Werkstoff.Types.*;
+
+@SuppressWarnings("unchecked")
+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)
+ );
+ 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)
+ );
+// public static final Werkstoff TungstenSteelOxide = new Werkstoff(
+// new short[]{0x1f,0x27,0x69},
+// "Tungstensteel Oxide",
+// new Werkstoff.Stats(),
+// COMPOUND,
+// new Werkstoff.GenerationFeatures().onlyDust(),
+// 29902,
+// SET_FINE,
+// new Pair<>(Tungsten, 1),
+// new Pair<>(Oxygen,3),
+// new Pair<>(Steel,1)
+// );
+ 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)
+ );
+ public static final Werkstoff SodiumTungstate = new Werkstoff(
+ new short[]{0xc, 0xed, 0xd7,0},
+ "Sodium Tungstate",
+ 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",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29905,
+ SET_FINE
+ );
+ public static final Werkstoff Ethylchloroformate = new Werkstoff(
+ new short[]{0x0a,0xc2,0xcc},
+ "Ethyl Chloroformate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29906,
+ SET_FINE
+ );
+ public static final Werkstoff Ethylcarbamate = new Werkstoff(
+ new short[]{0x0d,0xa9,0xb8},
+ "Ethyl Carbamate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29907,
+ SET_FINE
+ );
+ public static final Werkstoff EthylNnitrocarbamate = new Werkstoff(
+ new short[]{0x0d,0x85,0xb8},
+ "Ethyl N-nitrocarbamate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29908,
+ SET_FINE
+ );
+ public static final Werkstoff AmmoniumNnitrourethane = new Werkstoff(
+ new short[]{0x0d,0x54,0xb8},
+ "Ammonium N-nitrourethane",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29909,
+ SET_FINE
+ );
+ public static final Werkstoff EthylDinitrocarbamate = new Werkstoff(
+ new short[]{0x39,0x08,0xc2},
+ "Ethyl Dinitrocarbamate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29910,
+ SET_FINE
+ );
+ public static final Werkstoff DinitrogenPentoxide = new Werkstoff(
+ new short[]{0xcf,0xeb,0x34},
+ "Dinitrogen Pentoxide",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust(),
+ 29911,
+ SET_FINE
+ );
+ public static final Werkstoff AmmoniumDinitramide = new Werkstoff(
+ new short[]{0x8a,0x0f,0xd1},
+ "Ammonium Dinitramide",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29912,
+ SET_FINE
+ );
+ public static final Werkstoff LMP103S = new Werkstoff(
+ new short[]{0xbf,0x2f,0xc2},
+ "LMP-103S",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29913,
+ SET_FINE
+ );
+ public static final Werkstoff OXylene = new Werkstoff(
+ new short[]{0x88,0x94,0xa8},
+ "O-Xylene",
+ new Werkstoff.Stats().setGas(true),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29915,
+ SET_FINE
+ );
+ public static final Werkstoff PhthalicAnhydride = new Werkstoff(
+ new short[]{0x7c,0x99,0x42},
+ "Phthalic Anhydride",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust(),
+ 29916,
+ SET_METALLIC
+ );
+ public static final Werkstoff VanadiumPentoxide = new Werkstoff(
+ new short[]{0x69,0x69,0x69},
+ " Vanadium Pentoxide",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust(),
+ 29917,
+ SET_METALLIC
+ );
+ public static final Werkstoff TertButylbenzene = new Werkstoff(
+ new short[]{0,0,0},
+ "Tert-Butylbenzene",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29918,
+ SET_METALLIC
+ );
+ public static final Werkstoff TwoTertButylAnthraquinone = new Werkstoff(
+ new short[]{0xcc,0x86,0x5a},
+ "2-tert-butyl-anthraquinone",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29919,
+ SET_METALLIC
+ );
+ public static final Werkstoff TwoTertButylAnthrahydroquinone = new Werkstoff(
+ new short[]{0xad,0x53,0x1a},
+ "2-tert-butyl-anthrahydroquinone",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29920,
+ SET_METALLIC
+ );
+ public static final Werkstoff HydrogenPeroxide = new Werkstoff(
+ new short[]{0xad,0x53,0x1a},
+ "Hydrogen Peroxide",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells().enforceUnification(),
+ 29921,
+ SET_METALLIC
+ );
+ public static final Werkstoff Hydrazine = new Werkstoff(
+ new short[]{0xb5,0x07,0x07},
+ "hydrazine",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29922,
+ SET_METALLIC
+ );
+ public static final Werkstoff DimethylSulfate = new Werkstoff(
+ new short[]{0xff,0xfb,0x00},
+ "Dimethyl Sulfate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29923,
+ SET_METALLIC
+ );
+ public static final Werkstoff Monomethylhydrazine = new Werkstoff(
+ new short[]{0xff,0x61,0x00},
+ "Monomethylhydrazine",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29924,
+ SET_METALLIC
+ );
+ public static final Werkstoff Formaldehyde = new Werkstoff(
+ new short[]{0x2e,0xd9,0x83},
+ "Formaldehyde",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29925,
+ SET_METALLIC
+ );
+ public static final Werkstoff EthylAcetate = new Werkstoff(
+ new short[]{0x0c,0xfb,0x32b},
+ "Ethyl Acetate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29926,
+ SET_METALLIC
+ );
+ public static final Werkstoff Acetylhydrazine = new Werkstoff(
+ new short[]{0xd1,0x5c,0x5c},
+ "Acetylhydrazine",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29927,
+ SET_METALLIC
+ );
+ public static final Werkstoff UnsymmetricalDimethylhydrazine = new Werkstoff(
+ new short[]{0x80,0x06,0x00},
+ "Unsymmetrical Dimethylhydrazine",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29928,
+ SET_METALLIC
+ );
+ public static final Werkstoff MonomethylhydrazineFuelMix = new Werkstoff(
+ new short[]{0x78,0xe3,0xa7},
+ "Monomethylhydrazine Fuel Mix",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29929,
+ SET_METALLIC
+ );
+ public static final Werkstoff UnsymmetricalDimethylhydrazineFuelMix = new Werkstoff(
+ new short[]{0xc8,0xff,0x00},
+ "Unsymmetrical Dimethylhydrazine Fuel Mix",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29930,
+ SET_METALLIC
+ );
+ public static final Werkstoff Nitromethane = new Werkstoff(
+ new short[]{0x87,0x7d,0x60},
+ "Nitromethane",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29914,
+ SET_METALLIC
+ );
+ public static final Werkstoff BoronTrioxide = new Werkstoff(
+ new short[]{0xe3,0xa6,0xd3},
+ "Boron Trioxide",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust(),
+ 29931,
+ SET_METALLIC
+ );
+ public static final Werkstoff BoronTrifluoride = new Werkstoff(
+ new short[]{0xd0,0xe0,0x3f},
+ "Boron Trifluoride",
+ new Werkstoff.Stats().setGas(true),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29932,
+ SET_METALLIC
+ );
+ public static final Werkstoff NitroniumTetrafluoroborate = new Werkstoff(
+ new short[]{0x57,0x69,0x2d},
+ "Nitronium Tetrafluoroborate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust(),
+ 29933,
+ SET_METALLIC
+ );
+ public static final Werkstoff Trinitramid = new Werkstoff(
+ new short[]{0x28,0x2b,0x70},
+ "Trinitramid",
+ new Werkstoff.Stats().setGas(true),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29934,
+ SET_METALLIC
+ );
+ public static final Werkstoff AmmoniaBoronfluorideSolution = new Werkstoff(
+ new short[]{0x28,0x2b,0x70},
+ "Ammonia Boronfluoride Solution",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29935,
+ SET_METALLIC
+ );
+ public static final Werkstoff SodiumTetrafluoroborate = new Werkstoff(
+ new short[]{0xbe,0x6e,0xe0},
+ "Sodium Tetrafluoroborate",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29936,
+ SET_METALLIC
+ );
+ public static final Werkstoff SodiumFluoride = new Werkstoff(
+ new short[]{0x9f,0x70,0xe6},
+ "Sodium Fluoride",
+ new Werkstoff.Stats(),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().onlyDust(),
+ 29937,
+ SET_METALLIC
+ );
+ public static final Werkstoff Tetrafluoroborate = new Werkstoff(
+ new short[]{0x6a,0x53,0x8c},
+ "Tetrafluoroborate",
+ new Werkstoff.Stats().setGas(true),
+ COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ 29938,
+ SET_METALLIC
+ );
+ @Override
+ public void run() {
+ // TODO Auto-generated method stub
+
+ }
+
+}
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 746bd86555..b48dc3f2b4 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
@@ -11,6 +11,20 @@ import gregtech.api.enums.TextureSet;
public class WerkstoffMaterialPool implements Runnable {
private static final int offsetID = 11_000;
+ private static final int offsetID2 = 11_046;
+ private static final int offsetID3 = 11_300;
+
+ /*
+ * public static final Werkstoff __ = new Werkstoff(
+ new short[] {_, _, _},
+ "__",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable(),
+ offsetID_,
+ TextureSet.SET_DULL
+ );
+ */
//Misc.
public static final Werkstoff Hafnium = new Werkstoff(
@@ -153,16 +167,16 @@ public class WerkstoffMaterialPool implements Runnable {
subscriptNumbers("I"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().addCells().enforceUnification(),
+ new Werkstoff.GenerationFeatures().disable().onlyDust().addCells().enforceUnification(),
offsetID + 12,
TextureSet.SET_FLUID
);
//Lanthanide Line
- public static final Werkstoff MuddyRareEarthSolution = new Werkstoff(
+ public static final Werkstoff MuddyRareEarthMonaziteSolution = new Werkstoff(
new short[] {111, 78, 55},
- "Muddy Rare Earth Solution",
+ "Muddy Monazite Rare Earth Solution",
subscriptNumbers("??LaNdZr??"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -171,9 +185,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_FLUID
);
- public static final Werkstoff DilutedRareEarthMud = new Werkstoff(
+ public static final Werkstoff DilutedRareEarthMonaziteMud = new Werkstoff(
new short[] {160, 120, 90},
- "Diluted Rare Earth Mud",
+ "Diluted Monazite Rare Earth Mud",
subscriptNumbers("??LaNdHf??"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -193,9 +207,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_FLUID
);
- public static final Werkstoff NitratedRareEarthConcentrate = new Werkstoff(
+ public static final Werkstoff NitratedRareEarthMonaziteConcentrate = new Werkstoff(
new short[] {250, 223, 173},
- "Nitrated Rare Earth Concentrate",
+ "Nitrated Monazite Rare Earth Concentrate",
subscriptNumbers("??LaNd??"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -204,9 +218,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_FLUID
);
- public static final Werkstoff NitricLeachedConcentrate = new Werkstoff(
+ public static final Werkstoff NitricMonaziteLeachedConcentrate = new Werkstoff(
new short[] {244, 202, 22},
- "Nitric Leached Concentrate",
+ "Nitric Monazite Leached Concentrate",
subscriptNumbers("??LaNd??"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -237,9 +251,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
- public static final Werkstoff RareEarthFiltrate = new Werkstoff(
+ public static final Werkstoff MonaziteRareEarthFiltrate = new Werkstoff(
new short[] {72, 60, 50},
- "Rare Earth Filtrate",
+ "Monazite Rare Earth Filtrate",
subscriptNumbers("????"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -248,9 +262,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
- public static final Werkstoff NeutralizedRareEarthFiltrate = new Werkstoff(
+ public static final Werkstoff NeutralizedMonaziteRareEarthFiltrate = new Werkstoff(
new short[] {50, 23, 77},
- "Neutralized Rare Earth Filtrate",
+ "Neutralized Monazite Rare Earth Filtrate",
subscriptNumbers("????"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -259,9 +273,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
- public static final Werkstoff RareEarthHydroxideConcentrate = new Werkstoff(
+ public static final Werkstoff MonaziteRareEarthHydroxideConcentrate = new Werkstoff(
new short[] {193, 154, 107},
- "Rare Earth Hydroxide Concentrate",
+ "Monazite Rare Earth Hydroxide Concentrate",
subscriptNumbers("????"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -270,9 +284,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
- public static final Werkstoff DriedRareEarthConcentrate = new Werkstoff(
+ public static final Werkstoff DriedMonaziteRareEarthConcentrate = new Werkstoff(
new short[] {250, 214, 165},
- "Dried Rare Earth Concentrate",
+ "Dried Monazite Rare Earth Concentrate",
subscriptNumbers("????"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -336,9 +350,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
- public static final Werkstoff CooledRareEarthConcentrate = new Werkstoff(
+ public static final Werkstoff CooledMonaziteRareEarthConcentrate = new Werkstoff(
new short[] {250, 214, 165},
- "Cooled Rare Earth Concentrate",
+ "Cooled Monazite Rare Earth Concentrate",
subscriptNumbers("????"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -347,9 +361,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
- public static final Werkstoff RarerEarthSediment = new Werkstoff(
+ public static final Werkstoff MonaziteRarerEarthSediment = new Werkstoff(
new short[] {250, 214, 165},
- "Rarer Earth Sediment",
+ "MonaziteRarer Earth Sediment",
subscriptNumbers("????"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -358,9 +372,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
- public static final Werkstoff HeterogenousHalogenicRareEarthMixture = new Werkstoff(
+ public static final Werkstoff MonaziteHeterogenousHalogenicRareEarthMixture = new Werkstoff(
new short[] {250, 214, 165},
- "Heterogenous Halogenic Rare Earth Mixture",
+ "Heterogenous Halogenic Monazite Rare Earth Mixture",
subscriptNumbers("????"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -369,9 +383,9 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
- public static final Werkstoff SaturatedRareEarthMixture = new Werkstoff(
+ public static final Werkstoff SaturatedMonaziteRareEarthMixture = new Werkstoff(
new short[] {250, 214, 165},
- "Saturated Rare Earth Mixture",
+ "Saturated Monazite Rare Earth Mixture",
subscriptNumbers("????"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
@@ -404,7 +418,7 @@ public class WerkstoffMaterialPool implements Runnable {
public static final Werkstoff AmmoniumNitrate = new Werkstoff(
new short[] {255, 255, 255},
- "Ammonium Nitrate",
+ "Ammonium Nitrate Solution",
subscriptNumbers("NH4NO3"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
@@ -457,8 +471,355 @@ public class WerkstoffMaterialPool implements Runnable {
TextureSet.SET_DULL
);
-
-
+ public static final Werkstoff SeaweedAsh = new Werkstoff(
+ new short[] {70, 75, 71},
+ "Seaweed Ash",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.BIOLOGICAL,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID + 41,
+ TextureSet.SET_DULL
+ );
+
+ public static final Werkstoff SeaweedConcentrate = new Werkstoff(
+ new short[] {70, 100, 71},
+ "Seaweed Concentrate",
+ subscriptNumbers("??I??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.BIOLOGICAL,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID + 42,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff PotassiumPermanganate = new Werkstoff(
+ new short[] {165, 50, 138},
+ "Potassium Permanganate",
+ subscriptNumbers("KMnO4"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID + 43,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff SeaweedByproducts = new Werkstoff(
+ new short[] {125, 50, 138},
+ "Seaweed Byproducts",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID + 44,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff NitricLeachedMonaziteMixture = new Werkstoff(
+ new short[] {125, 50, 138},
+ "Nitric-Leached Monazite Mixture",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID + 45,
+ TextureSet.SET_FLUID
+ );
+
+
+
+
+
+ // BASTNASITE
+ public static final Werkstoff MuddyRareEarthBastnasiteSolution = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Muddy Bastnasite Rare Earth Solution",
+ subscriptNumbers("??LaCeY??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID2,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff FluorosilicicAcid = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Hexafluorosilicic Acid",
+ subscriptNumbers("H2SiF6"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID2 + 1,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff SodiumFluorosilicate = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Sodiumfluorosilicate",
+ subscriptNumbers("Na2SiF6"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID2 + 2,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff SteamCrackedBasnasiteSolution = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Steam-Cracked Bastnasite Mud",
+ subscriptNumbers("??LaCeY??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID2 + 3,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff ConditionedBastnasiteMud = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Conditioned Bastnasite Mud",
+ subscriptNumbers("??LaCeY??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID2 + 4,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff DiltedRareEarthBastnasiteMud = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Diluted Bastnasite Mud",
+ subscriptNumbers("??LaCeY??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID2 + 5,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff FilteredBastnasiteMud = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Filtered Bastnasite Mud",
+ subscriptNumbers("??LaCeY??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID2 + 6,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff BastnasiteRareEarthOxidePowder = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Bastnasite Rare Earth Oxides",
+ subscriptNumbers("??LaCeY??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID2 + 7,
+ TextureSet.SET_DULL
+ );
+
+ public static final Werkstoff LeachedBastnasiteRareEarthOxides = new Werkstoff(
+ new short[] {205, 133, 63},
+ "Acid-Leached Bastnasite Rare Earth Oxides",
+ subscriptNumbers("??LaCeY??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID2 + 8,
+ TextureSet.SET_DULL
+ );
+
+ public static final Werkstoff Gangue = new Werkstoff(
+ new short[] {0, 0, 0},
+ "Gangue",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID2 + 9,
+ TextureSet.SET_DULL
+ );
+
+ public static final Werkstoff RoastedRareEarthOxides = new Werkstoff(
+ new short[] {160, 82, 45},
+ "Roasted Rare Earth Oxides",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID2 + 10,
+ TextureSet.SET_DULL
+ );
+
+ public static final Werkstoff WetRareEarthOxides = new Werkstoff(
+ new short[] {160, 82, 49},
+ "Wet Rare Earth Oxides",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID2 + 11,
+ TextureSet.SET_DULL
+ );
+
+ public static final Werkstoff CeriumOxidisedRareEarthOxides = new Werkstoff(
+ new short[] {160, 82, 49},
+ "Cerium-Oxidised Rare Earth Oxides",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID2 + 12,
+ TextureSet.SET_DULL
+ );
+
+
+
+
+
+
+
+ // Weird/Exciting Chemicals
+ public static final Werkstoff Tetrahydrofuran = new Werkstoff(
+ new short[] {255, 255, 255}, //TODO
+ "Tetrahydrofuran",
+ subscriptNumbers("(CH2)4O"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID3,
+ TextureSet.SET_FLUID
+ );
+
+ //1,4-Butanediol
+ public static final Werkstoff Butanediol = new Werkstoff(
+ new short[] {255, 255, 255}, //TODO
+ "1,4-Butanediol",
+ subscriptNumbers("HO(CH2)4OH"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID3 + 1,
+ TextureSet.SET_FLUID
+ );
+
+ //Acidicised 1,4-Butanediol
+ public static final Werkstoff AcidicButanediol = new Werkstoff(
+ new short[] {255, 239, 213},
+ "Acidicised 1,4-Butanediol",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID3 + 2,
+ TextureSet.SET_FLUID
+ );
+
+ //Tellurium-Molybdenum-Oxide Catalyst
+ public static final Werkstoff MoTeOCatalyst= new Werkstoff(
+ new short[] {238, 131, 238},
+ "Tellurium-Molybdenum-Oxide Catalyst",
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID3 + 3,
+ TextureSet.SET_DULL
+ );
+
+ //Tellurium Oxide
+ public static final Werkstoff TelluriumIVOxide = new Werkstoff(
+ new short[] {229, 199, 187},
+ "Tellurium (IV) Oxide",
+ subscriptNumbers("TeO2"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID3 + 4,
+ TextureSet.SET_DULL
+ );
+
+ public static final We