- Добавлены проверки для предотвращения ошибок с null предметами.
- Теоретически это должно исправить все исключения, связанные с некорректными предметами в хранилище.
- Если ваш кастомный предмет по какой-то причине помечен как некорректный, включите Debug в конфиге и проверьте соответствующие строки в логах сервера. Также можно отправить логи с включённым режимом Debug на Discord-сервер поддержки для помощи.
- Обновлён Topper для исправления проблемы с типами данных при первом создании таблиц MySQL.
- Расширена поддержка кастомных звуков в Pickup Sound и UI Click.
- Также теперь можно отключить звук, оставив значение пустым.
- Добавлена поддержка Folia
- Некоторые события были адаптированы для совместимости — патч простой, но рекомендуется тщательно протестировать перед использованием на продакшн-серверах Folia
- Внесены несколько изменений без нарушения совместимости
🔹 Рефакторинг базы данных
⚠️ Изменена логика работы с БД — обязательно протестируй перед установкой на продакшн.
🔹 Перенос логики базы данных на Topper — подготовка к будущему обновлению с полноценной поддержкой межсерверного хранения.
🔹 Теперь обновление БД происходит "лениво" — только при изменениях в хранилище игрока, что должно повысить производительность.
🔹 Для получения текстур используется PlayerDB
🔹 Расширен диапазон поддерживаемых слотов хранилища
- Добавлено разрешение exstorage.storage.pickup, позволяющее игрокам отправлять подобранные предметы в хранилище
- Добавлен патч для очистки базы данных от невалидных предметов и пустых строк
- Обновлён UniItem для устранения проблем с плагинами экономики
- В вики добавлен раздел с описанием разрешений
- Команда withdraw теперь учитывает максимальное количество предметов в стаке.
- Удалены некоторые неиспользуемые файлы.
- Исправление проблемы, из-за которой в хранилище добавлялся неправильный предмет
Устранение проблемы, из-за которой ванильный предмет помечался как недействительный при загрузке плагина пользовательского предмета
Добавьте поддержку Nexo
Теперь вы можете добавлять предметы из Nexo в хранилище
Формат для этого - NEXO:<item_id>
Это не проверено (потому что у меня нет копии Nexo), так что примите это как предостережение, сделайте резервную копию перед обновлением и, пожалуйста, сообщите, если вы обнаружите какую-либо проблему