- Баллы
- 61
- Имя в Minecraft
- Slaventusik
Пробывал setCancel(true) давать разным ивентам:
PlayerDropItemEvent
InventoryMoveItemEvent
InventoryDragEvent
Раньше (Когда я ещё ничего не пытался сделать что то для того чтобы запретить игрокам выкидывать на Q вещи из инвентаря) можно было просто навестись на предмет и нажать Q и он выбросится и всё, предмет ваш.
Теперь когда я сделал следующее:
@EventHandler
public void onDropInventoryEvent(PlayerDropItemEvent e) {
if(MainCountries.InventoryIsOpening()==true) {
e.setCancelled(true);
}
}
При выбрасывании предмета из меню на Q он перемещается вам в инвентарь
Пробывал сделать ещё вот так:
@EventHandler
public void onMoveItemsEvent(InventoryMoveItemEvent e) {
if(MainCountries.InventoryIsOpening()==true) {
e.setCancelled(true);
}
}
Результат такой же
PlayerDropItemEvent
InventoryMoveItemEvent
InventoryDragEvent
Раньше (Когда я ещё ничего не пытался сделать что то для того чтобы запретить игрокам выкидывать на Q вещи из инвентаря) можно было просто навестись на предмет и нажать Q и он выбросится и всё, предмет ваш.
Теперь когда я сделал следующее:
@EventHandler
public void onDropInventoryEvent(PlayerDropItemEvent e) {
if(MainCountries.InventoryIsOpening()==true) {
e.setCancelled(true);
}
}
При выбрасывании предмета из меню на Q он перемещается вам в инвентарь
Пробывал сделать ещё вот так:
@EventHandler
public void onMoveItemsEvent(InventoryMoveItemEvent e) {
if(MainCountries.InventoryIsOpening()==true) {
e.setCancelled(true);
}
}
Результат такой же