Предмет с метадатой (ДА, ОПЯТЬ!!!)

Версия Minecraft
1.10.2
4,045
63
645
Народ, подскажите, как лучше сделать?
Мне нужно, чтобы предмет по правому клику менял внешний вид.
Но при этом, хочу обойтись без Subtype-ов, так как они все разом добавляются в креативную панель...
Это должен быть именно один предмет, но с разной метой...
Например, мета 0 - один внешний вид, мета 1 - другой внешний вид...
Как менять сам вид в зависимости от меты уже разобрался...
А вот как настроить саму мету так, чтобы она не выдавала прогрессбара прочности, да и вообще в каком методе менять мету, не могу понять...

Перепробовал уже onItemUse, onItemUseFirst, onItemUseFinish, onItemRightClick... Что-то ни один не фурычит как надо.

onItemRightClick вообще переключает мету без остановки, и поймать нужную не получается...
onItemUseFirst действует только при клике по блоку...
Все остальные как-то странно себя ведут...

Поможите плиз.
 
4,045
63
645
И заменять предмет в слоте?
А как в этом случае заставить игрока визуально совершить действие (чтобы рука дёрнулась, грубо говоря)?


Ну а вообще фурычит ) Спасибо.
Только вот стрёмно использовать эвент для такой редкой ситуации.
Логичнее всё таки было бы прописать это в самом предмете.
Неужели нет родных адекватных методов под обычный правый клик?
 
1,074
72
372
Liahim написал(а):
И заменять предмет в слоте? А как в этом случае заставить игрока визуально совершить действие (чтобы рука дёрнулась, грубо говоря)?

Посмотрите устройство вёдер.
 
1,074
72
372
Agravaine написал(а):
Там разные предметы, а не метадата.

Одну строчку изменить, чтобы damage менять. Суть в том что при использовании меняется предмет в руке, что и нужно ТС.
 
7,099
324
1,510
А ведро почему легкое в использовании? Или при замене предмета есть какой-то встроенный кулл-даун на юз?
 
4,045
63
645
А где размещать данный булеан?
Если в методе, то не прокатит... Он каждый раз будет меняться заново...
А если в классе, то логично он будет меняться во всех айтемах разом.

Или я не прав, и каждый айтем - это отдельный экземпляр?
 

tox1cozZ

aka Agravaine
8,455
598
2,892
BlesseNtumble написал(а):
Костыль с boolean?
При райтклике чекать булеан, если false = менять мету и булеан на true.
Один раз изменишь и больше никогда не сможешь этого сделать, ыыыы.
 
Сверху