gt22

ItemBase

Jul 1st, 2016
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. package com.author.modid.items;
  2.  
  3. import com.author.modid.core.Core;
  4.  
  5. import net.minecraft.entity.player.EntityPlayer;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraft.world.World;
  9. import net.minecraftforge.fml.relauncher.Side;
  10. import net.minecraftforge.fml.relauncher.SideOnly;
  11. import DummyCore.Client.Icon;
  12. import DummyCore.Client.IconRegister;
  13. import DummyCore.Utils.IOldItem;
  14.  
  15. public class ItemBase extends Item implements IOldItem {
  16.    
  17.     protected Icon icon;
  18.     protected String textureName;
  19.    
  20.     public ItemBase(String unlocName) {
  21.         textureName = Core.modid + ":" + unlocName;
  22.         setCreativeTab(Core.tab);
  23.         setUnlocalizedName(unlocName);
  24.         setRegistryName(unlocName);
  25.     }
  26.    
  27.     @Override
  28.     public Icon getIconFromDamage(int meta) {
  29.         return icon;
  30.     }
  31.  
  32.     @Override
  33.     public Icon getIconFromItemStack(ItemStack stk) {
  34.         return getIconFromDamage(stk.getMetadata());
  35.     }
  36.  
  37.     @Override
  38.     public void registerIcons(IconRegister reg) {
  39.         icon = reg.registerItemIcon(textureName);
  40.     }
  41.  
  42.     @Override
  43.     public int getRenderPasses(ItemStack stk) {
  44.         return 1;
  45.     }
  46.  
  47.     @Override
  48.     public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) {
  49.         return getIconFromItemStack(stk);
  50.     }
  51.  
  52.     @Override
  53.     public boolean recreateIcon(ItemStack stk) {
  54.         return false;
  55.     }
  56.  
  57.     @Override
  58.     public boolean render3D(ItemStack stk) {
  59.         return false;
  60.     }
  61.    
  62.     @Override
  63.     public ItemStack onItemRightClick(ItemStack itemStackIn, World worldIn,
  64.             EntityPlayer playerIn) {
  65.         Core.modlog.debug(icon.getHeight());
  66.         return super.onItemRightClick(itemStackIn, worldIn, playerIn);
  67.     }
  68.  
  69.    
  70.    
  71. }
Add Comment
Please, Sign In to add comment