How to Add a Resource Pack to Your Minecraft Server
Resource packs let you customize textures, sounds, and other assets on your Minecraft server. When configured correctly, players automatically download your resource pack when they join.
Prerequisites
- A Minecraft server running version 1.6 or higher
- A resource pack in .zip format
- A place to host your resource pack file (direct download link required)
Step 1: Host Your Resource Pack
Your resource pack needs to be hosted somewhere that provides a direct download link. The URL must point directly to the .zip file.
Recommended Hosting Options
- Dropbox: Upload your file, get the share link, and change
?dl=0to?dl=1at the end - Google Drive: Upload, get shareable link, use format:
https://drive.google.com/uc?export=download&id=YOUR_FILE_ID - Your own web server: Upload to your web server and use the direct URL
- GitHub Releases: Upload as a release asset for a direct download link
Important Requirements
- The URL must be a direct download link (no redirect pages)
- The file must be a valid .zip archive
- Maximum file size: 250MB (Minecraft limit)
- The URL should use HTTPS for security
Step 2: Configure server.properties
- Go to panel.doomhosting.com
- Select your Minecraft server
- Navigate to the Files tab
- Open
server.properties - Find and edit these settings:
resource-pack=https://example.com/your-resource-pack.zip
resource-pack-sha1=
resource-pack-prompt=
require-resource-pack=false
Configuration Options Explained
resource-pack The direct download URL to your resource pack .zip file.
resource-pack-sha1 (optional but recommended) The SHA-1 hash of your resource pack file. This ensures players download the correct file and enables caching. Generate it with:
- Windows:
certutil -hashfile yourpack.zip SHA1 - Mac/Linux:
shasum yourpack.zip
resource-pack-prompt (1.17+) Custom message shown to players when prompted to download the pack. Supports JSON text formatting.
require-resource-pack
Set to true to kick players who decline the resource pack. Set to false to make it optional.
Step 3: Apply Changes
- Save the
server.propertiesfile - Restart your server
- Join your server to test the resource pack download
Example Configuration
Here is an example of a complete resource pack configuration:
resource-pack=https://www.dropbox.com/s/abc123/mypack.zip?dl=1
resource-pack-sha1=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0
resource-pack-prompt=Download our custom textures for the best experience!
require-resource-pack=true
Troubleshooting
Resource Pack Not Downloading
- Verify the URL is a direct download link (test it in your browser)
- Check that the URL uses HTTPS
- Ensure the file is under 250MB
- Confirm the .zip file is not corrupted
Players Getting Wrong Version
- Update the SHA-1 hash after modifying your resource pack
- Players may need to clear their resource pack cache
- Re-upload the pack and update the URL if using services that cache files
SHA-1 Hash Not Matching
- Regenerate the hash after any changes to the pack
- Make sure you are hashing the exact file that is hosted
- Do not modify the .zip after generating the hash
Tips for Resource Packs
- Test your resource pack locally before uploading
- Keep file sizes reasonable for faster downloads
- Use version numbers in filenames when updating (e.g., mypack-v2.zip)
- Consider providing an optional download link on your website for manual installation
- Compress textures to reduce file size without losing quality
Need help with your resource pack setup? Contact our support team for assistance.