Как сделать для брони свою энергию?

Версия Minecraft
1.12.2
89
2
Как сделать свою энергию для брони, то-бишь бьют и снимается конкретно энергия но не хп, гайд или что-то есть?
 

timaxa007

Модератор
5,831
409
672
По тому что тебе надо, нет.
[Туториал] [1.11.2] Capability
Типа энергию которую будешь активно использовать хранить в игроке и всякие условия в зависимости от брони или т.п.
---
А не активную (типа пассивная) в предмете, т.е. в части брони.
 
Последнее редактирование:
1,470
19
189
1,470
19
189
Adding NBT Data to Items
Я думаю, надо сделать публичную переменную в броне, из неё заполнять НБТ, а, например при падении, уменьшать переменную и отменять урон. НБТ заполнять наверное в армор тике
 
699
9
53

timaxa007

Модератор
5,831
409
672
А почему бы не хранить в NBT брони?
Я дополнил информацию:
А не активную (типа пассивная) в предмете, т.е. в части брони.
Я не знаю как на счёт set'а в NBT предмета в новых версиях, т.е. брони, но через Capability должно побыстрее работать.
Если с NBT так-же как и на 1.7.10, то информация будет приходить запозданием и/или рывками на клиент, что не очень хорошо так как придётся отправлять NBT (ключи и их значения), вместо одного значения и без серьёзных рывков.
В NBT что и сохранять то не активное значение энергии. Т.е. зарядил и пусть лежит.
Хотя это зависит от реализации, если типа энерго-брони как IC2, то можно и NBT.
@klimot, тебе ещё понадобиться эвенты, чтобы снимать энергию с брони.
 
Сверху