Advertisement
TastyCake-Minecraft

ModItems.java

Oct 23rd, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.68 KB | None | 0 0
  1. package com.tastycake.lebigboss.init;
  2.  
  3. import com.tastycake.lebigboss.Reference;
  4. import com.tastycake.lebigboss.items.ItemObsidianIngot;
  5. import com.tastycake.lebigboss.utils.Utils;
  6. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  7. import net.minecraft.item.Item;
  8. import net.minecraft.util.ResourceLocation;
  9. import net.minecraftforge.client.model.ModelLoader;
  10. import net.minecraftforge.fml.common.registry.GameRegistry;
  11. import net.minecraftforge.fml.relauncher.Side;
  12. import net.minecraftforge.fml.relauncher.SideOnly;
  13.  
  14. public class ModItems
  15. {
  16.     public static Item obsidianIngot;
  17.  
  18.     public static void init()
  19.     {
  20.         obsidianIngot = new ItemObsidianIngot("obsidian_ingot", "obsidian_ingot");
  21.     }
  22.  
  23.     public static void register()
  24.     {
  25.         registerItem(obsidianIngot);
  26.     }
  27.  
  28.     @SideOnly(Side.CLIENT) // <-- Makes registerRenders() only run on the client
  29.     public static void registerRenders()
  30.     {
  31.         registerRender(obsidianIngot);
  32.     }
  33.  
  34.     //Setup "registerRender(Item item)" and "registerItem(Item item)"
  35.     public static void registerItem(Item item)
  36.     {
  37.         GameRegistry.register(item);
  38.         Utils.getLogger().info("Registered Item " + item.getUnlocalizedName().substring(5));
  39.     }
  40.  
  41.     @SideOnly(Side.CLIENT) // <-- Makes registerRender(Item item) only run on the client
  42.     public static void registerRender(Item item)
  43.     {
  44.         ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Reference.MODID, item.getUnlocalizedName().substring(5)), "inventory"));
  45.         Utils.getLogger().info("Register render for " + item.getUnlocalizedName().substring(5));
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement