Плагин Хранение AdvancedEnderchest [1.2.5]

➕ Добавлена поддержка 1.21.4
➕ Теперь вы можете использовать custommodeldata в белом и черном списках, если разделите material и custommodeldata символом «:». Только предметы, у которых совпадают и материал, и custommodeldata, будут либо разрешены, либо запрещены.

Вы все еще можете использовать только материал, если не хотите фильтровать по custommodeldata.

Пример:
YAML:
item-whitelist:
 - STONE:69

item-blacklist:
 - STONE:69
➕ Исправлено: Предметы с плейсхолдерами больше не могут быть открыты как сундуки с помощью команды
  • ➕ Добавлена поддержка 1.21.3
➕ Добавлена возможность использовать buy-item в разделе конфига сундуков, чтобы изменить предмет, который видит игрок, если он не купил сундук
➕ Изменены некоторые комментарии к конфигу, чтобы сделать его более понятным
ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ПЕРЕД ОБНОВЛЕНИЕМ

Это обновление исправляет проблему, из-за которой данные о сундуках Шулькера были частично удалены при обновлении с 1.20.4 до 1.20.6+, и вводит новую внутреннюю структуру базы данных. Если вы обновляете свой плагин, пожалуйста, внимательно прочитайте перед обновлением, иначе игроки не смогут открыть сундуки (данные не будут потеряны, если вы обновите плагин случайно, не прочитав).

Данные должны быть перенесены, прежде чем вы сможете использовать плагин на 1.20.6+!

Пожалуйста, обновитесь, как описано, и проверьте ситуацию, в которой вы оказались:
Случай 1: Вы устанавливаете плагин в первый раз / Вы хотите чистую установку
Просто установите его, как описано на первой странице

Случай 2: Вы сейчас находитесь на версии < 1.20.6 и хотите остаться на этой версии
Просто замените jar в папке plugins. Все будет работать как обычно
Случай 3: Вы сейчас находитесь на версии < 1.20.6 и хотите обновиться до 1.20.6+ И ...
...вы никогда не запускали последнее обновление на сервере 1.20.6+ (обновление было удалено из-за шулькера - версия String была «1.1.9» - проверьте с помощью /ver AdvancedEnderchest)
Нет проблем, если вы запустили обновление 1.1.9 на сервере < 1.20.6!
Установите это обновление на ваш старый сервер < 1.20.6
Выполните команду /aec migrate в консоли
После миграции вы сможете использовать плагин на сервере < 1.20.6, если воспользуетесь этим обновлением.
Будет создана резервная копия базы данных
Не беда, если сервер упадет или умрет во время миграции, вы можете выполнять команду так часто, как захотите
Теперь обновите сервер до 1.20.6+ и используйте это обновление. Все предметы будут на месте
Помните: вы не можете использовать 2 разные версии на 2 разных серверах, которые имеют доступ к одним и тем же данным (это не новость). Так что вы не можете запустить сервер 1.19 и сервер 1.20 с одной и той же базой данных, например.
Спойлер: Случай 4: Вы сейчас на 1.20.6+ и вам нужно перейти на новую версию, чтобы использовать плагин дальше... И (пожалуйста, откройте)
...вы используете плагин версии 1.1.9 (удаленное обновление).
Установите это обновление на ваш сервер 1.20.6+, заменив jar
Выполнить /aec fmigrate
Будет создана резервная копия базы данных
Нет проблем, если сервер упадет или умрет во время миграции, вы можете выполнять эту команду так часто, как захотите
Готово
Важно: Если у вас есть игроки с шулькером в сундуках, данные могут быть потеряны (стеки будут уменьшены до 1) - Но данные будут потеряны независимо от того, будет ли миграция или нет. Миграция гарантирует, что будущие шулеры будут сохранены правильно. Мне очень жаль, что я упустил это из виду в последнем обновлении моего плагина.

Другие дополнения:
➕ Плагин теперь по умолчанию создает автоматическое резервное копирование базы данных при обновлении версии
  • ➕ Добавлена совместимость с Minecraft 1.21
➕ Исправлена ошибка запуска, из-за которой плагин не загружался в версии 1.20.5+
➕ Добавлена поддержка CustomModelData -> Смотрите главную страницу плагина, чтобы увидеть, как это работает
61gLxdukyN3k88twArzS4DBS2TRfODDkTVIrqsZIN27iAhvK2n
➕ Добавлена поддержка PlaceholderAPI для титулов, лоров и многого другого!
➕ Определение таймаута ожидания MySQL -> Больше никаких потерянных соединений с базой данных!
➕ Исправлена проблема, из-за которой не работал белый список предметов
➕ Исправлена ошибка MySQL, при которой java-драйвер загружался неправильно, поэтому соединение с базой данных не удавалось
ВерхНиз