Плагин Утилита JCMDBlocker [1.0]

JCMDBlocker
Краткое описание:
Плагин для блокировки команд по мирам
3
32
  • Теги
    bkl jfb
  • Для версий
    1. 1.16.✘
    2. 1.17.✘
    3. 1.18.✘
    4. 1.19.✘
    5. 1.20.✘
    6. 1.21.✘
    Java
    1. Java 16
    2. Java 17
    3. Java 18
    4. Java 19
    5. Java 20
    6. Java 21
    Исходный код
    https://github.com/jFrostyBoy/JCMDBlocker

    JCMDBlocker - Плагин для блокировки команд по мирам​

    Описание​

    JCMDBlocker - это простой плагин, который позволяет администраторам блокировать определенные команды в конкретных мирах.
    Это полезно для контроля доступа игроков к командам в разных частях сервера (например, запрет /fly в End-мире и тд).
    Плагин использует конфигурацию в файле config.yml для хранения списка заблокированных команд по мирам.

    Установка​

    • Скачайте JAR-файл плагина.
    • Поместите его в папку plugins вашего сервера.
    • Перезапустите сервер.
      Плагин автоматически создаст файл config.yml с настройками по умолчанию.

    Конфигурация​

    Файл config.yml содержит две основные секции:

    • messages: Настраиваемые сообщения для игроков и админов
    • worlds: Список миров и заблокированных в них команд


    • config.yml:
      messages:
        no_permission: "&cУ вас нет разрешения на использование этой команды."
        blocked_command: "&cЭта команда заблокирована в этом мире."
        reload: "&aПлагин успешно перезагружен."
        add: "&aКоманда '%command%' заблокирована в мире '%world%'."
        del: "&aКоманда '%command%' разблокирована в мире '%world%'."
        not_found: "&cКоманда '%command%' не найдена в мире '%world%'."
        usage:
          - ""
          - "&fИспользование:"
          - "&a/cmdblocker add <command> <world> - Заблокировать команду в мире"
          - "&a/cmdblocker del <command> <world> - Разблокировать команду в мире"
          - "&a/cmdblocker list - Показать список заблокированных команд"
          - ""
        world_not_found: "&cМир '%world%' не найден."
        already_blocked: "&cКоманда уже заблокирована в этом мире."
        invalid_subcommand: "&cНеверная подкоманда. Используйте add, del или list."
        list_header: "&aСписок заблокированных команд:"
        no_blocked: "&cНет заблокированных команд."
        world_header: "&eМир: %world%"
        no_commands: "&7  Нет заблокированных команд."
        commands_list: "&7  Заблокированные команды: &c%commands%"
      worlds:
        world: []
        world_nether: []
        world_the_end: []
        custom_world: []


      Команды​

      • /jcmdbreload - Перезагрузить конфигурацию плагина.
      • /cmdblocker add <команда> <мир> - Заблокировать команду в указанном мире.
      • /cmdblocker del <команда> <мир> - Разблокировать команду в указанном мире.
      • /cmdblocker list - Показать список всех заблокированных команд по мирам.
        Команды поддерживают автодополнение для подкоманд и имен миров.
        Вводить название команды которую нужно заблокировать/разблокировать без /.
      • Права (Permissions)​

      • jcmdblocker.reload - Разрешение на использование /jcmdbreload.
      • jcmdblocker.admin - Разрешение на использование /cmdblocker (add, del, list). По умолчанию эти права есть только у операторов (OP).
      • Использование​

      • Настройте заблокированные команды в config.yml или через команды /cmdblocker add/del.
      • Игроки, пытающиеся использовать заблокированную команду в мире, получат сообщение о блокировке.
      • Для динамических изменений используйте команды; изменения сохраняются в конфиге автоматически.
      • Перезагружайте конфиг командой /jcmdbreload после ручных правок в файле.
    • 528814969-5acfdb6e-72ef-439e-8413-beeb5cf8ca40.png
      528814969-5acfdb6e-72ef-439e-8413-beeb5cf8ca40.png
      361,9 КБ · Просмотры: 4
    • 528814974-6699dae9-bb53-44d0-b0bb-c47bda33c84a.png
      528814974-6699dae9-bb53-44d0-b0bb-c47bda33c84a.png
      196,3 КБ · Просмотры: 4
    • 528814976-d2cff45f-3edf-4a54-a822-5f02d664cc87.png
      528814976-d2cff45f-3edf-4a54-a822-5f02d664cc87.png
      42,9 КБ · Просмотры: 4
    • 528814977-b2a37229-8143-4b05-9928-940754b1ab6c.png
      528814977-b2a37229-8143-4b05-9928-940754b1ab6c.png
      55,8 КБ · Просмотры: 4
    • 528814979-a8f10bdf-cb21-4d86-b0be-97c4a0295afe.png
      528814979-a8f10bdf-cb21-4d86-b0be-97c4a0295afe.png
      3,7 КБ · Просмотры: 4

    Автор

    jFrostyBoy

    Еще ресурсы от jFrostyBoy

    JDiamondNerf
    JDiamondNerf
    Усложнение получения алмазов и алмазных инструментов/брони
    JBlockedHeads
    JBlockedHeads
    Блокирока размещения определённых кастомных голов
    JBlockEvent
    JBlockEvent
    Кастомные ивенты с сокровищами, голограммами и таймерами
    JCMDDelay
    JCMDDelay
    Простой и надёжный плагин для отложенного выполнения консольных команд
    JSpecAtDeath
    JSpecAtDeath
    Switches a player to Spectator mode upon death
    JStatsReset
    JStatsReset
    Редактор vanilla-статистики
    JPlayerAnnounce
    JPlayerAnnounce
    Simple plugin for player announcements: broadcast, buy/sale
    JLiveStream | Stream notification
    JLiveStream | Stream notification
    Первый самописный плагин
    BKLSymbolTitles | Символьные донат-титулы в DeluxeMenus
    BKLSymbolTitles | Символьные донат-титулы в DeluxeMenus
    Предназначалось для титульных кейсов
    BKLReferralSystem | Реферальная система в DeluxeMenus
    BKLReferralSystem | Реферальная система в DeluxeMenus
    Реферальная система с наградами/топами/обменником
    SLuckPermsAddon
    SLuckPermsAddon
    Групповое редактирование прав игроков
    BKLPlayerInteract | Меню управления игроком
    BKLPlayerInteract | Меню управления игроком
    Лайтовенький конфиг-шаблон
    ВерхНиз