Saltar al contenido principal

Solución de problemas de Resource Pack Manager

Esta página solo cubre comportamiento que está actualmente confirmado en el código de ResourcePackManager.

Los jugadores no reciben el paquete de recursos

Verifica esto primero:

  • autoHost debe estar habilitado si quieres que ResourcePackManager envíe su paquete alojado automáticamente
  • el paquete fusionado debe existir y haberse subido exitosamente
  • los jugadores solo reciben el paquete al unirse, o después de una nueva subida durante la ejecución actual

Si es necesario:

  1. Ejecuta /rspm reload.
  2. Observa la salida de consola en busca de errores de subida o del servidor remoto.
  3. Vuelve a unirte con un jugador de prueba después de que se complete la recarga.

Si estás auto-alojando en lugar de usar auto-hosting, ResourcePackManager no envía tu URL personalizada por ti. En esa configuración aún necesitas tu propio flujo de entrega de paquetes del lado del servidor.

ItemsAdder está instalado, pero su contenido falta en el paquete final

Esto generalmente significa que ItemsAdder todavía está configurado de una manera que impide que ResourcePackManager lea o aloje su salida.

Usa:

/rspm itemsadder configure

Ese comando actualmente:

  • habilita resource-pack.hosting.no-host.enabled
  • deshabilita protection_1, protection_2 y protection_3
  • ejecuta /iazip
  • recarga ResourcePackManager poco después

Si el comando te indica que ItemsAdder ya está alojando su propio paquete, deshabilita el alojamiento de ItemsAdder manualmente primero y ejecuta el comando de nuevo.

El paquete fusionado es inválido o falla al subirse

La integración de auto-host de ResourcePackManager maneja explícitamente estos tipos de errores del servidor:

  • archivos requeridos faltantes
  • archivo demasiado grande
  • formato de archivo inválido
  • sesión faltante
  • servidor remoto no disponible

Si encuentras uno de estos:

  1. Ejecuta /rspm reload para reconstruir el paquete.
  2. Verifica si uno de los paquetes fuente está malformado, encriptado o es ilegible.
  3. Verifica si el paquete fusionado final aún contiene un pack.mcmeta y pack.png válidos en la raíz.

El plugin omite paquetes que no puede extraer limpiamente y registra advertencias en la consola cuando eso sucede.

Los assets de un plugin están sobrescribiendo los assets de otro plugin

Esto se controla con priorityOrder en:

plugins/ResourcePackManager/config.yml

Las entradas superiores prevalecen sobre las inferiores.

Para archivos no fusionables, ResourcePackManager reemplaza el archivo de menor prioridad. Para archivos JSON fusionables, fusiona el contenido en su lugar. Las categorías JSON actualmente fusionables son:

  • sounds.json
  • archivos de idioma
  • JSON de modelos de ítems vanilla en minecraft/models/item
  • archivos de atlas
  • archivos de fuentes

Si necesitas inspeccionar qué sucedió durante la última fusión, verifica:

plugins/ResourcePackManager/collision_log.txt

El texto de la GUI o los elementos basados en fuentes se ven mal

Los archivos de fuentes son una de las categorías JSON que ResourcePackManager fusiona, pero eso no garantiza que dos sistemas de fuentes diferentes funcionen bien juntos en Minecraft.

Si un menú o HUD basado en fuentes se ve mal:

  1. Cambia priorityOrder para que el paquete que quieres que gane esté más arriba.
  2. Ejecuta /rspm reload.
  3. Verifica collision_log.txt para confirmar que las colisiones ocurrieron donde esperabas.

Los cambios en el paquete de recursos no se muestran inmediatamente

ResourcePackManager tiene un watchdog para las fuentes de paquetes compatibles.

Espera hasta que un paquete modificado permanezca sin cambios durante 3 segundos, luego una vez que todos los paquetes vigilados son estables, la refusión ocurre inmediatamente.

Si estás regenerando activamente el paquete de otro plugin, dale unos segundos después de que las escrituras de archivos se detengan. En caso de duda, ejecuta /rspm reload después de que el plugin ascendente termine.

El auto-hosting no puede alcanzar el servidor remoto

El host integrado de ResourcePackManager se comunica con:

https://magmaguy.com/rsp/

Si esa conexión falla, el plugin registra advertencias de comunicación y no puede auto-alojar hasta que se reconecte exitosamente.

Tus opciones son:

  1. corregir la conectividad HTTPS saliente del servidor
  2. esperar a que el servicio remoto vuelva a estar accesible
  3. deshabilitar autoHost y auto-alojar el zip generado en su lugar

Quiero auto-alojar el paquete fusionado

La configuración soportada por el código es:

  1. Establece autoHost: false.
  2. Establece resourcePackRerouting si quieres que ResourcePackManager escriba una copia adicional en una carpeta existente.
  3. Aloja ResourcePackManager_RSP.zip tú mismo.

resourcePackRerouting se resuelve relativo al directorio plugins, y la carpeta destino debe existir previamente.

Necesito inspeccionar qué datos remotos están almacenados para este servidor

Usa:

/rspm data_compliance_request

Si hay una sesión de alojamiento remoto activa, ResourcePackManager descarga la respuesta en:

plugins/ResourcePackManager/data_compliance

Si no hay sesión remota, el comando reporta que no hay datos remotos para solicitar.