DCEveryDayCase Wiki
DCEveryDayCase — це аддон для DonateCase, який автоматично видає гравцям щоденні кейси з налаштовуваним кулдауном.
Основний функціонал
Автоматична видача кейсів
- Щоденна видача — гравці отримують кейси автоматично через заданий проміжок часу
- Налаштовуваний кулдаун — можна встановити будь-який інтервал (за замовчуванням 24 години)
- Сповіщення — гравці отримують повідомлення про готовність кейса
- База даних — всі дані зберігаються в базі даних DonateCase
Команди
Команда | Опис | Права |
---|---|---|
/dc edc | Перемкнути сповіщення про щоденний кейс | dc.everydaycase.granted |
Події та інтеграція
Автоматична перевірка
Аддон автоматично перевіряє всіх онлайн гравців кожну секунду і:
- Видає кейси коли підходить час
- Відправляє сповіщення гравцям
- Зберігає дані в базу даних
Сповіщення
- Гравці отримують повідомлення коли кейс готовий
- Можна увімкнути/вимкнути сповіщення командою
/dc edc
- Налаштовувані повідомлення в мовних файлах
База даних
- Всі часи отримання зберігаються в БД DonateCase
- Асинхронне збереження для продуктивності
- Автоматичне відновлення даних при перезапуску
Сумісність
Вимоги
- DonateCase — обов'язкова залежність
- Java 8+ — мінімальна версія Java
- Spigot, Paper, Purpur — сумісні сервери
Інтеграція з іншими аддонами
DCEveryDayCase надає API для інтеграції з іншими плагінами:
- Отримання інформації про час отримання
- Перевірка статусу гравців
- Управління таймерами
Приклади інтеграції
- PlaceholderAPI — плейсхолдери для часу
- DiscordBM — команди для Discord бота
Усунення неполадок
Часті проблеми
Аддон не працює
- Перевірте, що DonateCase встановлений і працює
- Переконайтеся, що кейс
DCEveryDayCase
існує в DonateCase - Перевірте права гравців:
dc.everydaycase.granted
Гравці не отримують кейси
- Перевірте налаштування
turn_off_daily_case_logic: false
- Переконайтеся, що кулдаун не занадто великий
- Перевірте логи на помилки
Проблеми зі сповіщеннями
- Перевірте мовні файли
- Переконайтеся, що гравці увімкнули сповіщення:
/dc edc
- Перевірте права доступу
Режим відладки
Увімкніть debug: true
в config.yml для отримання детальних логів:
DCEveryDayCase:
debug: true
Логи
Аддон виводить інформацію в консоль:
- Видача ключів гравцям
- Помилки при роботі з БД
- Відладочна інформація (в режимі debug)
Події
Аддон використовує події DonateCase для інтеграції:
AnimationStartEvent
— початок анімаціїAnimationEndEvent
— кінець анімаціїOpenCaseEvent
— відкриття кейса
База даних
Всі дані зберігаються в таблицях DonateCase:
- Часи наступного отримання
- Статуси сповіщень
- Налаштування гравців
API
GitHub: API
WiKi: API
Авторство
Автор: @1wairesd