Advertisement
Game_Spriter

RunicTechnology.java

Nov 8th, 2020 (edited)
2,150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.87 KB | None | 0 0
  1. package com.gamespriter.runictechnology;
  2.  
  3. import com.gamespriter.runictechnology.blocks.Crystallizer;
  4. import com.gamespriter.runictechnology.util.RegistryHandler;
  5. import com.gamespriter.runictechnology.world.gen.EventHandler;
  6. import net.minecraft.client.renderer.RenderType;
  7. import net.minecraft.client.renderer.RenderTypeLookup;
  8. import net.minecraft.item.ItemGroup;
  9. import net.minecraft.item.ItemStack;
  10. import net.minecraftforge.common.MinecraftForge;
  11. import net.minecraftforge.eventbus.api.EventPriority;
  12. import net.minecraftforge.fml.common.Mod;
  13. import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
  14. import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
  15. import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
  16. import org.apache.logging.log4j.LogManager;
  17. import org.apache.logging.log4j.Logger;
  18.  
  19. //TODO: Notes here about Creative Commons and such
  20.  
  21. @Mod("runictech")
  22. public class RunicTechnology
  23. {
  24.     private static final Logger LOGGER = LogManager.getLogger();
  25.     public static final String MOD_ID = "runictech";
  26.  
  27.     public RunicTechnology() {
  28.         MinecraftForge.EVENT_BUS.addListener(this::setup);
  29.         MinecraftForge.EVENT_BUS.addListener(this::doClientStuff);
  30.         MinecraftForge.EVENT_BUS.addListener(EventPriority.HIGH, EventHandler::biomeLoad);
  31.        
  32.         RegistryHandler.init();
  33.  
  34.         MinecraftForge.EVENT_BUS.register(this);
  35.     }
  36.  
  37.     private void setup(final FMLCommonSetupEvent event) {
  38.  
  39.     }
  40.  
  41.     private void doClientStuff(final FMLClientSetupEvent event) {
  42.         RenderTypeLookup.setRenderLayer(RegistryHandler.CRYSTALLIZER.get(), RenderType.getCutout());
  43.     }
  44.    
  45.     public static final ItemGroup TAB = new ItemGroup("runicTab") {
  46.        
  47.         @Override
  48.         public ItemStack createIcon() {
  49.             return new ItemStack(RegistryHandler.TAMMETHYST.get());
  50.         }
  51.     };
  52. }
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement