Go to file
2024-03-24 19:00:24 +03:00
src/main fix send reward urls 2024-03-24 19:00:24 +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 1.4.1 2024-03-24 15:09:25 +03:00
README.md reload command 2024-03-24 15:13:18 +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: Выдать валюту
    Плагин->>Сервер: Выдать предмет
    Плагин->>Сервер: Отправить сообщение
    Плагин->>Сервер: Выполнить команды