Go to file
2024-04-03 23:58:44 +03:00
src/main fix comment in plugin like in readme 2024-04-03 23:58:33 +03:00
.gitignore some update (informativno) 2024-03-24 00:34:35 +03:00
LICENSE license 2024-03-03 22:46:38 +03:00
pom.xml fix site 2024-03-25 00:59:10 +03:00
README.md fix(readme): the comment in the example config is not correct 2024-04-03 21:10:27 +03:00

FroggyMonitorReward

Плагин для награды игроков за голоса и отзывы на FroggyMonitor
Он сам изменяет URL'ы для поощрения на мониторинге, самим не надо ничего делать
Поддерживает PlaceholderAPI и Vault

Скачать

Конфиг

Конфигурационный файл плагина по умолчанию выглядит так

bind_host: 0.0.0.0    # Локальный IP адрес сервера (обычно такой же как и в server.properties)
bind_port: 8080       # Свободный порт для сайта (потребуется открыть его на хостинге)

external_host: example.com   # Внешний IP адрес или домен сервера

secret_token: аш_секретный_токен" # Секретный токен с FroggyMonitor

vote:                   # Награда за голос
  vault: 10                     # Выдать валюту
  item: "diamond 10"            # Выдать предмет (забрать предмет нельзя)
  message: "Спасибо за голос!"  # Отправить сообщение
  commands:                     # Исполнить команды
    - "/title {player_name} subtitle на FroggyMonitor"
    - "/title {player_name} title Спасибо за отзыв!"
  as_player:                    # Исполнить команды или написать сообщение в чат от лица игрока
    - "Я проголосовал за сервер и получил награду"
    - "/me купит себе ламборгини на 10$ с награды"

  # Каждый параметр наград не обязателен, но не должен использоваться больше 1 раза
  # Указывать предмет вот так: "{название_предмета} {кол_во}"

add_comment:        # Награда за добавление отзыва
  vault: 10
  message: "Спасибо за отзыв!"
  # Тут могут использоваться все параметры из наград за голоса

del_comment:        # Награда за удаление отзыва
  vault: -10
  # Тут могут использоваться все параметры из наград за голоса

enable_logs: true    # Включить логи плагина (true/false); true - вкл; false - выкл

message_formatting: "ampersand" # Изменить тип форматирования сообщений
  # Типы форматирования:
  # ampersand:    &cСообщение
  # section:      §cСообщение
  # minimessage:  <red>Сообщение</red>
# json:         {"text": "Сообщение", "color": "red"}

Права

froggy_monitor_reward.command.reload - Право на команду /reload

Как это работает

sequenceDiagram
    participant FroggyMonitor
    participant Сервер
    participant Сайт
    participant Плагин
    participant Vault
    Сервер-->>Плагин: Запуск плагина
    Плагин-->>Сайт: Запуск сайта
    FroggyMonitor->>Сайт: Игрок проголосовал за сервер
    Сайт->>Плагин: Голос игрока
    Плагин->>Vault: Выдать валюту
    Плагин->>Сервер: Выдать предмет
    Плагин->>Сервер: Отправить сообщение
    Плагин->>Сервер: Выполнить команды