Saltar al contenido principal

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:

  1. Crea un Open GUI y mueve a él guiType, audio, layoutPool y mainLayoutId.
  2. Establece menu en el Category Menu con esa entrada.
  3. Conserva category, title, rows y sortDisplay en el Category Menu.
  4. Haz que rows coincida con el size del 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.