Adding Resource Packs#
A server resource pack automatically downloads custom textures, sounds, and models when players join your server.
Overview#
Unlike mods, resource packs are client-side only and change the game's appearance without modifying gameplay. Your server hosts the download link, and players receive the pack automatically on join.
Step 1: Obtain a Resource Pack#
Download a .zip resource pack file from:
Or use your own custom pack.
Step 2: Host the Pack#
Resource packs must be hosted on a direct download URL. We recommend MCPacks, a free hosting service:
- Go to mc-packs.net
- Upload your resource pack
.zipfile - Copy both the download URL and SHA-1 hash
Step 3: Configure server.properties#
- Go to your control panel and open the Files tab
- Open
server.properties - Add the download URL:
resource-pack=https://download.mc-packs.net/pack/your-pack-hash.zip
- Add the SHA-1 hash (recommended):
resource-pack-sha1=ae1f474756c0011f0837188b6be478da5764d495
The SHA-1 hash prevents players from redownloading the pack unnecessarily.
Step 4: Restart Your Server#
Save the file and restart your server. Players will now be prompted to download the resource pack when joining.
Optional Settings#
Require the Resource Pack#
Force players to accept the pack or be disconnected:
require-resource-pack=true
Custom Prompt Message#
Explain why the resource pack is required:
resource-pack-prompt=This server uses a custom texture pack for the best experience.
Velocity/Proxy Networks#
For networks using Velocity, manage resource packs across multiple servers with the VelocityResourcepacks plugin.
Troubleshooting#
Players not receiving the pack#
- Verify the URL is a direct download link (not a webpage)
- Check the URL is accessible (paste it in a browser)
- Ensure the SHA-1 hash is correct
Pack downloads every time#
- Add or verify the SHA-1 hash in
resource-pack-sha1
Pack not loading correctly#
- The pack may be incompatible with the Minecraft version
- Check pack structure (must have
assetsfolder at root of zip)