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

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

Тема в разделе "Запросы на разработку плагинов", создана пользователем YtkA_, 29 май 2022.

?

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

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

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

  3. Средненько

  4. Более менее

  5. Плохо

Можно выбрать сразу несколько вариантов.
Результаты будут видны только после голосования.
  1. Автор темы
    YtkA_

    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'
    
     
    Последнее редактирование: 29 май 2022
  2. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Этот плагин даже слишком простой... но неужели нет бесплатных альтернатив?
     
  3. Sturm_PT

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

    Баллы:
    76
    Это надо в первый пункт, а то сейчас в тему придут два чела и начнут предлагать за деньги
     
  4. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    Конечно есть, я набросал идею, которую можно доработать до идеала)
     
  5. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Эх, всё таки придется выпускать ультимейт блокер :rolleyes:
     
  6. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    Пусть предлагают. Найдутся разработчики, которые реализуют данную задумку. И им выгодно (В портфолио +работа) и админам серверов будет легче ограничить некоторые возможности)
     
  7. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    Я сначала сам хотел написать данный плагин, но знаний в Java у меня очень мало.
    Идейка была такова:
    1) Связать его с worldguard и защищать регионы от всех.
    2) Ограничить полностью некоторые опасные команды
     
  8. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    WorldGuardRegionProtect

    Штош, предлагаю тебе нечто такое:
    upload_2022-5-29_17-50-41.png
     
  9. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    UPD: Дополнил задумку. См описание
     
  10. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    Тоже хорошо, но предлагаю добавить читаемости:
    msgcmd --> msg-cmd к примеру
     
  11. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    Ну и на счёт WG Protect -- тоже идея неплохая, но лучше будет, если вышеперечисленное будет делать один плагин.
     
  12. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Да этот плагин и конфиг я делал чисто для себя. Штош, будет мне развлечение перед релизом USP-9.0
    Всё, лишь бы не копаться в MySql :good:
    Денек и плагин будет готов
     
  13. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    Облегчу задачку, бд не будет (пока что))) )
     
  14. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Как будто я буду делать так как хочешь ты :>
     
  15. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    Кншн нет, скинь свой ВК в лс, я тебе конфиги отправлю
     
  16. Bomb

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

    Баллы:
    76
    CommandWhitelist почти подходит под требования. Только вместо конфига используются permissions.
     
  17. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
    Под некоторые задачи функционала данного плагина не хватает)
     
  18. mirrerror

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

    Баллы:
    76
    Имя в Minecraft:
    mirrerror
  19. Автор темы
    YtkA_

    YtkA_ Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    _TheYtkA
  20. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    А это уже никому не интересно
    upload_2022-6-18_0-27-13.jpeg

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

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