El servidor no aloja el paquete de texturas: proporciona a los jugadores un enlace directo al archivo ZIP, y el cliente lo descarga por su cuenta. En el panel lo configuras en la pestaña Configuración → grupo Paquetes de texturas: campos Resource pack, SHA-1 del resource pack, Mensaje del resource pack y Requerir resource pack.
#Qué necesitas
- Un paquete de texturas en formato
.zip. - Un lugar desde el que se pueda descargar mediante un enlace directo (Dropbox con parámetro de descarga, hosting propio, GitHub Releases).
- El hash SHA-1 del archivo: 40 caracteres hexadecimales.
El enlace debe llevar directamente al archivo ZIP, no a una página con un botón de descarga. Una dirección de Google Drive o MediaFire en forma de « página de descarga » no funcionará: el cliente recibirá HTML en lugar del archivo.
#Paso 1: Publicar el archivo
Coloca el ZIP en un lugar desde el que se pueda descargar con una sola petición HTTP. Un enlace correcto termina en el nombre del archivo:
https://example.com/packs/mi-pack.zipNo subas el paquete al directorio del servidor de Minecraft: el servidor no sirve archivos por HTTP. El directorio resourcepacks del servidor se refiere solo a los datapacks y a los paquetes del lado del cliente.
#Paso 2: Generar el hash SHA-1
El hash permite al cliente reconocer que el paquete ha cambiado y descargarlo de nuevo en lugar de usar la versión de la caché.
# macOS / Linux
shasum -a 1 mi-pack.zip
# Windows (PowerShell)
Get-FileHash mi-pack.zip -Algorithm SHA1El resultado son 40 caracteres, por ejemplo da39a3ee5e6b4b0d3255bfef95601890afd80709.
#Paso 3: Configurar en el panel
- Abre la pestaña Configuración y ve al grupo Paquetes de texturas.
- Resource pack - pega la URL completa del archivo.
- SHA-1 del resource pack - pega el hash. El panel valida el formato: «El SHA-1 debe tener 40 caracteres hexadecimales».
- Mensaje del resource pack - texto que se muestra al jugador al pedirle la descarga.
- Requerir resource pack - actívalo si un jugador sin el paquete no debe entrar al servidor.
- Haz clic en Guardar cambios y después en Reiniciar.

| Campo | Clave en server.properties |
|---|---|
| Resource pack | resource-pack |
| SHA-1 del resource pack | resource-pack-sha1 |
| Mensaje del resource pack | resource-pack-prompt |
| Requerir resource pack | require-resource-pack |
#Actualizar el paquete
Tras cada cambio en el contenido del ZIP, genera de nuevo el hash y actualiza el campo SHA-1. Si no lo haces, los jugadores que descargaron la versión anterior se quedarán con ella: el cliente considerará que el paquete no ha cambiado.
Un buen hábito: al actualizar, cambia también el nombre del archivo (pack-v2.zip); así, el cambio de URL fuerza la descarga.
#Problemas habituales
#Los jugadores no reciben la petición de descarga
Comprueba que el campo Resource pack está guardado y que el servidor se ha reiniciado. Revisa también que el jugador no tenga desactivados los paquetes del servidor en los ajustes de su cliente.
#«Failed to download resource pack»
El enlace no lleva directamente al archivo, el archivo es demasiado grande o el servidor de alojamiento exige inicio de sesión. Abre el enlace en una ventana de incógnito del navegador: si empieza la descarga del archivo, el enlace es correcto.
#Los jugadores ven la versión antigua del paquete
El hash SHA-1 no se actualizó tras cambiar el ZIP. Genera uno nuevo y guarda.
#«Requerir resource pack» expulsa a los jugadores
Así funciona esta opción: el jugador que rechaza la descarga queda desconectado. Si no lo quieres, desactiva el campo.
#El panel no acepta el valor del campo SHA-1
El hash contiene un espacio, está incompleto o se copió junto con el nombre del archivo. Pega únicamente los 40 caracteres.
#El panel no acepta la URL
El validador exige una dirección http(s) válida. Comprueba que no has pegado una dirección sin protocolo.