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

Плагин [ADMIN] BeacmcStaffWork (1.2.0) - плагин для модераторов

beacmc

Активный участник
Баллы
61
Имя в Minecraft
beacmc
Поддержка версий:
  • 1.16 - 1.20.x

Зависимости:
  • LuckPerms (обязательно)
  • PlaceholderAPI (опционально)
BeacmcStaffWork - что это такое и с чем его едят?
  • Данный плагин создан для того чтобы модераторы могли начинать свой рабочий день и заканчивать его, дабы не отвлекаться от игрового процесса. Плагин имеет зависимость LuckPerms (обязательно) и PlaceholderAPI (опционально). Так же возможна интеграция в Discord <BETA>

Особенности:
  • Поддержка Дискорда
  • Поддержка HEX цветов (формат: #цветовой_Код )
  • Гибкость конфигурации
  • Настройка команды под группу каждого
  • Поддержка PlaceholderAPI

%beacmcstaffwork_player_work% - выводит сообщение о том, что игрок на работе, либо нет
%beacmcstaffwork_moderators_on_work% - выводит количевство модераторов на работе


YAML:
settings:
# технисческая поддержка тут:
# https://discord.gg/QSAdaTJuET

  prefix: "#FF8600&lʙ#FF8A00&lᴇ#FF8E00&lᴀ#FF9200&lᴄ#FF9500&lᴍ#FF9900&lᴄ#FF9D00&ls#FFA100&lᴛ#FFA500&lᴀ#FFA900&lғ#FFAD00&lғ#FFB100&lᴡ#FFB400&lᴏ#FFB800&lʀ#FFBC00&lᴋ #FFC000&l▸&7"

  time-format: "dd.MM.yyyy HH:mm:ss"
  discord:

    # Если установлено значение true, то строка
    # token, channel-id и guild-id не может быть пустой!
    enable: false

    token: ""
    channel-id: 000000000000000
    guild-id: 0000000000000000

    # допустимые плейсхолдеры:
    #
    # %user_name% - имя модератора
    # %user_ip% - IP-адрес модератора
    #
    # %user_date% - дата начала/конца работы
    # формат находится в time-format не много выше
    on-enable-work:
      message: |
        %user_name% Начал свою работу

        IP: %user_ip%
        Дата: %user_date%


      on-disable-work:
        message: |
          %user_name% Закончил свою работу

          IP: %user_ip%
          Дата: %user_date%


  # поддержка PlaceholderAPI
  placeholderapi:

    # включить заполнители?
    register-expansion: false

    # настройка заполнителей
     placeholders:
       on-work: "&aНа работе"
       not-work: "&cНе на работе"


  commands:

    # доступные плейсхолдеры: %user_name% - выводит имя модератора
    groups-on-work:
      example_group:
        - 'lp user %user_name% parent add moder'
        - 'bc %user_name% начал работу!'
      default:
        - 'say hello'
        - 'lp user %user_name% meta setsuffix " onWork"'

    groups-off-work:
      example_group:
        - 'lp user %user_name% parent remove moderator'
        - 'bc %user_name закончил работу!%'
      default:
         - 'say bye'
         - 'lp user %user_name% meta clear'

  work:

     # блокировать ломание блоков во время работы
    disable-break-block: true

    # блокирование установки блоков во время работы
    disable-place-block: true

   # блокирование наносение урона любой сущности
   disable-entity-damage: true

  # все сообщения плагина
  messages:
    no-permission: "{PREFIX} &7Недостаточно полномочий для использования этой команды"
    reload: "{PREFIX} &7Конфигурация перезагружена"
    error-use: "{PREFIX} &7неверное использование команды"
    already-worked: "{PREFIX} &7Вы уже находитесь в режиме работы"
    not-worked: "{PREFIX} &7Вы не находитесь в режиме работы"
    on-enable-work: "{PREFIX} &7Режим работы успешно начат"
    on-disable-work: "{PREFIX} &7Режим работы успешно окончен"
    no-group: "{PREFIX} &7Настройка для Вашей группы остуствует. Обратитесь к администрации"
    block-place-on-work: "{PREFIX} &7Во время режима работы запрещено ставить блоки"
    block-break-on-work: "{PREFIX} &7Во время режима работы запрещено ломать блоки"
    entity-damage-on-work: "{PREFIX} &7Во время режима работы запрещено наносить урон"
    help:
      - " "
      - "#FF8600/sw on &7- &fначать работу"
      - "#FF8600/sw off &7- &fокончить работу работу"
      - ""
       - "#FF8600/swa reload &7- &fперезапустить плагин"
       - " "


  # тайтлы для игроков
  titles:
    on-enable-work:
      title: "#FF8600&lʙ#FF8A00&lᴇ#FF8E00&lᴀ#FF9200&lᴄ#FF9500&lᴍ#FF9900&lᴄ#FF9D00&ls#FFA100&lᴛ#FFA500&lᴀ#FFA900&lғ#FFAD00&lғ#FFB100&lᴡ#FFB400&lᴏ#FFB800&lʀ#FFBC00&lᴋ"
      subtitle: "&7работа успешно начата"
    on-disable-work:
      title: "#FF8600&lʙ#FF8A00&lᴇ#FF8E00&lᴀ#FF9200&lᴄ#FF9500&lᴍ#FF9900&lᴄ#FF9D00&ls#FFA100&lᴛ#FFA500&lᴀ#FFA900&lғ#FFAD00&lғ#FFB100&lᴡ#FFB400&lᴏ#FFB800&lʀ#FFBC00&lᴋ"
      subtitle: "&7работа успешно окончена"


# права
  permissions:
    staffworkadmin: "staffwork.admin"
    staffwork: "staffwork.use"

Команды:
  • /staffwork on - включить режим работы
  • /staffwork off - выключить режим работы
  • /staffworkadmin reload - перезагрузить плагин
Права:
  • Настраиваются в главной конфигурации плагина.

Скачать плагин GitHub: https://github.com/beacmc/BeacmcStaffWork/releases/tag/1.2.0
Техническая поддержка: https://discord.gg/QSAdaTJuET


Данный плагин создал начинающий разработчик, если есть пожелания - обязательно говорите об этом
 
Последнее редактирование:

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

Назад
Верх