Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.techofreak.elementa;
- import com.techofreak.elementa.util.RegistryHandlerArmor;
- import com.techofreak.elementa.util.RegistryHandlerBlocks;
- import com.techofreak.elementa.util.RegistryHandlerItems;
- import com.techofreak.elementa.util.RegistryHandlerTools;
- import com.techofreak.elementa.world.gen.OreGeneration;
- import net.minecraft.item.ItemGroup;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
- import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
- import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
- import org.apache.logging.log4j.LogManager;
- import org.apache.logging.log4j.Logger;
- // The value here should match an entry in the META-INF/mods.toml file
- @Mod("elementa")
- public class Elementa
- {
- // Directly reference a log4j logger.
- private static final Logger LOGGER = LogManager.getLogger();
- //New Variables
- public static final String MOD_ID = "elementa";
- public Elementa() {
- RegistryHandlerItems.init();
- RegistryHandlerBlocks.init();
- RegistryHandlerTools.init();
- RegistryHandlerArmor.init();
- // Register the setup method for modloading
- FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
- // Register the enqueueIMC method for modloading
- //FMLJavaModLoadingContext.get().getModEventBus().addListener(this::enqueueIMC);
- // Register the processIMC method for modloading
- //FMLJavaModLoadingContext.get().getModEventBus().addListener(this::processIMC);
- // Register the doClientStuff method for modloading
- FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff);
- // Register ourselves for server and other game events we are interested in
- MinecraftForge.EVENT_BUS.register(this);
- }
- private void setup(final FMLCommonSetupEvent event)
- {
- OreGeneration.registerOres();
- }
- private void doClientStuff(final FMLClientSetupEvent event) {
- // do something that can only be done on the client
- //LOGGER.info("Got game settings {}", event.getMinecraftSupplier().get().gameSettings);
- }
- public static final ItemGroup TAB = new ItemGroup("elementaTab"){
- @Override
- public ItemStack createIcon(){
- return new ItemStack(RegistryHandlerItems.NEUTRALIS_CRYSTAL.get());
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement