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
public class compressed_cobblestone extends BlockItem {
    public compressed_cobblestone(){
        super(
                blocks.COMPRESSED_COBBLESTONE.get(), new Properties().tab(BLOCKSTAB)

        );
    }
    @Override
    public void appendHoverText(ItemStack itemstack, Level world, List<Component> list, TooltipFlag flag) {
        super.appendHoverText(itemstack, world, list, flag);
        list.add(new TextComponent("cobblestone in stack:"));

        String count = String.valueOf( /*here method of getting count in stack*/ * 9); // PROBLEM HERE PROBLEM  HERE PROBLEM  HERE

        list.add(new TextComponent("    "/* 4 spaces*/ + count));
    }
}

 

Hi everyone!!!

how to get the number of blocks (items) in the stack and display them in lore?

I need to make it so that when I hover over a stack with items in the inventory, the number of items in this stack is written and multiplied nine times.
 

  • Author
16 minutes ago, diesieben07 said:

You are working with a decompiled and deobfuscated code base. There is no documentation. Look at the methods ItemStack provides, it is very obvious which one you need.

True ;)

I found this
ItemStack.of ( WHAT HERE??).getCount()
 

  • Author

I didn't find what I need in ItemStack

tolltip -> getTooltipImage() and getTooltipLines() but that's not what I need

but -  getCount() - what i need

How I can get itemstackfrom tolltip?

May be events?

Edited by senjmam

  • Author

oeky
How get count  from tooltip?
Where i can see this?

no (i have getCount method)- may be - how get tooltip to getCount

Edited by senjmam

  • Author
=//=     
   ItemStack ITEMFROMTOOLTIP = !?!?  
   String count = String.valueOf(ItemStack.ITEMFROMTOOLTIP.getCount());
=//=

 

Edited by senjmam
some mistakes

5 hours ago, diesieben07 said:

The ItemStack whose tooltip is being rendered is given to your method

2 minutes ago, senjmam said:
ItemStack ITEMFROMTOOLTIP = !?!? 

 

  • Author

Sorry... i am realy stupid!
Do not write code on a sleepy head, and learn English if you do not speak it perfectly
screenshot - IT IS WORKING YES!!! - https://pastenow.ru/GPQVV

final code

@Override
               public void appendHoverText(ItemStack itemstack, Level world, List<Component> list, TooltipFlag flag) {
        super.appendHoverText(itemstack, world, list, flag);
        list.add(new TextComponent("cobblestone in stack:"));
        list.add(new TextComponent(String.valueOf(itemstack.getCount() * 9)));
    }



 

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.