Перейти к основному содержимому

Миграция на меню GUI по ссылке

Category Menu больше не хранит собственный макет. Пул макетов, основной макет, тип окна и звуки находятся в записи Open GUI, на которую указывает поле menu. Благодаря этому редактор работает легче, а публикация больших страниц не тормозит.

Что происходит со старыми страницами​

При запуске расширение ищет Category Menu, в которых всё ещё есть макет, и один раз преобразует их: переносит макет в новый Open GUI-шасси и заполняет menu. Преобразование записывается только в том случае, если удалось преобразовать все страницы; иначе ваши страницы остаются нетронутыми, а попытка повторяется при следующем запуске. Перед обновлением сделайте резервную копию папки pages и обновляйте Quest Codex и GUI вместе.

Category Menu, у которого по-прежнему нет menu, попадает в сообщения консоли, потому что его открытие ничего не даёт.

Миграция вручную​

Для каждого старого Category Menu:

  1. Создайте Open GUI и перенесите в него guiType, audio, layoutPool и mainLayoutId.
  2. Укажите в поле menu у Category Menu эту запись.
  3. Оставьте category, title, rows и sortDisplay в Category Menu.
  4. Сделайте так, чтобы rows совпадало с size у Open GUI.

Семантика gap​

До Quest Codex 0.3.0 gap маркера означал отступ. Теперь это шаг, общий для всех расширений GUI: 1 размещает слоты вплотную, а 2 оставляет между ними один пустой слот. Чтобы вернуть прежние отступы старого меню, удвойте шаг: gap 1 становится 2.

Хранение отслеживания​

Для постоянного отслеживания нескольких квестов поместите запись Quest Codex Tracking Data на статическую страницу и укажите её в trackingArtifact. Не меняйте её artifactId после того, как игроки начали ею пользоваться, иначе их отслеживаемые квесты потеряются.