[1.6.4] Запрет одевания брони

53
0
Доброго времени суток.
Вопрос: как запретить игроку одевать тот или иной предмет?
Спасибо.
 
Ну... Можно в LivingUpdateEvent тестить на одетую броню, если она одета - убирать её из слота брони и добавлять в инвентарь.
 
Dragon2488 написал(а):
Ну... Можно в LivingUpdateEvent тестить на одетую броню, если она одета - убирать её из слота брони и добавлять в инвентарь.
Вот именно, что этот вариант не катит.
Нужно чтобы её вообще нельзя было поместить в слот.
Кто-нибудь подскажет в каком .java файле инвентарь игрока?
 
Нет, ты не будешь менять сурсы. Используй ASM, чтоб менять классы не трогая сурсы
 
Dragon2488 написал(а):
Нет, ты не будешь менять сурсы. Используй ASM, чтоб менять классы не трогая сурсы
Я и не собирался их менять. Просто посмотреть как там всё >_>
Отменять одевание и всё.
 
Ну как бы можно было догадаться, что не меняя сурсов это сделать проблематично.
 
Достать контейнер из игрока и из него удалить все слоты, а затем добавить свои, в которых уже будет запрещено класть предметы.
Хз, будет ли пахать :D
 
Majestic написал(а):
Достать контейнер из игрока и из него удалить все слоты, а затем добавить свои, в которых уже будет запрещено класть предметы.
Хз, будет ли пахать :D
Из-за одного условия столько костылей ;c
Рассматриваю варианты с изменением исходников <_<
 
Кстати да, костыль с убиранием из контейнера игрока слотов брони(вернее их заменой на свои) должен запахать.
 
Думаю, будет проще исключить возможность нахождения в инвентаре, дабы не пришлось костылять с запретом одевания.
Прошу в соседнюю тему - http://forum.mcmodding.ru/viewtopic.php?pid=6835#p6835
Эту же тему прошу не закрывать, мне все же интересно какие другие способы есть для отмены одевания брони.
 
Назад
Сверху