Jump to content

Recommended Posts

Posted

I know that this is a common topic but I just cant get it to work. I already have tried getContainerItem and getting return with +1 damage. Also my super constructor doesn't seem to work. Here is my code.

public class DamageItem extends Item {
public DamageItem(){
	super();
	setMaxStackSize(1);
	setNoRepair();
	setMaxDamage(20);
}


@Override
    public boolean hasContainerItem(ItemStack stack)
    {
        return true;
    }

    @Override
    public boolean doesContainerItemLeaveCraftingGrid(ItemStack itemstack)
    {
            return true;
    }

    
    public boolean isItemStackDamageable()
    {
        return true; 
    }

    public ItemStack getContainerItemStack(ItemStack itemStack, EntityPlayer player) {


    	itemStack.setItemDamage(this.getDamage(itemStack) + 1);
	return itemStack;

    }

Posted

They are not working means that I cannot set stack size to 1 , I still pick up 64 items in game. Is there anything to do with my main class? There is set the item like -

public static Item damageItem;

Posted

Do you in any way in the mod modify the item's stack size after initialization? Search where the setMaxStackSize() method is referenced, you might find something.

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.