Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.author.modid.items;
- import com.author.modid.core.Core;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.world.World;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- import DummyCore.Client.Icon;
- import DummyCore.Client.IconRegister;
- import DummyCore.Utils.IOldItem;
- public class ItemBase extends Item implements IOldItem {
- protected Icon icon;
- protected String textureName;
- public ItemBase(String unlocName) {
- textureName = Core.modid + ":" + unlocName;
- setCreativeTab(Core.tab);
- setUnlocalizedName(unlocName);
- setRegistryName(unlocName);
- }
- @Override
- public Icon getIconFromDamage(int meta) {
- return icon;
- }
- @Override
- public Icon getIconFromItemStack(ItemStack stk) {
- return getIconFromDamage(stk.getMetadata());
- }
- @Override
- public void registerIcons(IconRegister reg) {
- icon = reg.registerItemIcon(textureName);
- }
- @Override
- public int getRenderPasses(ItemStack stk) {
- return 1;
- }
- @Override
- public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) {
- return getIconFromItemStack(stk);
- }
- @Override
- public boolean recreateIcon(ItemStack stk) {
- return false;
- }
- @Override
- public boolean render3D(ItemStack stk) {
- return false;
- }
- @Override
- public ItemStack onItemRightClick(ItemStack itemStackIn, World worldIn,
- EntityPlayer playerIn) {
- Core.modlog.debug(icon.getHeight());
- return super.onItemRightClick(itemStackIn, worldIn, playerIn);
- }
- }
Add Comment
Please, Sign In to add comment