package me.xmrvizzy.skyblocker.utils; import net.minecraft.client.MinecraftClient; import net.minecraft.client.item.TooltipContext; import net.minecraft.item.ItemStack; import net.minecraft.text.Text; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ItemUtils { public static List getTooltip(ItemStack item) { MinecraftClient client = MinecraftClient.getInstance(); if (client.player != null && item != null) return item.getTooltip(client.player, TooltipContext.Default.NORMAL); return Collections.emptyList(); } public static List getTooltipStrings(ItemStack item) { List lines = getTooltip(item); List list = new ArrayList<>(); for (Text line : lines) { String string = line.getString(); if (!string.replaceAll("\\s+","").isEmpty()) list.add(string); } return list; } }