Изменить ToolTip предмета

Статус
В этой теме нельзя размещать новые ответы.
476
9
39
Мне нужно, через ToolTipEvent изменить у опр предмета урон отображаемый под названием.
Собственно, как сделать это определённому предмету я так и не допёр, поэтому обращаются к вам.
[merge_posts_bbcode]Добавлено: 10.09.2014 21:38:23[/merge_posts_bbcode]

Так урон изменить смог, только как это сделать не у всех предметов под ряд, а только одного. вот в чём вопрос.

[merge_posts_bbcode]Добавлено: 10.09.2014 21:43:09[/merge_posts_bbcode]

Допёр
Код:
    @ForgeSubscribe
    public void ToolTipToolsEvent(ItemTooltipEvent event) {
        EntityPlayer player = (EntityPlayer) event.entityPlayer;
                ItemStack customDamageToolTip = new ItemStack(Item.axeGold, 0, 1);
                customDamageToolTip.getTooltip(player, true).set(2, event.toolTip.toString());
    }
Упс, не правильно.
 
476
9
39
Majestic написал(а):
if(event.itemStack.getItem == Items.golden_axe)
Спасибо, сделал всё равно по другому. ^O^
Код:
    @ForgeSubscribe
    public void ToolTipToolsEvent(ItemTooltipEvent event) {
        EntityPlayer player = (EntityPlayer) event.entityPlayer;
        if (event.itemStack.getItem() != null && event.itemStack.getItem() instanceof ItemTool) {
                event.itemStack.getTooltip(player, false).set(1, event.toolTip.toString());
        }
    }
 
476
9
39
Помучился ещё, выяснил, что 
Код:
 event.itemStack.getTooltip(player, false)
Убивают полностью все настройки предметов.
 
476
9
39
Majestic написал(а):
Да, так работает, но как это сделать для определенного предмета?
[merge_posts_bbcode]Добавлено: 10.09.2014 23:28:18[/merge_posts_bbcode]

Тупанул, я же условия поправил

[merge_posts_bbcode]Добавлено: 10.09.2014 23:57:15[/merge_posts_bbcode]

Снова вопрос, как узнать зачарован ли итем, а, если зачарован то какое кол-во чарок на нём.
 
476
9
39
Сделал магию, работает даже при зачарках:
Код:
event.toolTip.set(event.toolTip.size() - 1, EnumChatFormatting.BLUE + "Урон: 1");
Спасибо, Majestic
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху