Migración a menús de GUI referenciados
Los Category Menu ya no contienen su propio layout. El conjunto de layouts, el layout principal, el tipo de ventana y los sonidos viven en una entrada Open GUI referenciada por el campo menu. Esto mantiene ligero el editor y evita publicaciones lentas en páginas grandes.
Qué ocurre con las páginas antiguas
Al iniciar, la extensión busca los Category Menu que aún contienen un layout y los convierte una sola vez: mueve el layout a un nuevo Open GUI de chasis y establece menu. La conversión solo escribe cuando todas las páginas se han convertido; en caso contrario, deja tus páginas intactas y lo intenta de nuevo en el siguiente inicio. Haz una copia de seguridad de tu carpeta pages antes de actualizar, y actualiza Quest Codex y GUI a la vez.
Un Category Menu que sigue sin menu se notifica en la consola, porque abrirlo no hace nada.
Hacerlo a mano
Para cada Category Menu antiguo:
- Crea un Open GUI y mueve a él
guiType,audio,layoutPoolymainLayoutId. - Establece
menuen el Category Menu con esa entrada. - Conserva
category,title,rowsysortDisplayen el Category Menu. - Haz que
rowscoincida con elsizedel Open GUI.
Semántica de gap
Antes de Quest Codex 0.3.0, el gap de un marcador era un espaciado. Ahora es un paso compartido con todas las extensiones de GUI: 1 coloca ranuras adyacentes y 2 deja una ranura vacía entre ellas. Para recuperar el espaciado anterior de un menú antiguo, duplica el paso: gap 1 pasa a ser 2.
Almacenamiento del seguimiento
Para un seguimiento múltiple persistente, coloca una entrada Quest Codex Tracking Data en una página static y referénciala desde trackingArtifact. Mantén su artifactId sin cambios una vez que los jugadores la usen; de lo contrario, sus misiones seguidas quedan huérfanas.