Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Отмена взаимодействия с предметом.

Статус
Закрыто для дальнейших ответов.

Rider3217

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
Planet0111
JavaScript:
ItemStack leggins = new ItemStack(Material.CHAINMAIL_LEGGINGS);
if(ev.getPlayer().getInventory().getLeggings() == leggins) ev.setCancelled(true);
Но когда я в игре тыкаю на него то всё окей, могу брать тапочки.
 
ты вкаком евенте ловишь их? вариант как люди за бугром делают bukkit.org/threads/stop-a-player-from-wearing-a-certain-item-armor.301187/
 
JavaScript:
ItemStack leggins = new ItemStack(Material.CHAINMAIL_LEGGINGS);
if(ev.getPlayer().getInventory().getLeggings() == leggins) ev.setCancelled(true);
Но когда я в игре тыкаю на него то всё окей, могу брать тапочки.
Через == сравниваются указатели, а не объекты.
 
А давно ли equals() вышел из моды?
 
да даже и простое сравнение getType(Material) поможет ;)
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх