⚠️ ВНИМАНИЕ: это обновление находится в статусе BETA. Проведено обширное тестирование, однако некоторые ошибки всё же могли остаться.Новое и улучшенное
- Поддержка форматированных сумм (до триллиона) при создании coinflip-игр. Форматы сделаны максимально строгими, чтобы избежать эксплойтов (например, подмены "M" → "GEM").
- Настраиваемые звуки с возможностью включения/отключения.
- Кнопка обновления GUI coinflip'а с настраиваемым предметом (имеет ограничитель частоты вызовов). Теперь можно обновить GUI без выхода из него.
- Анимационные предметы теперь можно задавать любыми предметами. Также можно убрать скины игроков у анимационных предметов.
- Добавлен возврат в главное GUI, если игрок выходит из GUI создания игры через ESC/E.
Исправления
- Исправлена проблема с перезагрузкой различных опций конфигурации командой /cf reload.
- Исправлено: предмет валюты теперь можно обновлять при добавлении/удалении валюты.
- Coinflip теперь возвращает ставки, если игрок выходит из игры или покидает сервер до принятия игры.
- Исправлены ошибки в названиях.
- Исправлена предсказуемость рандомизации стеклянных и головных панелей в GUI — больше нельзя угадывать исход заранее.
- Добавлена корректная синхронизация с другими частями SQL-базы.
Технические улучшения
- Переписана обработка BombExplodeEvent (связано с ранее обсуждавшимися ошибками).
- Улучшено логирование и структура управления базой данных.
- Повышена общая производительность плагина.
- Событие чата теперь обрабатывается через AsyncChatEvent (Paper), что современнее и стабильнее.
- Уменьшен размер JAR за счёт исключения дублирования Adventure.
- Улучшено цветовое форматирование и синтаксис.
- Общая очистка и рефакторинг кода.
- – Небольшая внутренняя чистка кода
- – Исправлена проблема, из-за которой предметы в GUI не обновлялись автоматически
- Большая внутренняя очистка кода от Root
- Множество мелких исправлений для Folia от Root
Изменения:
- Плагин переведён на использование MiniMessage
- Проведены незначительные оптимизации
- Выполнена небольшая очистка кода
исправление: промах планировщика с folia.
фича: добавление плейсхолдера %deluxecoinflip_total_games%.
Исправление: добавлена проверка нуля для предотвращения ошибок.