Помогите Удалять блок

  • Автор темы Автор темы Kloper
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Kloper

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
f3azzy
У меня есть администратор, который может ставить блоки, и обычный игрок, который может ставить блоки, но через определённое время они должны удалиться, пробовал я реализовать это вот так:
Код:
@EventHandler
    public void placeBlock(BlockPlaceEvent e) {
        Player p = e.getPlayer(); 
        if(plugin.getConfig().getBoolean("Players." + p.getName() + ".administrator.admin-check")) {
            if(plugin.getConfig().getBoolean("Players." + p.getName() + ".administrator.admin-login")) {
                return;
            } else {
                p.sendMessage(ChatColor.GOLD + "HNS" + ChatColor.GRAY + " » " + ChatColor.RED + "Авторизуйтесь в админ-права /alogin <pass>");
                e.setCancelled(true);
            }
        } else {
            Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
                @Override
                public void run() {
                    e.setCancelled(true);
                }
            }, 20L);
        }
    }
Всё работает, кроме того что у обычного игрока блоки не удаляются, а остаются на месте

Код:
Players:
  f3azzy:
    administrator:
      admin-check: false
      admin-login: false
      admin-password: 1337
      admin-level: 0
      admin-owner: false
версия - 1.16.5​
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх