Плагин для серверов Майнкрафт с ежедневными наградами и сериями посещений. Игрок открывает меню наград командой, а администратор создаёт отдельные уровни для обычных игроков, VIP и других групп.
Возможности
- Неограниченное число уровней наград с собственными днями, сериями, меню и файлами настроек.
- Настройка наследования уровней: игрок с более высокой привилегией может получать награды нижних уровней одновременно.
- Меню с постраничным просмотром, настраиваемыми строками наград, предметами статусов, цветами и описаниями.
- Статусы наград: получена, следующая, доступна и заблокирована. Для каждого статуса можно показывать цветное стекло либо сам предмет награды.
- Серия посещений для каждого уровня сбрасывается, если игрок пропустил день.
- Награды могут состоять из предметов с зачарованиями, денег, консольных команд, а также предметов ItemsAdder и Oraxen.
- Напоминания при входе и через заданный интервал, сообщения о наградах и ежедневный сброс по выбранному часовому поясу.
- Плейсхолдеры PlaceholderAPI:
%dailyreward_streak%,%dailyreward_day%,%dailyreward_time_left%,%dailyreward_tier%,%dailyreward_tier_color%,%dailyreward_has_reward%. Для конкретного уровня добавьте_<tier>к имени плейсхолдера.
Команды
/daily— открыть меню доступного уровня с наивысшим приоритетом./daily help— показать справку./daily <tier>— открыть меню указанного уровня./daily admin createtier <id>— создать уровень с шаблоном настроек./daily admin reset <player> <tier>— сбросить серию игрока./daily admin set <player> <tier> <day>— установить игроку день наград./daily reload— перечитать файлы настроек.
Права
dailyreward.admin— административные команды.dailyreward.tier.default— доступ к обычному уровню.dailyreward.tier.<id>— доступ к пользовательскому уровню.
Настройка
Основные параметры находятся в config.yml: часовой пояс timezone, тип хранилища storage.type, данные базы в database, одновременное получение уровней allow-multiple-tiers и напоминания в reminder.
Данные можно хранить в YAML, SQLite, MySQL или MariaDB. Уровень создаётся командой /daily admin createtier <id>; его файл появляется по пути plugins/DailyRewardPRO/tiers/<id>.yml. В нём задаются право доступа, приоритет, оформление меню, награды, деньги и консольные команды. В командах наград используйте {player} для имени получателя.
Требования
Для денежных наград нужен Vault. Плейсхолдеры требуют PlaceholderAPI, а пользовательские предметы — ItemsAdder или Oraxen.
