aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/CommonProxy.java
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2022-12-15 16:53:12 +0100
committerGitHub <noreply@github.com>2022-12-15 16:53:12 +0100
commit8a581938862a4d612f510a8afed88727a34c3916 (patch)
tree0307ca87f3c06bbeda6d699aabbc2247b6f38efb /src/main/java/kubatech/CommonProxy.java
parent24a9953b153529191c855af0ae2d10f35844095f (diff)
downloadGT5-Unofficial-8a581938862a4d612f510a8afed88727a34c3916.tar.gz
GT5-Unofficial-8a581938862a4d612f510a8afed88727a34c3916.tar.bz2
GT5-Unofficial-8a581938862a4d612f510a8afed88727a34c3916.zip
MODULAR UI (#34)
* MODULAR UUUUUUUUIIIIIIIIIII * Tea * Add recipe to ULTIMATE TEA * Stupid MT Scripts. I hate it * Yeet * More TEA * Add blocks * More Modular UIs * Textures * Fix custom UI containers * Texture, tooltip * UI with tabs * ButtonWidget * fix * Fix * Texture * Color is fixed * More UI work * Modular UI is hard dependency now * Spotless * Simplify * Format numbers * A * Update TeaAcceptorTile.java * Shadow is fixed, lets gooooo * hardness * Mixins mixins mixins * Tab icons * Fix crash * Shop concept * Bump ModularUI * Bump Modular UI * Nooooooooooo * GREY -> GRAY * Bump ModularUI * Bump GT5 * EEC with MUI test * Include incomplete structure * REFLECTIONS !! * Just use slot filter * Update pos when needed * Update GT_MetaTileEntity_ExtremeExterminationChamber.java * Spawner status * Nice toggle button * Send messages * Next toggle button * Start work on IAADDS * Scrollable inventory test * Draw queen slots * Fix * Update dependencies.gradle * Use sync widget * Add button to enable/disable working * Configuration in Mega Apiary * Refactor a bit * Update ModularUI * Bump ModularUI * Bump GT5 * Fix build * Update dependencies.gradle * Update build.gradle * Update dependencies.gradle * spotless * Begin working on configuration window * Update dependencies.gradle * Deprecated * Update dependencies.gradle * Optimize bee storage rendering (2 fps -> 100 fps) * Make Mega Apiary storage GUI usable * Configuration window looks ok * Color is fixed * TC research * Disable for now * Finish tea command * ok * Fix * Update en_US.lang * ZzZ * Stuff changed
Diffstat (limited to 'src/main/java/kubatech/CommonProxy.java')
-rw-r--r--src/main/java/kubatech/CommonProxy.java20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/main/java/kubatech/CommonProxy.java b/src/main/java/kubatech/CommonProxy.java
index ccd4949137..f34ce3216a 100644
--- a/src/main/java/kubatech/CommonProxy.java
+++ b/src/main/java/kubatech/CommonProxy.java
@@ -19,15 +19,21 @@
package kubatech;
-import static kubatech.loaders.ItemLoader.RegisterItems;
+import static kubatech.loaders.BlockLoader.registerBlocks;
+import static kubatech.loaders.ItemLoader.registerItems;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.event.*;
+import kubatech.api.LoaderReference;
import kubatech.commands.CommandConfig;
import kubatech.commands.CommandHandler;
import kubatech.commands.CommandHelp;
+import kubatech.commands.CommandTea;
import kubatech.config.Config;
import kubatech.loaders.RecipeLoader;
+import kubatech.loaders.TCLoader;
+import kubatech.savedata.PlayerDataManager;
+import net.minecraftforge.common.MinecraftForge;
public class CommonProxy {
@@ -37,22 +43,28 @@ public class CommonProxy {
Config.init(event.getModConfigurationDirectory());
Config.synchronizeConfiguration();
FMLCommonHandler.instance().bus().register(new FMLEventHandler());
- RegisterItems();
- RecipeLoader.addRecipes();
+ MinecraftForge.EVENT_BUS.register(new PlayerDataManager());
+ registerItems();
+ registerBlocks();
+ if (LoaderReference.Thaumcraft) TCLoader.load();
}
public void init(FMLInitializationEvent event) {}
- public void postInit(FMLPostInitializationEvent event) {}
+ public void postInit(FMLPostInitializationEvent event) {
+ RecipeLoader.addRecipes();
+ }
public void serverAboutToStart(FMLServerAboutToStartEvent event) {}
public void serverStarting(FMLServerStartingEvent event) {
RecipeLoader.addRecipesLate();
+ if (LoaderReference.Thaumcraft) TCLoader.lateLoad();
CommandHandler cmd = new CommandHandler();
cmd.addCommand(new CommandHelp());
cmd.addCommand(new CommandConfig());
// cmd.addCommand(new CommandBees());
+ cmd.addCommand(new CommandTea());
event.registerServerCommand(cmd);
}