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

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

Overwrite

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

Исходный код:
Код:
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
 
Теперь будем вводить запреты для консоли :D
 

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

Назад
Верх