Tyzun
Старожил
- Баллы
- 153
- Имя в Minecraft
- _Tyzun_
Вот написал код, которым хотел заблочит разрушение рамки в сурвивале.
Но оно не дает разрушить ни в креате, ни в сурвивале.
И еще, каким образом блокируется ложение определенных вещей в сундук с использованием Shiftа, и почему делая вот так
При многократных попытках положить вещь в контейнер наступает момент когда получается это сделать(раз с 20-30 в один слот жмеш и жмеш и в один момент вещь всетаки остается в слоту)?
Код:
@EventHandler
public void onBreak(HangingBreakByEntityEvent event)
{
Player entity = (Player)event.getRemover();
if (!hasPerm(entity, "cl.if") && entity.getGameMode() == GameMode.SURVIVAL);
{
entity.sendMessage("Перейдите в креатив режим чтоб разрушить это");
event.setCancelled(true);
}
}
И еще, каким образом блокируется ложение определенных вещей в сундук с использованием Shiftа, и почему делая вот так
Код:
@EventHandler
public void onInventoryClick(InventoryClickEvent event)
{
Player player = (Player)event.getWhoClicked();
if ((event.getInventory().getType().equals(InventoryType.CHEST)) || (event.getInventory().getType().equals(InventoryType.FURNACE)) || (event.getInventory().getType().equals(InventoryType.DISPENSER)) || (event.getInventory().getType().equals(InventoryType.DROPPER)) || (event.getInventory().getType().equals(InventoryType.HOPPER)) || (event.getInventory().getType().equals(InventoryType.BREWING))){
if (!hasPerm(player, "cl.inventories")) {
if(event.getCursor().getType().equals(Material.EXP_BOTTLE)){
player.sendMessage("Вам нельзя ложить это в данный контейнер");
event.setCancelled(true);
}
}
}