aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/elisis
diff options
context:
space:
mode:
authorElisis <gtandemmodding@gmail.com>2022-01-11 21:47:17 +1100
committerElisis <gtandemmodding@gmail.com>2022-01-11 21:47:17 +1100
commit3d743ff6ab49677321eba06a96aff8f4262b85d9 (patch)
tree61d761372d1684782ef58d94fbe82d769232bd0d /src/main/java/com/elisis
parent10363b31d0cebb70d172123bce8a341834abbad3 (diff)
downloadGT5-Unofficial-3d743ff6ab49677321eba06a96aff8f4262b85d9.tar.gz
GT5-Unofficial-3d743ff6ab49677321eba06a96aff8f4262b85d9.tar.bz2
GT5-Unofficial-3d743ff6ab49677321eba06a96aff8f4262b85d9.zip
General new-mod additions, add some materials
Diffstat (limited to 'src/main/java/com/elisis')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java42
-rw-r--r--src/main/java/com/elisis/gtnhlanth/Tags.java10
-rw-r--r--src/main/java/com/elisis/gtnhlanth/client/ClientProxy.java7
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/CommonProxy.java23
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java68
5 files changed, 150 insertions, 0 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java b/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java
new file mode 100644
index 0000000000..6f22d039e5
--- /dev/null
+++ b/src/main/java/com/elisis/gtnhlanth/GTNHLanthanides.java
@@ -0,0 +1,42 @@
+package com.elisis.gtnhlanth;
+
+import com.elisis.gtnhlanth.common.CommonProxy;
+import com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool;
+import com.github.bartimaeusnek.bartworks.API.WerkstoffAdderRegistry;
+
+import cpw.mods.fml.common.Mod;
+import cpw.mods.fml.common.Mod.EventHandler;
+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;
+
+@Mod(modid = Tags.MODID, version = Tags.VERSION, name = Tags.MODNAME,
+ dependencies = "required-after:IC2; " + "required-after:gregtech; "
+ )
+public class GTNHLanthanides {
+
+ @Mod.Instance
+ public static GTNHLanthanides instance;
+
+ @SidedProxy(clientSide = "com.elisis.gtnhlanth.client.ClientProxy",serverSide = "com.elisis.gtnhlanth.common.CommonProxy")
+ public static CommonProxy proxy;
+
+ @EventHandler
+ public static void preInit(FMLPreInitializationEvent e) {
+ WerkstoffAdderRegistry.addWerkstoffAdder(new WerkstoffMaterialPool());
+ proxy.preInit(e);
+ }
+
+ @EventHandler
+ public static void init(FMLInitializationEvent e) {
+ proxy.init(e);
+ }
+
+ @EventHandler
+ public static void postInit(FMLPostInitializationEvent e) {
+ proxy.postInit(e);
+ }
+
+
+}
diff --git a/src/main/java/com/elisis/gtnhlanth/Tags.java b/src/main/java/com/elisis/gtnhlanth/Tags.java
new file mode 100644
index 0000000000..bd71de9398
--- /dev/null
+++ b/src/main/java/com/elisis/gtnhlanth/Tags.java
@@ -0,0 +1,10 @@
+package com.elisis.gtnhlanth;
+
+public class Tags {
+
+ public static final String MODID = "GRADLETOKEN_MODID";
+ public static final String MODNAME = "GRADLETOKEN_MODNAME";
+ public static final String VERSION = "GRADLETOKEN_VERSION";
+ public static final String GROUPNAME = "GRADLETOKEN_GROUPNAME";
+
+}
diff --git a/src/main/java/com/elisis/gtnhlanth/client/ClientProxy.java b/src/main/java/com/elisis/gtnhlanth/client/ClientProxy.java
new file mode 100644
index 0000000000..d663dcde51
--- /dev/null
+++ b/src/main/java/com/elisis/gtnhlanth/client/ClientProxy.java
@@ -0,0 +1,7 @@
+package com.elisis.gtnhlanth.client;
+
+import com.elisis.gtnhlanth.common.CommonProxy;
+
+public class ClientProxy extends CommonProxy {
+
+}
diff --git a/src/main/java/com/elisis/gtnhlanth/common/CommonProxy.java b/src/main/java/com/elisis/gtnhlanth/common/CommonProxy.java
new file mode 100644
index 0000000000..c99a60fd79
--- /dev/null
+++ b/src/main/java/com/elisis/gtnhlanth/common/CommonProxy.java
@@ -0,0 +1,23 @@
+package com.elisis.gtnhlanth.common;
+
+import java.util.logging.Logger;
+
+import cpw.mods.fml.common.event.FMLInitializationEvent;
+import cpw.mods.fml.common.event.FMLPostInitializationEvent;
+import cpw.mods.fml.common.event.FMLPreInitializationEvent;
+
+public class CommonProxy {
+
+ public void preInit(FMLPreInitializationEvent e) {
+
+ }
+
+ public void init(FMLInitializationEvent e) {
+
+ }
+
+ public void postInit(FMLPostInitializationEvent e) {
+
+ }
+
+}
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
new file mode 100644
index 0000000000..ec8bb8cbbf
--- /dev/null
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
@@ -0,0 +1,68 @@
+package com.elisis.gtnhlanth.common.register;
+
+import static com.github.bartimaeusnek.bartworks.util.BW_Util.subscriptNumbers;
+
+import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
+
+import gregtech.api.enums.TextureSet;
+
+@SuppressWarnings({"unchecked"})
+public class WerkstoffMaterialPool implements Runnable {
+
+ private static final int offsetID = 11_000;
+
+ //Misc.
+ 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,
+ TextureSet.SET_DULL
+ );
+
+
+ //Lanthanide Line
+ public static final Werkstoff MuddyRareEarthSolution = new Werkstoff(
+ new short[] {111, 78, 55},
+ "Muddy Rare Earth Solution",
+ subscriptNumbers("??LaNdZr??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID + 1,
+ TextureSet.SET_FLUID
+ );
+
+ public static final Werkstoff DilutedRareEarthMud = new Werkstoff(
+ new short[] {160, 120, 90},
+ "Diluted Rare Earth Mud",
+ subscriptNumbers("??LaNdHf??"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID + 2,
+ 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 + 3,
+ TextureSet.SET_FLUID
+ );
+
+
+ @Override
+ public void run() {
+
+ }
+
+
+}