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

Плагин [SEC] CommandBlocker v 1.1 [1.8-1.11]

Blc_Dragon

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Blc_Dragon
CommandBlocker - Блокировка команд, либо установка доступа к ним только из консоли.
Version: 1.1

Этот плагин просто блокирует команды из списка, указанного в конфиге.
Так же этот плагин запрещает использовать указанные в другом списке команды не из консоли (этот список тоже в конфиге).

Commands:
  • /CommandBlocker reload - перезагружает конфиг.
  • /CommandBlocker - инфо о плагине (можно отключить)
Permissions
  • commandblocker.ignore - обход блокировки комманд. Не обходит комманды для консоли
  • commandblocker.reload - Позволяет использовать комманду перезагрузки

Особенности:
  • Блокирует работу клавиши "TAB" для запрещенных комманд (необходим ProtocolLib)
  • Может работать с учетом аргументов
  • Обрабатывает алиасы команд (не распространяется на Bukkit команды. их придется забивать целиком и полностью)
Конигурация:
YAML:
#Для использования команды "/commandblocker reload" необходимо право "commandblocker.reload"
ReloadMessage: '&aReloaded!'
NoPermission: '&cNo Permission!'

#Установить на false, если не надо выводить информацию о плагине по комманде "/CommandBlocker"
PrintInfo: true

#Если true, будет блокировать действие клавиши TAB в заблокированных командах
#Необходим ProtocolLib
BlockTabCompletion: true

#Режим обработки аргументов
#0 - Аргументы игнорируются. Комманды из списка будут блокироваться с любыми аргументами
#1 - Блокируются все команды, которые начинаются так, как указано в конфиге
#Напр. в конфиге указано "ban me". Будет заблокировано "ban me", "ban me <что угодно>". НЕ будет заблокировано: "ban", "ban lol" и т.д.
#2 - Команды блокируются только в том виде, в каком они указаны и не иначе.
#Напр. в конфиге указано "ban me". Будет заблокировано ТОЛЬКО "ban me". "ban me <что угодно>" уже НЕ будет заблокировано
ArgsWorkMode: 0

#Список команд для блокировки
#Для игнорирования этой блокировки необходимо право "CommandBlocker.ignore"
#Плагин может работать с сокращениями комманд, т.е. запись "- gm" заблокирует любые интерпретации этой комманды
#Плагин не работает с сокращениями Bukkit команд (такие как plugins - pl)
allcommands:
  #Сообщение, которое будет выводиться при вводе команды из списка ниже
  message: '&cCommand is not allowed!'
  commands:
   - about
  - achievement
  - pl
  - plugins
  - help
  - '?'

#Список команд для установки доступа только из консоли
consoleonly:
  #Сообщение, которое будет выводиться при вводе команды из списка ниже
  message: '&cOnly console command!'
  commands:
   - op
  - deop

Скачать

  • Добавлена блокировка клавиши "TAB"
  • Добавлена обработка аргументов
  • Релиз
 
Последнее редактирование:
Зачем это если есть в NCP?
ставить целый NCP ради одной опции? спасибо до свидания.

и вообще, я написал это про просьбе человека.

тем кому чет не нравится: красный крестик выше справа
 
ставить целый NCP ради одной опции? спасибо до свидания.

и вообще, я написал это про просьбе человека.

тем кому чет не нравится: красный крестик выше справа
NCP - анти-чит. Он по-любому нужен на сервере
 
Топ плагин:good:
добавь возможность давать доступ к заблокированным командам, пример:
commandblocker.ignore.*
commandblocker.ignore.pl
commandblocker.ignore.pex

Добавьте еще режим на подобие '2', исключающий пробел, ибо мне нужно заблокировать команду "co" и все последущие аргументы, но не такие команды как "console", "colored".
 
Впили блокировку команд от ком блока, иногда бывает полезно. Пример (говно)кода есть в AllFixer.
 
Как блокнуть комманды //calc ?
Подскажите плз
upload_2017-4-8_1-21-37.png
Если не стандартное кол-во слешей, то надо указывать все


добавь возможность давать доступ к заблокированным командам, пример:
commandblocker.ignore.*
commandblocker.ignore.pl
commandblocker.ignore.pex
Не могу понять, зачем.
Плагин предназначен для блокировки команд, а не ввода доп. системы прав на команды.


Добавьте еще режим на подобие '2', исключающий пробел, ибо мне нужно заблокировать команду "co" и все последущие аргументы, но не такие команды как "console", "colored".
Чет не понимаю, как это должно работать. Можно по подробнее для тупых(меня)?


спасибо, исправил
 
Топ плагин:good:
добавь возможность давать доступ к заблокированным командам, пример:
commandblocker.ignore.*
commandblocker.ignore.pl
commandblocker.ignore.pex

Добавьте еще режим на подобие '2', исключающий пробел, ибо мне нужно заблокировать команду "co" и все последущие аргументы, но не такие команды как "console", "colored".
Я добавил команду "co" в список заблокированных, а оно блокирует все команды, которые начинаются на co - "console" , "colored"
 
Я добавил команду "co" в список заблокированных, а оно блокирует все команды, которые начинаются на co - "console" , "colored"
lol, это вообще баг, связанный с отсутствием прямых рук у меня.
пофиксил.
 
еще заметил баг.
Стоит режим ArgsWorkMode: 1 , запретил команду /fawe, а все последущие команды типа /fawe reload не запрещается почему то.
2017-04-10_16h31_35.png
Up. Фикси давай :)
 
Привет. Отличный минимализм!
Но, к примеру, не блокирует команды /bungee и /botfilter в BotFilter-Bungeecord.
Есть у вас возможность созидать следующую версию 1.2 (или наверно уже можно 2.0) с таким функционалом?
 

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

Назад
Верх