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

Плагин [MISC] NoCommandConsole | Блокировщик команд для консоли

Тема в разделе "Неподтвержденные плагины", создана пользователем Overwrite, 14 ноя 2021.

  1. Автор темы
    Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Данный плагин предназначен для блокировки команд из консоли. Все команды необходимо указывать строго с синтаксисом! На РКОН блокировки не распространяются.

    Исходный код:
    Код:
    package ru.Overwrite.Console;
    
    import java.util.List;
    import org.bukkit.Bukkit;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.server.ServerCommandEvent;
    import org.bukkit.plugin.Plugin;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class Main extends JavaPlugin implements Listener {
       
        List<String> consolecommands;
       
        public void onEnable() {
            saveDefaultConfig();
            Bukkit.getPluginManager().registerEvents(this, (Plugin)this);
            load();
            save();
          }
       
        public boolean haveReklama(String message) {
             for (String s : this.consolecommands) {
               if (s.equalsIgnoreCase(message))
                 return true;
             }
             return false;
           }
       
        @EventHandler
        public void onPex(ServerCommandEvent e) {
         String cmd = e.getCommand().replace("/", "");
         if (haveReklama(cmd))
            e.setCancelled(true);
          }
       
        public void save() {
            getConfig().set("badcommands", this.consolecommands);
            saveConfig();
          }
       
        public void load() {
            reloadConfig();
            this.consolecommands = getConfig().getStringList("badcommands");
          }
        }
    Права/команды/разрешения - нету.

    Скачать - https://yadi.sk/d/OrQvA3BYy8RvOw
     
  2. walerr

    walerr Новичок Пользователь

    Баллы:
    6
    Круто
     
  3. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Теперь будем вводить запреты для консоли :D
     

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