Иконки в инвентаре и в руке 1.6

Не подскажите, как реализовать такое: Например у нас есть предмет с иконкой (есть две разные иконки) В инвентаре должна отображаться одна иконка, а если мы выберем этот предмет в руке у нас будет другая иконка. Можно ли так сделать, если честно не имею никакого понятия как это сделать. Помогите если знаете пожалуйста!
 
В апдейте проверять есть-ли этот предмет в руке, то  пусть меняется мета-дата, если этот инструмент, то создать NBT тег с Boolean значением. И при определённых условиях менять иконку.
Либо создать рендер для предмета, в рендере предмета проверять где он находиться и менять иконку.
 
Dragon2488, не подумал брать от туда, но тоже возможно. Так как не знаю чего ему надо, да не особо хочу знать. Хотя есть предположения, но моё предположение всё равно было-бы на счёт апдейта.
 
Код:
@Override
    public IIcon getIcon(ItemStack stack, int renderPass, EntityPlayer player, ItemStack usingItem, int useRemaining) {
        if(player.inventory.getCurrentItem() == stack) {
            return иконка_в_руке;
        }
        return обычная_иконка;
    }
 
Назад
Сверху