⚡️ CachesManager | Плагин для создания тайников с ключами и разными анимациями открытий

Плагин ⚡️ CachesManager | Плагин для создания тайников с ключами и разными анимациями открытий v1.5

Создайте и подтвердите аккаунт для скачивания
В общем, вот вышло ещё одно довольно большое обновление моего плагина CachesManager, над которым я работал уже достаточно долго

В этот раз я решил не добавлять какие-то новые функции, а полностью сосредоточиться именно на роботоспособности плагина. Я исправил очень много различных ошибок и багов, которые могли возникать во время открытия тайников, работы анимаций, голограмм и базы данных. Также ещё я сильно поработал над самой структурой некоторых классов, благодаря чему код стал намного чище)

Ещё, много внимания было уделено совместимости со старыми версиями плагина. Теперь переходить со старых версий плагина CachesManager на новые должно быть намного безопаснее и эффективнее, а сама система миграции базы данных стала намного надёжнее xD
Список изменений:


— Исправлено большое количество различных багов, возникающих при работе тайников, анимаций и голограмм
— Полностью переработана и значительно улучшена работа базы данных и системы миграций между старыми и новыми версиями плагина
— Исправлены различные ошибки, которые могли возникать во время перезагрузки сервера или самого плагина
— Доработана работа анимаций во многих различных ситуациях в игре при открытии (например, выход игрока, перезагрузка сервера, выгрузка чанков и тд.)
— Значительно улучшена работа встроенных голограмм, а также совместимость с FancyHolograms и DecentHolograms
— Улучшена стабильность работы плагина при длительной работе сервера
— Проведён большой рефакторинг некоторых внутренних классов без изменения их функциональности
— Доработаны различные методы и улучшена общая структура кода плагина
— Немного улучшена оптимизация некоторых частах плагина

Стоит ли обновляться?

Однозначно — да. Хоть кажется, что в этом обновлении почти ничего не изменилось, но внутри было переделано очень много различных вещей. Теперь плагин должен работать ещё стабильнее, особенно если сервер работает уже долгое время или обновляется со старых версий. Ну и в целом эта версия стала намного надёжнее предыдущих версий
  • Мне нравится (+1)
Реакции: Leva_Glaz и CrazyX
В этом небольшом обновлении я немного поработал снова над лучшей оптимизацией плагина, доработав классы, связанные с проигрыванием анимации и с кликами в менюшках. Также ещё я поработал над плагинами-библиотеками FancyHolograms и DecentHolorgams для корректной работы последних версий. Ну и ещё чуть доработал вообще анимации, поменяв некоторые функции в коде

Список изменений:

— Улучшение оптимизации плагина засчёт доработок в классах, связанных с менюшками и анимациями
— Добавлен новый класс FancyHologramsReflectiveBridge для совместимости многих версий плагина FancyHolograms. Немного доработан класс DecentHologramsPlatform для похожей совместимости DecentHolograms API
  • Мне нравится (+1)
Реакции: CrazyX
Итак, исправлена небольшая, но критическая ошибка, возникающая на некоторых версиях серверов, что ключ тайника, при перетаскивании по инвентарю несколько или один раз, он терял свои данные и больше никак не мог открывать нужный тайник
Итак, вот вышло ещё одно небольшое обновление v1.4, в котором я поработал над исправлениями некоторых багов, улучшением методов и оптимизации плагина

А если поподробнее, что было обновлено?

Как я и сказал я сильно поработал над оптимизацией плагина, теперь, по идее, плагин будет меньше нагружать сервер за счёт парочку новых функций, которые я внедрил. Но говорить, что он вообще не будет нагружать сервер, не могу, так как такое сделать очень сложно из-за некоторых функций. Также я ещё изменил сильно всю механику цветов, теперь minimessage будет корректно работать на некоторых версиях. Ну и также я исправил некоторые мои косяки в коде и баги в плагине, например, несколько строк голограммы некорректно отображались, лут не выпадал из тайника во время анимации, при выходе сервера ну и так далее

Список изменений:

— Ещё лучше проработана оптимизация плагина
— Исправлено несколько различных багов, появляющиеся в игре, связанными с тайниками и цветовыми кодами
— Исправлены и доработаны некоторые методы в самом коде плагина

Стоит ли обновиться?

Думаю да, хоть обновление незначительное, но эта версия явно лучше той, что стоит у вас)
  • Мне нравится (+1)
Реакции: CrazyX и OffNeko
Что было улучшено и переработано в плагине?

Если очень кратко — то вообще всё, что можно. Как и с остальными плагинами был полный рефакторинг кода. Теперь некоторые данные тайников хранятся не в отдельном .yml-файле, а в базе данных, которая появиться при загрузке новой версии. За все как раз данные бояться не стоит, так как я реализовал умную миграцию, что при обновлении все данные (например, статистика, история выпадений и так далее) перенесутся в базу данных. Ещё, если всё же что-то пойдёт не так, а это маловероятно, но может быть, при обновлении у вас создадутся и сохраняться старые все .yml-файлы в виде бэкапов. Ещё хочу подметить то, что теперь вместо одной зависимости на каждую функцию, добавилась поддержка ещё нескольких плагинов. Если конкретнее, то теперь поддерживаются и ProtocolLib,и PacketEvents, и DecentHolograms, и FancyHolograms (а многие меня просили это реализовать — вот я и сделал)
— Улучшена система перезагрузки плагина и сохранения всех данных тайников
— Немного улучшена оптимизация и производительность плагина
— Исправлен баг, связанный с тем, что голограмма выпадаемого предмета, выводила его название на английском всегда, а не на том языке, что установлен у клиента
— Исправлен баг, из-за которого в меню с выбором шансов, при нажатии на предмет, он дублировался в инвентарь
— Исправлено куча мелкий багов и недочётов
— Доработана конфигурация плагина, где раньше были ошибки и недочёты
— Исправлены некоторые сложные уязвимости плагина, при помощи которых можно было дюпать предметы и положить сервер
— Добавлено сообщение в конфиг подтверждения удаления тайника, где нужно нажать определённые кнопки, чтобы удалить или отменить
— Добавлен новый параметр "key.uuid" в каждый тайник, чтобы все ключи тайников стакались без ошибок
— Сильно улучшена оптимизация плагина, при помощи добавленных разных методов в классы
— Исправлен очень серьёзный баг, где при создании четвёртого тайника, у первого тайника пропадала голограмма
— Доработан класс, проверяющий обновления плагина, который раньше работал некорректно
— Доработан класс, отвечающий за все голограммы, который раньше плохо работал с новыми версиями плагина DecentHolorgams
— Исправлен серьёзный баг, из-за которого bStats не работал ни на каких серверах
— Исправлены утечки и ошибки при выходе игрока из игры
— Исправлены некоторые баги, связанные с анимациями тайников
— Исправлены мелкие недочёты и баги по всему плагину
Назад
Сверху Снизу