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:
autoHostdebe 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:
- Ejecuta
/rspm reload. - Observa la salida de consola en busca de errores de subida o del servidor remoto.
- 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_2yprotection_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:
- Ejecuta
/rspm reloadpara reconstruir el pack. - Verifica si uno de los packs fuente está malformado, cifrado o es ilegible.
- Verifica si el pack fusionado final aún contiene un
pack.mcmetaypack.pngvá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:
- Cambia
priorityOrderpara que el pack que quieres que gane esté más arriba. - Ejecuta
/rspm reload. - Verifica
collision_log.txtpara 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:
- arreglar la conectividad HTTPS saliente del servidor
- esperar a que el servicio remoto vuelva a estar accesible
- deshabilitar
autoHosty auto-alojar el zip generado en su lugar
Quiero auto-alojar el pack fusionado
La configuración soportada por código es:
- Establece
autoHost: false. - Establece
resourcePackReroutingsi quieres que ResourcePackManager escriba una copia extra en una carpeta existente. - Aloja
ResourcePackManager_RSP.ziptú 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.