Posted October 2, 201312 yr Hi, i had a new Class for consumable Items. And now i would like to get back a empty bottle (glassbottle) if the item was used (like the potions). I had find at the potion code something like: if (!par3EntityPlayer.capabilities.isCreativeMode) { if (par1ItemStack.stackSize <= 0) { return new ItemStack(Item.glassBottle); } par3EntityPlayer.inventory.addItemStackToInventory(new ItemStack(Item.glassBottle)); } but i get several errors if i try to implement this in my class so i need some help or ideas. package mymodding; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumAction; import net.minecraft.item.Item; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class DrinkBasis extends ItemFood { private String filename; public DrinkBasis(int par1, int par2, float par3, boolean par4) { super(par1, par2, par3, par4); } public EnumAction getItemUseAction(ItemStack par1ItemStack) { + Attachments and other options return EnumAction.drink; } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister reg){ this.itemIcon = reg.registerIcon(filename); } public void setIconFile(String name){ filename = name; } }
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.