Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

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;

    }

getContainerItemStack(ItemStack itemStack) has changed to getContainerItem(ItemStack itemStack), also make sure to use @Override.

  • Author

okay changed it but my super constructor is still not working. So I cannot setMaxStack and code not working.

super() and setMaxStackSize() both look fine with the code you provided above. How exactly are they not working?

  • Author

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;

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.