Paquetes de contenido de BetterStructures
BetterStructures ahora trata el contenido oficial como paquetes gestionados en lugar de un flujo de trabajo puramente de importación manual.
Comandos principales
| Comando | Propósito |
|---|---|
/bs initialize | Flujo de configuración inicial |
/bs setup | Explorar y gestionar el estado de los paquetes |
/bs downloadall | Descarga la actualización del plugin (si la hay) y todo el contenido disponible, y luego recarga |
/bs downloadallcontent | Descarga solo todo el contenido disponible (sin actualización del plugin) |
/bs updatecontent | Actualiza el contenido desactualizado (alias: /bs updateallcontent) |
/bs forcereinstallcontent <package|all> | Vuelve a descargar el contenido incluso cuando la versión instalada ya está al día: el comando de reparación para paquetes dañados o borrados parcialmente |
/bs recommendedplugins | Lista los plugins complementarios que combinan bien con BetterStructures |
/nightbreaklogin <token> | Registro compartido de token de Nightbreak |
Estos comandos de contenido provienen del sistema compartido MagmaCore Nightbreak incluido en BetterStructures, por lo que el mismo ciclo de vida (comprobación de token, comprobación de acceso, descarga, recarga automática) es idéntico en todos los plugins de MagmaGuy.
Tipos de paquetes
Cada paquete declara un contentPackageType, y el menú de configuración ofrece un filtro por tipo:
contentPackageType | Filtro del menú de configuración | Los archivos van a |
|---|---|---|
STRUCTURE (predeterminado) | Structure Packs | plugins/BetterStructures/schematics/<folderNameV2> |
MODULAR | Module Packs | plugins/BetterStructures/modules/<folderNameV2> |
Usa /bs setup para filtrar e inspeccionar paquetes en lugar de depender de listas estáticas antiguas.
Campos de configuración de un paquete
Cada paquete se describe mediante una configuración en plugins/BetterStructures/content_packages. Rara vez necesitarás editarlas a mano —vienen con el plugin y son la forma en que este rastrea el estado de los paquetes—, pero los campos son:
| Clave | Predeterminado | Descripción |
|---|---|---|
isEnabled | true | Si el contenido del paquete está activo. Se alterna automáticamente cuando instalas o desinstalas desde el menú de configuración. |
name | — | Nombre visible que se muestra en el menú de configuración |
description | — | Líneas de descripción que se muestran en el menú de configuración |
downloadLink | — | Desde dónde se obtiene el paquete |
version | 0 | Versión local del contenido, comparada con la versión remota para decidir si el paquete está desactualizado |
folderNameV2 | — | Subcarpeta en la que viven los archivos del paquete, dentro de schematics o modules según el tipo |
contentPackageType | STRUCTURE | STRUCTURE o MODULAR |
nightbreakSlug | — | Identificador de Nightbreak usado para las comprobaciones de acceso, las descargas y como selector de /bs forcereinstallcontent |
Instalar o desinstalar un paquete STRUCTURE también cambia isEnabled en cada configuración de esquemático dentro de su carpeta, y después dispara una recarga. Los paquetes MODULAR se alternan únicamente a nivel de paquete.
Estados de los paquetes
Dependiendo del paquete y el estado de tu token, BetterStructures puede distinguir entre:
- contenido instalado
- contenido descargado pero no activado
- contenido desactualizado
- contenido que necesita acceso de Nightbreak
Esto significa que el menú de configuración es ahora la mejor forma de confirmar lo que el plugin considera instalado.
Respaldo de importación manual
Las importaciones manuales aún usan:
plugins/BetterStructures/imports
Mantén los zips de paquetes intactos, luego recarga BetterStructures si es necesario. La importación manual aún está soportada, pero ya no es el flujo de trabajo documentado principal.