diff --git a/src/main/java/com/watschman/beeriffic/Beeriffic.java b/src/main/java/com/watschman/beeriffic/Beeriffic.java index 925d111..253d398 100644 --- a/src/main/java/com/watschman/beeriffic/Beeriffic.java +++ b/src/main/java/com/watschman/beeriffic/Beeriffic.java @@ -1,12 +1,19 @@ package com.watschman.beeriffic; import com.watschman.beeriffic.bees.EnumSpecies; +import com.watschman.beeriffic.items.ModItems; +import net.minecraft.item.Item; +import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import org.apache.logging.log4j.Logger; +import java.util.ArrayList; +import java.util.List; + @Mod(modid = Beeriffic.MOD_ID, name = Beeriffic.MOD_NAME, version = Beeriffic.VERSION, dependencies = "required-after:forestry@[5.8.1,]") public class Beeriffic { @@ -14,6 +21,12 @@ public static final String MOD_NAME = "Beeriffic"; public static final String VERSION = "0.0.0.1"; public static final String MOD_AUTHOR = "Watschman"; + /* + public static final String SERVER_PROXY = "com.watschman.beeriffic.proxy.ServerProxy"; + public static final String CLIENT_PROXY = "com.watschman.beeriffic.proxy.ClientProxy"; + */ + + public static final List MOD_ITEMS = new ArrayList<>(); public static Logger LOGGER; @@ -23,6 +36,11 @@ @Mod.Instance(MOD_ID) public static Beeriffic INSTANCE; + /* + @SidedProxy(clientSide = Beeriffic.CLIENT_PROXY, serverSide = Beeriffic.SERVER_PROXY, modId = Beeriffic.MOD_ID) + public static IProxy proxy; + */ + /** * This is the first initialization event. Register tile entities here. * The registry events below will have fired prior to entry to this method. @@ -43,6 +61,7 @@ LOGGER.info("Init Started"); EnumSpecies.STONY.registerGeneTemplate(); + ModItems.initColorHandlers(); LOGGER.info("Init Ended"); } @@ -53,6 +72,21 @@ @Mod.EventHandler public void postinit(FMLPostInitializationEvent event) { LOGGER.info("PostInit Started"); + LOGGER.info("PostInit Ended"); } + + @Mod.EventBusSubscriber + public static class ObjectRegistryHandler { + @SubscribeEvent + public static void addItems(RegistryEvent.Register event) { + ModItems.init(); + + for(Item item : Beeriffic.MOD_ITEMS) { + event.getRegistry().register(item); + } + + ModItems.initRenders(); + } + } }