Advertisement
TechOFreak

Elementa.java

Nov 2nd, 2020 (edited)
2,745
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.53 KB | None | 0 0
  1. package com.techofreak.elementa;
  2.  
  3. import com.techofreak.elementa.util.RegistryHandlerArmor;
  4. import com.techofreak.elementa.util.RegistryHandlerBlocks;
  5. import com.techofreak.elementa.util.RegistryHandlerItems;
  6. import com.techofreak.elementa.util.RegistryHandlerTools;
  7. import com.techofreak.elementa.world.gen.OreGeneration;
  8. import net.minecraft.item.ItemGroup;
  9. import net.minecraft.item.ItemStack;
  10. import net.minecraftforge.common.MinecraftForge;
  11. import net.minecraftforge.fml.common.Mod;
  12. import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
  13. import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
  14. import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
  15. import org.apache.logging.log4j.LogManager;
  16. import org.apache.logging.log4j.Logger;
  17.  
  18. // The value here should match an entry in the META-INF/mods.toml file
  19. @Mod("elementa")
  20. public class Elementa
  21. {
  22.     // Directly reference a log4j logger.
  23.     private static final Logger LOGGER = LogManager.getLogger();
  24.  
  25.     //New Variables
  26.     public static final String MOD_ID = "elementa";
  27.  
  28.     public Elementa() {
  29.         RegistryHandlerItems.init();
  30.         RegistryHandlerBlocks.init();
  31.         RegistryHandlerTools.init();
  32.         RegistryHandlerArmor.init();
  33.  
  34.  
  35.         // Register the setup method for modloading
  36.         FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
  37.         // Register the enqueueIMC method for modloading
  38.         //FMLJavaModLoadingContext.get().getModEventBus().addListener(this::enqueueIMC);
  39.         // Register the processIMC method for modloading
  40.         //FMLJavaModLoadingContext.get().getModEventBus().addListener(this::processIMC);
  41.         // Register the doClientStuff method for modloading
  42.         FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff);
  43.  
  44.         // Register ourselves for server and other game events we are interested in
  45.         MinecraftForge.EVENT_BUS.register(this);
  46.     }
  47.  
  48.     private void setup(final FMLCommonSetupEvent event)
  49.     {
  50.         OreGeneration.registerOres();
  51.     }
  52.  
  53.     private void doClientStuff(final FMLClientSetupEvent event) {
  54.         // do something that can only be done on the client
  55.         //LOGGER.info("Got game settings {}", event.getMinecraftSupplier().get().gameSettings);
  56.     }
  57.  
  58.     public static final ItemGroup TAB = new ItemGroup("elementaTab"){
  59.         @Override
  60.         public ItemStack createIcon(){
  61.             return new ItemStack(RegistryHandlerItems.NEUTRALIS_CRYSTAL.get());
  62.         }
  63.     };
  64.    
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement