Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
PlayerDropItemEvent - проверяешь предмет и если он equals твоему предмету, то отменяешь его.Всем привет если можете помочь помогите пожалуйста я делаю свой плагин и в плагине я сделал крафт предмета и мне надо сделать так чтобы его нельзя было выкинуть но можно было перетаскивать в инвенторе
Всем привет если можете помочь помогите пожалуйста я делаю свой плагин и в плагине я сделал крафт предмета и мне надо сделать так чтобы его нельзя было выкинуть но можно было перетаскивать в инвенторе
@EventHandler
public void onPlayerDropItem(PlayerDropItemEvent e) {
if (e.isCancelled())
return;
ArrayList<Material> nodrop = new ArrayList<>();
nodrop.add(Material.ПРЕДМЕТ);
Player p = e.getPlayer();
for (Material q : nodrop) {
if (e.getItemDrop().getItemStack().getType() == q) {
e.setCancelled(true);
p.sendMessage(ChatColor.RED + "Вы не можете это выкинуть!" );
}
}
}
А может вынести nodrop например как переменную в класс, это должно быть лучше и правильней, чем определять её каждый раз.Код:@EventHandler public void onPlayerDropItem(PlayerDropItemEvent e) { if (e.isCancelled()) return; ArrayList<Material> nodrop = new ArrayList<>(); nodrop.add(Material.ПРЕДМЕТ); Player p = e.getPlayer(); for (Material q : nodrop) { if (e.getItemDrop().getItemStack().getType() == q) { e.setCancelled(true); p.sendMessage(ChatColor.RED + "Вы не можете это выкинуть!" ); } } }
Это был пример, не?А может вынести nodrop например как переменную в класс, это должно быть лучше и правильней, чем определять её каждый раз.