1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Kloper, 7 сен 2021.

Статус темы:
Закрыта.
  1. Автор темы
    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​
     
    Последнее редактирование: 7 сен 2021
  2. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    block.setType(Material.AIR)
     
  3. Автор темы
    Kloper

    Kloper Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    f3azzy
    это было слишком просто, спасибо большое
     
Статус темы:
Закрыта.

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