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

[Решено] Плагин для запрета использование руки (только инструменты)

teramik

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
teramik
Пришла в голову мысль, сделать плагин с помощью которого можна будет добывать землюю только лопатой (как пример). Все йшло нормально и вот что пока имею:
JavaScript:
@EventHandler
    public void onBlockBreak(BlockBreakEvent event){
        if (event.getBlock().getType() ==Material.DIRT) {
                if (event.getPlayer().getInventory().getItemInHand().getType() == Material.WOOD_SPADE ||
                event.getPlayer().getInventory().getItemInHand().getType() == Material.STONE_SPADE ||
                event.getPlayer().getInventory().getItemInHand().getType() == Material.DIAMOND_SPADE ||
                event.getPlayer().getInventory().getItemInHand().getType() == Material.GOLD_SPADE ||
                event.getPlayer().getInventory().getItemInHand().getType() == Material.IRON_SPADE    
                    ){

} else{

//нужно востановить блок который мы сломали

 event.getPlayer().sendMessage(ChatColor.RED+"Вам нужна лопата");
}
return;
        }

    }

Проблема в том что я не знаю как востановить тот блок который мы сломали. Хочу сделать такое не только для земли но и для песка, дерева и так деле. Возможно уже имеется подобный плагин, попрошу скинуть таков в коментарий.
 
Java:
if (event.getBlock().getType() != Material.DIRT) return;
if (event.getPlayer().getItemInHand() == null ||
    !event.getPlayer().getItemInHand().getType().name().endsWith("_SPADE")) e.setCancelled(true);
 
Последнее редактирование:
Всем спасибо, плагин работает.
 

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

Назад
Верх