Saltar al contenido principal

Solución de Problemas de Resource Pack Manager

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

Los jugadores no están recibiendo el paquete de recursos

Verifica esto primero:

  • autoHost debe estar habilitado si quieres que ResourcePackManager envíe su pack alojado automáticamente
  • el pack fusionado debe existir y terminar de subirse exitosamente
  • los jugadores solo reciben el pack 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 la recarga se complete.

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

ItemsAdder está instalado, pero su contenido falta del pack final

Esto normalmente significa que ItemsAdder aún 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 dice que ItemsAdder ya está alojando su propio pack, deshabilita el alojamiento de ItemsAdder manualmente primero y ejecuta el comando de nuevo.

El pack fusionado es inválido o falla al subirse

La integración de auto-alojamiento de ResourcePackManager maneja explícitamente estos tipos de error del lado 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 pack.
  2. Verifica si uno de los packs fuente está malformado, cifrado o es ilegible.
  3. Verifica si el pack fusionado final aún contiene un pack.mcmeta y pack.png válidos en la raíz.

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

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

Esto se controla con priorityOrder en:

plugins/ResourcePackManager/config.yml

Las entradas superiores ganan 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 de JSON actualmente fusionables son:

  • sounds.json
  • archivos de idioma
  • JSON de modelos de objetos 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 GUI o elementos basados en fuentes se ven mal

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

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

  1. Cambia priorityOrder para que el pack 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 de paquete de recursos no se muestran inmediatamente

ResourcePackManager tiene un vigilante para las fuentes de packs compatibles.

Espera hasta que un pack cambiado permanezca sin cambios durante 3 segundos, luego una vez que todos los packs vigilados están estables espera 1 segundo más y re-fusiona el pack final.

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

El auto-alojamiento no puede alcanzar el servidor remoto

El alojamiento 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. arreglar 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 pack fusionado

La configuración soportada por código es:

  1. Establece autoHost: false.
  2. Establece resourcePackRerouting si quieres que ResourcePackManager escriba una copia extra 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.