Как сделать рендер предмета

Версия Minecraft
1.12.2
1,560
86
204
Как сделать свой рендер предмета? Я хочу рисовать на предмете вторую шкалу прочности поверх предмета как полоску прочности у инструментов.
 
3,005
192
592
Есть тебе нужно рендерить шкалу прочности, со своими значениями - в итеме есть метод для этого. (getDurabilityForDisplay)
~
Плюс в зависимости от "куда нужно".
По идеи, либо хук, либо можешь в Minecraft изменить RenderItem.
 
Последнее редактирование:
1,057
50
234
в EnderIO смотри, как рендерится 2 шкала
 
7,099
324
1,510
210
1
19
Есть тебе нужно рендерить шкалу прочности, со своими значениями - в итеме есть метод для этого. (getDurabilityForDisplay)
~
Плюс в зависимости от "куда нужно".
По идеи, либо хук, либо можешь в Minecraft изменить RenderItem.

На 1.7.10 метод у меня сработал только на ломаемом предмете. А как отрендерить шкалу прочности на неломаемом?
 
3,005
192
592
3,005
192
592
Только одна поправка
Ну, хз. Говорил из исходников.
Код:
    /**
     * Queries the percentage of the 'Durability' bar that should be drawn.
     *
     * @param stack The current ItemStack
     * @return 1.0 for 100% 0 for 0%
     */
    public double getDurabilityForDisplay(ItemStack stack)
    {
        return (double)stack.getItemDamageForDisplay() / (double)stack.getMaxDamage();
    }
~
Хотя, судя по "left", это сколько использовалось, мб из-за этого.
 
Сверху