Saltar al contenido principal

Resource Pack Manager (RSPM)

Resource Pack Manager (RSPM) es un plugin diseñado para simplificar cómo los servidores de Minecraft manejan los paquetes de recursos. Fusiona, aloja y distribuye automáticamente los paquetes de recursos, asegurando que los jugadores siempre tengan el paquete correcto con una configuración mínima.


¿Qué hace?

RSPM detecta paquetes de recursos de plugins compatibles como EliteMobs, FreeMinecraftModels, ModelEngine y otros, y luego los fusiona en un solo paquete de recursos. Este paquete fusionado se aloja automáticamente y se entrega a los jugadores cuando se unen a tu servidor.

También puedes agregar manualmente tus propios paquetes de recursos colocándolos en la carpeta plugins/ResourcePackManager/mixer/. El plugin los fusiona según el orden que definas en la sección priorityOrder de la configuración.

Esto significa que ya no necesitas lidiar con la fusión manual de archivos zip o subir paquetes a sitios de terceros. Solo configura tus prioridades y RSPM se encarga del resto.


Guía de configuración

  1. Descarga y coloca ResourcePackManager.jar en la carpeta plugins de tu servidor.
  2. Reinicia tu servidor.
  3. (Opcional) Agrega cualquier paquete de recursos personalizado a la carpeta mixer.
  4. (Opcional) Edita config.yml para ajustar la prioridad o deshabilitar el alojamiento automático.
  5. Ejecuta /rspm reload si realizas cambios.

Ejemplo de configuración

priorityOrder:
- ResourcePackManager
- EliteMobs
- FreeMinecraftModels
- ModelEngine
- Nova
- ItemsAdder
- Oraxen
- BetterHUD
- ValhallaMMO
- MMOInventory
- vane-core
- RealisticSurvival

autoHost: true
forceResourcePack: false
resourcePackPrompt: Use recommended resource pack?
resourcePackRerouting: ''
  • priorityOrder: Controla qué paquete gana cuando hay un conflicto.
  • autoHost: Sube el paquete fusionado al servicio de alojamiento de Magma.
  • forceResourcePack: Obliga a los clientes a aceptar el paquete.
  • resourcePackPrompt: Establece el mensaje que se muestra al solicitar a los jugadores.
  • resourcePackRerouting: Solo uso avanzado; ignóralo si no estás seguro.

Plugins compatibles

RSPM es compatible con la mayoría de los plugins principales que generan sus propios paquetes de recursos:

  • EliteMobs
  • FreeMinecraftModels
  • ModelEngine
  • ItemsAdder (la encriptación debe estar deshabilitada)
  • Nova
  • Oraxen
  • MMOInventory
  • BetterHUD
  • ValhallaMMO

Si tu plugin no está en la lista, aún puedes agregar su paquete manualmente colocando el zip en la carpeta mixer y referenciando su nombre de archivo (incluyendo .zip) en priorityOrder.


Alojamiento automático

Por defecto, RSPM usa un servicio de alojamiento automático gratuito mantenido por el desarrollador del plugin. Esto elimina la necesidad de configurar tu propia solución de alojamiento. Si prefieres alojarlo tú mismo, simplemente deshabilita autoHost en la configuración.

Nota: El alojamiento automático se mantiene mediante contribuciones de la comunidad y puede no estar disponible para siempre.


Resolución de conflictos de paquetes de recursos

Si bien Resource Pack Manager (RSPM) agiliza la fusión y distribución de paquetes de recursos, no está diseñado para resolver todos los conflictos posibles entre ellos.

RSPM fusiona paquetes según el priorityOrder definido en la configuración. Si dos paquetes contienen el mismo archivo (por ejemplo, el mismo ID de modelo o elemento de GUI), el que aparece más arriba en la lista de prioridad tendrá precedencia. Sin embargo, esto no elimina todos los problemas de compatibilidad. Ejemplos comunes de conflictos no resueltos incluyen:

  • IDs de custom model data (CMD) superpuestos
  • Rutas de texturas en conflicto
  • Caracteres Unicode duplicados o en conflicto (utilizados en GUIs personalizadas)
  • Overrides o selectores de modelo incompatibles

Para gestionar estos conflictos de manera efectiva:

  • Ajusta el priorityOrder para que tu plugin más importante aparezca en la parte superior.
  • Resuelve manualmente las superposiciones editando los paquetes directamente, si es necesario.
  • Verifica que todos los paquetes se generen correctamente y se coloquen en sus directorios de plugins apropiados o en la carpeta mixer.

Nota: Muchos problemas reportados con RSPM no son errores del plugin, sino el resultado de archivos en conflicto entre paquetes de recursos. RSPM no puede corregir estos automáticamente; simplemente los fusiona y sirve según tu configuración.

Si aún encuentras problemas después de ajustar las prioridades y verificar los conflictos, es posible que necesites intervenir manualmente o comunicarte con los desarrolladores de los plugins en conflicto para obtener orientación.


Comandos

  • /rspm reload — Recarga el plugin y vuelve a fusionar todos los paquetes.
  • /rspm data_compliance_request — Opcional. Descarga datos del paquete de recursos alojado.

Resumen

RSPM ayuda a los propietarios de servidores a optimizar la gestión de paquetes de recursos. Automatiza el proceso de fusión, gestiona el alojamiento y distribuye el paquete final a los jugadores, todo con una configuración mínima. Sin embargo, sigue siendo tu responsabilidad gestionar los conflictos de plugins a través de la configuración o editando los paquetes si es necesario.

Si necesitas ayuda o tienes problemas, el Discord oficial es un buen lugar para hacer preguntas y obtener soporte.