УДАЛЕНО

  • Автор темы Автор темы KvaytG
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

KvaytG

Активный участник
Пользователь
Баллы
66
УДАЛЕНО
 
Последнее редактирование:
if(chestplate == armor)
Ты сравниваешь два разных айтемстака. Если хочешь сравнивать материалы - так и пиши:
if (chestplate.getType() == Material.IRON_CHESTPLATE)
Отдельный стак при этом создавать не нужно.

Затем... Получаешь из инвентаря стак, изменяешь его, но не устанавливаешь обратно в инвентарь. Скорее всего, без явной установки предмет в слоте меняться не будет.

Ещё один момент, почему может не работать - это отмена эвента. Условно если эвент отменён - ядро само может возвращать исходную прочность на броню. Не уверен, что это работает именно так, но проверить стоит. Если из-за отмены эвента прочность не меняется - придется менять прочность с задержкой в тик (шедулером).

Ну, и напоследок хочу сказать, что при такой реализации броня будет ломаться крайне быстро. Обычный железный меч - и уже минус 5-6 единиц прочности, хотя в ванильной игре при любом виде урона тратится лишь по одной. А если ещё и прочность наложена - вообще с каким-то шансом не тратится. Короче говоря, смотри, чтобы игроки не начали жаловаться, что броня улетает в момент
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх