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

Идея Универсальный плагин на блокировку команд

Ваша критика:

  • Отлично написано, думаю плагин будет хороший

  • Можно ещё подробнее расписать, а так всё хорошо

  • Средненько

  • Более менее

  • Плохо


Результаты видны после голосования.

YtkA_

Ньюби
Пользователь
Баллы
1
Имя в Minecraft
_TheYtkA
Добрый день уважаемые разработчики, ну и простые пользователи ведёрочка)). У меня появилась небольшая идейка административного плагина для серверов майнкрафта.

Название плагина: EnderBans
Версия плагина: 1.12.2 (Можно и мульти-версию от 1.12 до 1.18)
Ядро: Spigot (По желанию можете сделать мульти-платформенность)

Описание: EnderBans универсальный плагин для администрирования майнкрафт-серверов. Основной упор плагина идёт на запрет команд для игроков (даже операторов) для предотвращения взломов и в последствии грифа сервера.

Основные требования:
1) Довольно важно, чтобы плагин мог ограничивать доступ к разным командам, например, выдачу опки.
2) Плагин должен настраиваться от и до (Перевод сообщений, белый лист игроков, ввод команд в конфиге).
3) Открытый исходный код. (Для лёгкой поддержки данного плагина)
4) Полностью бесплатная работа.
5) Желаемая дата: Как успеете)
Не все готовые решения имеют такой функционал (Платные ещё даже и не видел)

Доп.функционал:
Данный функционал не входит в основное требование, но если слишком легко реализовать данную задумку, то можете и это реализовать.
1) Соединение с плагинами приватов (Самое главное с WorldGuard)
2) Добавление команд управление (Только для консоли)
Пример: /ecb enabled ; /ecb disabled ; /ecb update (/ecb reload должно быть по дефолту)
Конфигурации:
Код:
########################################
#                                      #
#    Конфигурация плагина EnderBans    #
#       Версия плагина $VERSION$       #
#                                      #
########################################


#################################################
#                                               #
#   Документация: Пока нет                      #
#   Помощь с плагином: https://t.me/adev_team   #
#                                               #
#################################################

config:
  # Включение плагина   -->   true
  # Выключение плагина  -->   false
  enabled: true

  #  По стандарту используется русский язык
  #  English: en, Russia: ru
  #  Файл с переводами: lang/message_ru.yml
  lang: ru

  # Префикс будет использоваться в каждом сообщении.
  # По желанию можно выключить.
  prefix:
    enabled: true
    text: '&7[&2EnderBans&7]'

  # Модули защиты
  # console-protector --> запрещённые команды не исполняются консолью.
  # chat-protector --> запрещённые команды не исполняются в чате.
  # region-protector --> операторы не могут изменять регион.
  protector:
    console-protector: true
    chat-protector: true
    region-protector: true

  # В лог записываются все введённые команды, которые запрещены.
  # Формат записи: [TIME] NickName --> command.
  log:
    enabled: true
Код:
##########################################
#                                        #
#    Конфигурация сообщений EnderBans    #
#       Версия плагина $VERSION$         #
#                                        #
##########################################
messages:
  ##############################
  #  Модуль • REGION DEFENDER  #
  ##############################
  regionEdit: '&cИзвините, вы не имеете права взаимодействовать с данным регионом!'
  regionAdd: '&aВы успешно добавили регион &2%regionName%'
  regionRemove: '&eВы сняли защиту с региона &c%regionName%'
  regionNotFound: '&с%regionName% &eне защищён!'
  regionDef: '&c%regionName% &eуже защищен!'
  # %regionName% -- вместо этого плейсхолдера подставляется регион
  # который пользователь хочет защитить

  ###############################
  #  Модуль • CONSOLE DEFENDER  #
  ###############################
  console-cmd: "Don't permission!"

  ###############################
  #   Модуль • CHAT DEFENDER    #
  ###############################
  chat-cmd: '&cВы не имеете право использовать %deny_cmd%'
  chat-char: '&cНельзя использовать "%deny_char%" символ в чате!'
  # %deny_cmd% -- вместо этого плейсхолдера подставляется команда
  # которую ввёл пользователь

  ###############################
  #       Модуль • PLUGIN       #
  ###############################
  plugin-reload: '&aКонфигурация успешно обновлена!'
  plugin-help:
    cmd1: '/ecb reload - Перезапуск плагина'
    cmd2: '/ecb protect <регион> - защитить регион'
    cmd3: '/ecb remove <регион> - снять защиту с региона'
    cmd4: '/ecb auth - авторизация администратора'
  plugin-no-pex: '&4У вас нет прав!'
Код:
########################################
#                                      #
#    Конфигурация игроков EnderBans    #
#       Версия плагина $VERSION$       #
#                                      #
########################################


# Данным игрокам будут разрешены
# команды из блока `operator`
players:
  - 'Player1'
  - 'Player2'
  - 'Player3'
  - 'Player4'
