1. Новая система подтверждения действий
- Добавлен механизм подтверждения для
/saveexp
при наличии опыта - Таймер ожидания: 30 секунд на подтверждение
- Автоматическая отмена при истечении времени
2. Улучшенная система сообщений
- Полностью переработан визуальный дизайн сообщений
- Поддержка многострочных сообщений с форматированием
- Динамические плейсхолдеры:
%exp%
– текущий опыт%level%
– текущий уровень
- Анимационные элементы и иконки (⚠, ✔, 📥 и др.)
3. Оптимизация работы с БД
- Автоматическое закрытие соединений (
try-with-resources
) - Пулы соединений для повышения производительности
- Упрощенная схема таблицы
playerdata
4. Расширенные права доступа
- Новая структура разрешений:
veexp.saveexp
– сохранение опытаveexp.loadexp
– загрузка опытаveexp.admin
– админ-права
- Группа
veexp.*
для полного доступа
5. Интеграционные улучшения
- Поддержка PlaceholderAPI для кастомных плейсхолдеров
- Совместимость с Vault (для будущей интеграции с экономикой)
- Автоматическое создание БД при первом запуске
6. Исправления багов
- Починен баг с отсутствием сообщения подтверждения
- Исправлена потеря данных при одновременном использовании
- Оптимизировано потребление памяти
7. Обновления конфигурации
- Новая структура
config.yml
с примерами - Возможность кастомизации:
- Все текстовые сообщения
- Параметры подключения к БД
- Время подтверждения действий
8. Системные требования
- Поддержка Minecraft 1.21+
- Обязательный MySQL/MariaDB
- Минимальная версия Java: 17
Как получить обновление:
- Перезагрузите плагин командой
/vexpr
- Проверьте целостность
config.yml
- Обновите права доступа в вашем менеджере прав
Обновление направлено на повышение стабильности, безопасности и удобства использования.
[1.2] - 2024-02-20
Added
- Auto database initialization system
- New plugin reload command
/vexpr
- Color codes support in messages
Changed
- Complete MySQL subsystem rewrite
- Improved permission nodes structure
- Config.yml now auto-generates with comments
Fixed
- Memory leaks in SQL connections
- Experience reset logic
- UUID validation issues
Security
- SQL injection protection
- Credentials encryption in config