Задача

Необходимо адаптировать и модернизировать плагин кейсов (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.
  • Исходный код без закладок и обратных вызовов на сторонние серверы.
  • Краткая документация по установке и настройке.