aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java
diff options
context:
space:
mode:
authorBlueWeabo <ilia.iliev@tuta.com>2024-08-26 20:39:28 +0300
committerBlueWeabo <ilia.iliev@tuta.com>2024-08-26 20:39:28 +0300
commit2a5ab51b85b20ccaaff400f225cf653ba77b96f7 (patch)
tree30dde76032764a7c2dd68393818dc818e220abcc /src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java
parent6aab5b34e433be5d13297a001219562856463a6b (diff)
downloadGT5-Unofficial-2a5ab51b85b20ccaaff400f225cf653ba77b96f7.tar.gz
GT5-Unofficial-2a5ab51b85b20ccaaff400f225cf653ba77b96f7.tar.bz2
GT5-Unofficial-2a5ab51b85b20ccaaff400f225cf653ba77b96f7.zip
merge sources and edit mcmod.info
Diffstat (limited to 'src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java')
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java95
1 files changed, 95 insertions, 0 deletions
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java b/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java
new file mode 100644
index 0000000000..f16fa148e0
--- /dev/null
+++ b/src/main/java/pers/gwyog/gtneioreplugin/GTNEIOrePlugin.java
@@ -0,0 +1,95 @@
+package pers.gwyog.gtneioreplugin;
+
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.Item;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import cpw.mods.fml.common.Mod;
+import cpw.mods.fml.common.Mod.EventHandler;
+import cpw.mods.fml.common.event.FMLInitializationEvent;
+import cpw.mods.fml.common.event.FMLLoadCompleteEvent;
+import cpw.mods.fml.common.event.FMLPreInitializationEvent;
+import cpw.mods.fml.common.registry.GameRegistry;
+import cpw.mods.fml.relauncher.Side;
+import pers.gwyog.gtneioreplugin.plugin.IMCForNEI;
+import pers.gwyog.gtneioreplugin.plugin.block.ModBlocks;
+import pers.gwyog.gtneioreplugin.util.CSVMaker;
+import pers.gwyog.gtneioreplugin.util.GT5OreLayerHelper;
+import pers.gwyog.gtneioreplugin.util.GT5OreSmallHelper;
+import pers.gwyog.gtneioreplugin.util.GT5UndergroundFluidHelper;
+
+@Mod(
+ modid = GTNEIOrePlugin.MODID,
+ name = GTNEIOrePlugin.NAME,
+ version = GTNEIOrePlugin.VERSION,
+ dependencies = "required-after:gregtech;required-after:NotEnoughItems")
+public class GTNEIOrePlugin {
+
+ public static final String MODID = "gtneioreplugin";
+ public static final String NAME = "GT NEI Ore Plugin GT:NH Mod";
+ public static final String VERSION = Tags.VERSION;
+ public static final Logger LOG = LogManager.getLogger(NAME);
+ public static boolean csv = false;
+ public static String CSVname;
+ public static String CSVnameSmall;
+ public static int maxTooltipLines = 11;
+ public static final CreativeTabs creativeTab = new CreativeTabs(MODID) {
+
+ @Override
+ public Item getTabIconItem() {
+ return GameRegistry.makeItemStack("gregtech:gt.blockores", 386, 1, null).getItem();
+ }
+ };
+
+ @Mod.Instance(MODID)
+ public static GTNEIOrePlugin instance;
+
+ @EventHandler
+ public void preinit(FMLPreInitializationEvent event) {
+ Config c = new Config(event, MODID + ".cfg");
+ csv = c.tConfig.getBoolean(
+ "print csv",
+ "ALL",
+ false,
+ "print csv, you need apache commons collections to be injected in the minecraft jar.");
+ CSVname = c.tConfig.getString(
+ "CSV_name",
+ "ALL",
+ event.getModConfigurationDirectory() + "/GTNH-Oresheet.csv",
+ "rename the oresheet here, it will appear in /config");
+ CSVnameSmall = c.tConfig.getString(
+ "CSV_name_for_Small_Ore_Sheet",
+ "ALL",
+ event.getModConfigurationDirectory() + "/GTNH-Small-Ores-Sheet.csv",
+ "rename the oresheet here, it will appear in /config");
+ maxTooltipLines = c.tConfig.getInt(
+ "MaxToolTipLines",
+ "ALL",
+ 11,
+ 1,
+ Integer.MAX_VALUE,
+ "Maximum number of lines the dimension names tooltip can have before it wraps around.");
+
+ c.save();
+ }
+
+ @EventHandler
+ public void init(FMLInitializationEvent event) {
+ ModBlocks.init();
+ IMCForNEI.IMCSender();
+ }
+
+ @EventHandler
+ public void onLoadComplete(FMLLoadCompleteEvent event) {
+ GT5OreLayerHelper.init();
+ GT5OreSmallHelper.init();
+ GT5UndergroundFluidHelper.init();
+ if (event.getSide() == Side.CLIENT) {
+ if (csv) {
+ new CSVMaker().run();
+ }
+ }
+ }
+}