Задача
Необходимо адаптировать и модернизировать плагин кейсов (crate/case plugin) для Minecraft. Исходная версия работала на 1.12.2 и теперь требуется сделать ее совместимой с версиями 1.16.5 и выше. Кроме того, в текущей реализации имеются ошибки в анимации открытия кейсов - их нужно устранить.
Основные требования
- Переписать код плагина под актуальные версии Minecraft (1.16.5+), с использованием соответствующего API (например, Paper/Bukkit 1.16+).
- Сохранить весь функционал оригинального плагина: конфигурация кейсов, типы наград, вероятности выпадения, GUI-меню.
- Полностью переработать анимацию открытия кейса - исправить баги, оптимизировать производительность, сделать плавное воспроизведение.
- Добавить поддержку современного интерфейса (иконки, звуки, сообщения в чате).
Что предоставит заказчик
- Исходный код плагина (Java, версия 1.12.2) в полном объеме.
- Описание желаемого поведения анимации и текущий список ошибок (log-файлы, скриншоты).
Ожидаемый результат
- Полностью рабочий плагин под версии Minecraft 1.16.5-1.20.
- Исходный код без закладок и обратных вызовов на сторонние серверы.
- Краткая документация по установке и настройке.