Зависимость текстуры от NBT

18
0
Вопрос знатокам:

Есть итем, имя текстуры которого должно браться из нбт итемстака. Не спрашивайте зачем, так надо.
Я пробовал наследовать IItemRenderer, но в нём даётся метод renderItem который предлагает ПОЛНОСТЬЮ переписать логику рендера. Почему IItemRenderer? Да потому что в аргументах есть ItemStack. Не буду же я копипастить ванильный рендер чтобы просто изменить текстуру? Должен быть какой-то более гуманный способ сделать это, в жавадоках форджа я этого не нашёл. Спасибо!
 
Да, можно заранее зарегистрировать все нужные иконки и возвращать нужную в методе getIconIndex.
P.S: как просмотры накручиваешь?
 
GloomyFolken написал(а):
Да, можно заранее зарегистрировать все нужные иконки и возвращать нужную в методе getIconIndex.
P.S: как просмотры накручиваешь?
В том то и дело, что иконка не должна зависеть от метадаты. Нужно сделать очень динамично
 
Так зависит не от метадаты, в getIconIndex в качестве аргумента идет стак.

"Очень динамично" только через свой рендерер. Все иконки объединяются в одну текстуру, и что-то "очень динамично" туда писать не стоит, нужно на запуске все иконки редактировать.
P.S: пароль "desu" не подходит, десу.
 
Нормас
kiss_4kb.1432410035.png
 
Назад
Сверху