senjmam Posted April 17, 2022 Share Posted April 17, 2022 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. Quote Link to comment Share on other sites More sharing options...
senjmam Posted April 17, 2022 Author Share Posted April 17, 2022 (edited) Documentation? Forge 1.18.2 40.0.0.52 Edited April 17, 2022 by senjmam Quote Link to comment Share on other sites More sharing options...
senjmam Posted April 17, 2022 Author Share Posted April 17, 2022 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() Quote Link to comment Share on other sites More sharing options...
senjmam Posted April 17, 2022 Author Share Posted April 17, 2022 (edited) 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, 2022 by senjmam Quote Link to comment Share on other sites More sharing options...
senjmam Posted April 17, 2022 Author Share Posted April 17, 2022 (edited) 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, 2022 by senjmam Quote Link to comment Share on other sites More sharing options...
senjmam Posted April 17, 2022 Author Share Posted April 17, 2022 (edited) =//= ItemStack ITEMFROMTOOLTIP = !?!? String count = String.valueOf(ItemStack.ITEMFROMTOOLTIP.getCount()); =//= Edited April 17, 2022 by senjmam some mistakes Quote Link to comment Share on other sites More sharing options...
Luis_ST Posted April 17, 2022 Share Posted April 17, 2022 ItemStack#getCount 1 Quote Link to comment Share on other sites More sharing options...
Luis_ST Posted April 17, 2022 Share Posted April 17, 2022 5 hours ago, diesieben07 said: The ItemStack whose tooltip is being rendered is given to your method 2 minutes ago, senjmam said: ItemStack ITEMFROMTOOLTIP = !?!? 1 Quote Link to comment Share on other sites More sharing options...
senjmam Posted April 17, 2022 Author Share Posted April 17, 2022 (edited) how get tooltip? Edited April 17, 2022 by senjmam Quote Link to comment Share on other sites More sharing options...
Luis_ST Posted April 17, 2022 Share Posted April 17, 2022 it's given in the in List as Components 1 Quote Link to comment Share on other sites More sharing options...
senjmam Posted April 18, 2022 Author Share Posted April 18, 2022 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))); } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.