Skip to main content
Version: 2.1.0

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 бота

Усунення неполадок

Часті проблеми

Аддон не працює

  1. Перевірте, що DonateCase встановлений і працює
  2. Переконайтеся, що кейс DCEveryDayCase існує в DonateCase
  3. Перевірте права гравців: dc.everydaycase.granted

Гравці не отримують кейси

  1. Перевірте налаштування turn_off_daily_case_logic: false
  2. Переконайтеся, що кулдаун не занадто великий
  3. Перевірте логи на помилки

Проблеми зі сповіщеннями

  1. Перевірте мовні файли
  2. Переконайтеся, що гравці увімкнули сповіщення: /dc edc
  3. Перевірте права доступу

Режим відладки

Увімкніть debug: true в config.yml для отримання детальних логів:

DCEveryDayCase:
debug: true

Логи

Аддон виводить інформацію в консоль:

  • Видача ключів гравцям
  • Помилки при роботі з БД
  • Відладочна інформація (в режимі debug)

Події

Аддон використовує події DonateCase для інтеграції:

  • AnimationStartEvent — початок анімації
  • AnimationEndEvent — кінець анімації
  • OpenCaseEvent — відкриття кейса

База даних

Всі дані зберігаються в таблицях DonateCase:

  • Часи наступного отримання
  • Статуси сповіщень
  • Налаштування гравців

API

GitHub: API

WiKi: API

Авторство

Автор: @1wairesd