Posted April 17, 20223 yr 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.
April 17, 20223 yr 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()
April 17, 20223 yr 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 April 17, 20223 yr by senjmam
April 17, 20223 yr 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 April 17, 20223 yr by senjmam
April 17, 20223 yr Author =//= ItemStack ITEMFROMTOOLTIP = !?!? String count = String.valueOf(ItemStack.ITEMFROMTOOLTIP.getCount()); =//= Edited April 17, 20223 yr by senjmam some mistakes
April 17, 20223 yr 5 hours ago, diesieben07 said: The ItemStack whose tooltip is being rendered is given to your method 2 minutes ago, senjmam said: ItemStack ITEMFROMTOOLTIP = !?!?
April 18, 20223 yr 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.