Advertisement
Creepinson

moditems

Jul 27th, 2017
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. package me.creepinson.meepar.item;
  2.  
  3. import me.creepinson.meepar.EnumHandler;
  4. import me.creepinson.meepar.Meepar;
  5. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.util.ResourceLocation;
  8. import net.minecraftforge.client.model.ModelLoader;
  9. import net.minecraftforge.fml.common.registry.GameRegistry;
  10.  
  11. public class ModItems {
  12.  
  13. public static Item reinforcedStick;
  14.  
  15. public static void init() {
  16.  
  17. reinforcedStick = new ItemReinforcedStick();
  18.  
  19.  
  20. }
  21.  
  22.  
  23.  
  24. public static void register() {
  25.  
  26. registerItem(reinforcedStick);
  27.  
  28. }
  29.  
  30. public static void registerItem(Item item){
  31. GameRegistry.register(item);
  32. }
  33.  
  34. public static void registerRenders() {
  35.  
  36.  
  37.  
  38. for(int i = 0; i < EnumHandler.Tiers.values().length; i++) {
  39. registerRender(reinforcedStick, i, "reinforced_stick_" + EnumHandler.Tiers.values()[i].getName());
  40. }
  41. }
  42.  
  43. public static void registerRender(Item item) {
  44.  
  45. ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Meepar.MOD_ID, item.getUnlocalizedName().substring(5)), "inventory"));
  46.  
  47. }
  48.  
  49. public static void registerRender(Item item, int meta, String fileName) {
  50.  
  51. ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(new ResourceLocation(Meepar.MOD_ID, fileName), "inventory"));
  52.  
  53. }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement