Preguntas frecuentes de Resource Pack Manager
Si tu pregunta no se responde aquí, consulta primero las otras páginas de ResourcePackManager en la barra lateral.
¿Qué comandos expone actualmente ResourcePackManager?
La superficie de comandos respaldada por código actualmente incluye:
/rspm reload/rspm itemsadder configure/rspm itemsadder dismiss/rspm data_compliance_request
El comando raíz es /resourcepackmanager, con /rspm como alias. Los subcomandos anteriores utilizan resourcepackmanager.*.
¿Qué plugins son compatibles actualmente?
ResourcePackManager incluye entradas de integración predefinidas para estos plugins:
- BackpackPlus
- BetterHUD
- EliteMobs
- FreeMinecraftModels
- InfiniteVehicles
- ItemsAdder
- MegaBlockSurvivors
- MMOInventory
- ModelEngine
- Nexo
- Nova
- Oraxen
- RealisticSurvival
- ResourcePackManager
- ValhallaMMO
- vane-core
Estas integraciones solo tienen efecto si el plugin está instalado y su ruta local configurada o URL remota es utilizable.
¿Es ResourcePackManager compatible con ItemsAdder?
Sí. ResourcePackManager incluye un auxiliar integrado y un flujo de advertencia para ItemsAdder.
Si ItemsAdder está instalado y aún necesita ajustarse para el alojamiento de ResourcePackManager, los jugadores OP reciben una advertencia clicable unos segundos después de unirse. Los jugadores que descartaron permanentemente la advertencia no la ven de nuevo. Desde allí puedes:
- ejecutar
/rspm itemsadder configurepara establecerresource-pack.hosting.no-host.enabled: true, deshabilitar las tres configuraciones deprotect-file-from-unzip, ejecutar/iazipy luego recargar ResourcePackManager - ejecutar
/rspm itemsadder dismisspara descartar permanentemente esa advertencia para tu UUID de jugador
Si ItemsAdder ya está configurado para alojar su propio paquete a través de uno de sus modos de alojamiento, el comando auxiliar no lo anula automáticamente. Te indica que desactives el alojamiento de ItemsAdder tú mismo primero.
¿Puedo agregar mi propio paquete a la fusión?
Sí. Coloca tu archivo .zip en:
plugins/ResourcePackManager/mixer
Si quieres controlar qué paquete gana en conflictos de archivos, agrega el nombre de archivo exacto, incluyendo .zip, a priorityOrder en plugins/ResourcePackManager/config.yml.
Ejemplo:
priorityOrder:
- ResourcePackManager
- EliteMobs
- MyCustomPack.zip
¿Cómo funciona la prioridad?
priorityOrder tiene la prioridad más alta arriba y la más baja abajo.
Para archivos no fusionables, el paquete de mayor prioridad reemplaza el archivo de menor prioridad. Para archivos JSON fusionables, ResourcePackManager fusiona los contenidos en lugar de reemplazarlos ciegamente.
El código actualmente trata estos como fusionables:
sounds.json- archivos de idioma bajo
langolanguages - JSON de modelos de ítems vanilla bajo
minecraft/models/item - archivos de atlas
- archivos de fuentes
Otros archivos JSON se reemplazan en lugar de fusionarse.
¿ResourcePackManager reconstruye automáticamente cuando cambian los paquetes?
Sí. Vigila las fuentes de paquetes compatibles en busca de cambios.
Cuando un paquete vigilado deja de cambiar durante 3 segundos, ResourcePackManager lo marca como estable. Una vez que todos los paquetes vigilados son estables, la refusión ocurre inmediatamente. Durante esa transición, los jugadores OP en línea son notificados: "All resource packs are stable. Mixing and sending now."
¿El watchdog tiene en cuenta la inicialización de plugins?
Sí. El watchdog conoce los estados de inicialización de plugins de Magmacore.
- Espera a que todos los plugins monitoreados finalicen su inicialización de Magmacore antes de comenzar las verificaciones de estabilidad.
- Si un plugin se recarga mientras el watchdog está ejecutándose, el watchdog detecta el cambio de estado, pausa, reinicia todo el seguimiento de estabilidad y espera a que el plugin termine de reinicializarse.
- Esto previene detecciones falsas de "inestable" que de otro modo ocurrirían durante secuencias normales de inicio o recarga de plugins.
¿Cómo reciben los jugadores el paquete final?
Si autoHost está habilitado y el paquete fusionado se ha subido exitosamente, ResourcePackManager envía el paquete alojado a los jugadores que se unen automáticamente.
En Minecraft 1.20.3+, utiliza la API multi-pack para que pueda coexistir con otros paquetes enviados por el servidor. En versiones anteriores recurre al método de paquete único más antiguo, que reemplaza cualquier asignación de paquete de recursos del servidor existente.
Si autoHost está deshabilitado o el paquete alojado no está listo, el plugin no envía una URL personalizada auto-alojada.
¿Puedo auto-alojar en lugar de usar el auto-host integrado?
Sí.
- Establece
autoHost: false - opcionalmente establece
resourcePackReroutinga una ruta de carpeta existente relativa al directorioplugins - aloja el zip generado tú mismo
ResourcePackManager escribe el paquete fusionado en:
plugins/ResourcePackManager/output/ResourcePackManager_RSP.zip
Si resourcePackRerouting está establecido, también escribe una copia de ese zip en la carpeta de redirección. Esa ruta de redirección se resuelve relativa al directorio plugins, y la carpeta destino debe existir previamente.
¿Hay un comando para solicitar datos almacenados del host?
Sí. Usa:
/rspm data_compliance_request
Si el auto-hosting tiene una sesión remota activa, ResourcePackManager descarga la respuesta en:
plugins/ResourcePackManager/data_compliance
Si no hay una sesión remota activa, el comando te indica que no hay datos remotos para solicitar.
¿Qué opciones de configuración están disponibles?
Las siguientes configuraciones están disponibles en plugins/ResourcePackManager/config.yml:
autoHost— si ResourcePackManager auto-aloja y envía el paquete fusionado (booleano)priorityOrder— lista que controla qué paquetes ganan en conflictos de archivos (mayor prioridad primero)resourcePackRerouting— ruta de carpeta opcional (relativa aplugins) para escribir una copia adicional del zip fusionadoforceResourcePack— si se debe forzar a los jugadores a aceptar el paquete de recursos (booleano, por defectofalse)resourcePackPrompt— el mensaje de solicitud mostrado a los jugadores cuando se ofrece el paquete de recursos (cadena, por defecto"Use recommended resource pack?")