Миграция на меню GUI по ссылке
Category Menu больше не хранит собственный макет. Пул макетов, основной макет, тип окна и звуки находятся в записи Open GUI, на которую указывает поле menu. Благодаря этому редактор работает легче, а публикация больших страниц не тормозит.
Что происходит со старыми страницами
При запуске расширение ищет Category Menu, в которых всё ещё есть макет, и один раз преобразует их: переносит макет в новый Open GUI-шасси и заполняет menu. Преобразование записывается только в том случае, если удалось преобразовать все страницы; иначе ваши страницы остаются нетронутыми, а попытка повторяется при следующем запуске. Перед обновлением сделайте резервную копию папки pages и обновляйте Quest Codex и GUI вместе.
Category Menu, у которого по-прежнему нет menu, попадает в сообщения консоли, потому что его открытие ничего не даёт.
Миграция вручную
Для каждого старого Category Menu:
- Создайте Open GUI и перенесите в него
guiType,audio,layoutPoolиmainLayoutId. - Укажите в поле
menuу Category Menu эту запись. - Оставьте
category,title,rowsиsortDisplayв Category Menu. - Сделайте так, чтобы
rowsсовпадало сsizeу Open GUI.
Семантика gap
До Quest Codex 0.3.0 gap маркера означал отступ. Теперь это шаг, общий для всех расширений GUI: 1 размещает слоты вплотную, а 2 оставляет между ними один пустой слот. Чтобы вернуть прежние отступы старого меню, удвойте шаг: gap 1 становится 2.
Хранение отслеживания
Для постоянного отслеживания нескольких квестов поместите запись Quest Codex Tracking Data на статическую страницу и укажите её в trackingArtifact. Не меняйте её artifactId после того, как игроки начали ею пользоваться, иначе их отслеживаемые квесты потеряются.