Получить описание предмета

Версия Minecraft
1.12.2
API
Forge
Решение
Кому нужно вот решение.

Kitoglav спасибо!​

public static String getLore(ItemStack item, EntityPlayer entity) {
ITooltipFlag.TooltipFlags tooltipFlag = Minecraft.getMinecraft().gameSettings.advancedItemTooltips
? ITooltipFlag.TooltipFlags.ADVANCED
: ITooltipFlag.TooltipFlags.NORMAL;
String lore = "Нет описания";
List<String> list = item.getTooltip(entity, tooltipFlag);
if (list.size() > 1) {
if (list.get(1) == ""){
return lore;
}
lore = list.get(1);
}
return lore;
}

hbb

5
1
0
Кому нужно вот решение.

Kitoglav спасибо!​

public static String getLore(ItemStack item, EntityPlayer entity) {
ITooltipFlag.TooltipFlags tooltipFlag = Minecraft.getMinecraft().gameSettings.advancedItemTooltips
? ITooltipFlag.TooltipFlags.ADVANCED
: ITooltipFlag.TooltipFlags.NORMAL;
String lore = "Нет описания";
List<String> list = item.getTooltip(entity, tooltipFlag);
if (list.size() > 1) {
if (list.get(1) == ""){
return lore;
}
lore = list.get(1);
}
return lore;
}
 

tox1cozZ

aka Agravaine
8,456
598
2,893
Это костыль. Легко кто-то в тултип ивенте может добавить строку в любую часть списка и у тебя всё сломается.
Да и метод клиентский, на сервере не прокатит.
Лучше открой этот метод и посмотри как там достаётся лор.
 
Сверху