src/main | ||
.gitignore | ||
LICENSE | ||
pom.xml | ||
README.md |
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: Выдать валюту
Плагин->>Сервер: Выдать предмет
Плагин->>Сервер: Отправить сообщение
Плагин->>Сервер: Выполнить команды