Find us on social media
Install a resource pack on the server
Force a custom resource pack for all players using server.properties configuration.
What is a server resource pack?
A server resource pack is a texture/model pack that players automatically download when joining your server. It's used for custom textures, sounds, models and UI elements.
Step 1: Host your resource pack
The pack must be hosted as a direct download URL. Options:
- GitHub Releases (free, reliable)
- Dropbox (use
dl=1parameter) - Your own web server
The file must be a .zip (not .rar or folder).
Step 2: Get the SHA1 hash
Minecraft uses SHA1 to verify the pack integrity:
# Linux/macOS
sha1sum my-resource-pack.zip
# Windows PowerShell
Get-FileHash my-resource-pack.zip -Algorithm SHA1Copy the hash string (e.g., a1b2c3d4e5f6...).
Step 3: Configure server.properties
Edit server.properties in the panel:
resource-pack=https://example.com/my-resource-pack.zip
resource-pack-sha1=a1b2c3d4e5f6789...
resource-pack-prompt=Welcome! This pack adds custom textures.
require-resource-pack=true| Setting | Description |
|---|---|
resource-pack | Direct download URL to the .zip file |
resource-pack-sha1 | SHA1 hash for verification |
resource-pack-prompt | Message shown to players |
require-resource-pack | Kick players who decline |
Step 4: Restart and test
Restart the server. When players join, they'll see a prompt to download the pack.
Hosting on GitHub (recommended)
- Create a GitHub repository
- Go to Releases → Create new release
- Upload your
.zipfile as a release asset - Copy the direct download URL of the asset
The URL format is: https://github.com/user/repo/releases/download/v1.0/pack.zip
Updating the pack
When you update the resource pack:
- Upload the new
.zipto your host - Generate a new SHA1 hash
- Update both
resource-packURL andresource-pack-sha1 - Restart the server
Players will re-download the pack on next join.
Tips
- Keep packs under 100 MB for fast downloads
- Test the download URL in a browser before adding to server
- Use
require-resource-pack=truefor custom model servers - The SHA1 hash prevents players from using modified packs