protect:
  # С данными регионами не может работать WorldEdit, 
  # игроки и операторы не имеют право ломать его
  regions:
    - 'spawn'
    - 'spawn1'
  command-blacklist:
    # Console --> Команды блокируются полностью
    console:
      - 'cmd-1'
      - 'cmd-2'
    # Operators --> Блокирует команды блокируются для всех игроков, включая операторов сервера.
    operators:
      - 'cmd1'
      - 'cmd2'
    # Users --> Блокирует только для пользователей.
    users:
      - 'cmd1'
      - 'cmd2'
 
Последнее редактирование:
Добрый день уважаемые разработчики, ну и простые пользователи ведёрочка)). У меня появилась небольшая идейка административного плагина для серверов майнкрафта.

Название плагина: EnderBans
Версия плагина: 1.12.2 (Можно и мульти-версию от 1.12 до 1.18)
Ядро: Spigot (По желанию можете сделать мульти-платформенность)

Описание: EnderBans универсальный плагин для администрирования майнкрафт-серверов. Основной упор плагина идёт на запрет команд для игроков (даже операторов) для предотвращения взломов и в последствии грифа сервера.

Основные требования:
1) Довольно важно, чтобы плагин мог ограничивать доступ к разным командам, например, выдачу опки.
2) Плагин должен настраиваться от и до (Перевод сообщений, белый лист игроков, ввод команд в конфиге).
3) Открытый исходный код. (Для лёгкой поддержки данного плагина)
4) Полностью бесплатная работа.
5) Желаемая дата: Как успеете)
Не все готовые решения имеют такой функционал (Платные ещё даже и не видел)
Конфигурации:
Код:
########################################
#                                      #
#    Конфигурация плагина EnderBans    #
#       Версия плагина $VERSION$       #
#                                      #
########################################
config:
  # Включение плагина --> true
  # Выключение плагина --> false
  enabled: true

  #  По стандарту используется русский язык
  #  English: en, Russia: ru
  #  Файл с переводами: lang/message_ru.yml
  lang: ru

  # Префикс будет использоваться в каждом сообщении
  # По желанию можно выключить
  prefix:
    enabled: true
    text: '&7[&2EnderBans&7]'

  # В лог записываются все введённые команды, которые запрещены
  # Формат записи: [TIME] NickName --> command
  log:
    enabled: true
Код:
##########################################
#                                        #
#    Конфигурация сообщений EnderBans    #
#       Версия плагина $VERSION$         #
#                                        #
##########################################
message:
  cmdBanUse: '&cНе знаю такой команды. Напиши &4/help &cдля просмотра списка команд'
  reload: '&aКонфигурация успешно обновлена'
  update: '&cВаша версия плагина устарела! &eОбновитесь до актуальной версии.'
# При развитии функционала можно дополнять сообщения
Код:
########################################
#                                      #
#    Конфигурация игроков EnderBans    #
#       Версия плагина $VERSION$       #
#                                      #
########################################
# Данным игрокам будут разрешены
# команды из блока `operator`
players:
  - 'Player1'
  - 'Player2'
  - 'Player3'
  - 'Player4'
command-blacklist:
  #  Данные команды блокируются для всех, даже операторов
  operator:
    - 'cmd1'
    - 'cmd2'
  # Users блокирует только для пользователей, не являющихся операторами
  users:
    - 'cmd1'
    - 'cmd2'
Этот плагин даже слишком простой... но неужели нет бесплатных альтернатив?
 
Это надо в первый пункт, а то сейчас в тему придут два чела и начнут предлагать за деньги
Пусть предлагают. Найдутся разработчики, которые реализуют данную задумку. И им выгодно (В портфолио +работа) и админам серверов будет легче ограничить некоторые возможности)
 
Этот плагин даже слишком простой... но неужели нет бесплатных альтернатив?
Я сначала сам хотел написать данный плагин, но знаний в Java у меня очень мало.
Идейка была такова:
1) Связать его с worldguard и защищать регионы от всех.
2) Ограничить полностью некоторые опасные команды
 
UPD: Дополнил задумку. См описание
 
Тоже хорошо, но предлагаю добавить читаемости:
msgcmd --> msg-cmd к примеру
Да этот плагин и конфиг я делал чисто для себя. Штош, будет мне развлечение перед релизом USP-9.0
Всё, лишь бы не копаться в MySql :good:
Денек и плагин будет готов
 
Да этот плагин и конфиг я делал чисто для себя. Штош, будет мне развлечение перед релизом USP-9.0
Всё, лишь бы не копаться в MySql :good:
Денек и плагин будет готов
Облегчу задачку, бд не будет (пока что))) )
 
CommandWhitelist почти подходит под требования. Только вместо конфига используются permissions.
 
Готовое решение не подходит под задумку
А это уже никому не интересно
upload_2022-6-18_0-27-13.jpeg

Да и всё что ты описал там есть, а команды добавлю потом ибо мне лень их делать (дадаятакой)
 

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

Назад
Верх