How to Add a Resource Pack to Your Minecraft Server

Offer a Minecraft resource pack when players join your Java server. Set a direct download URL and SHA-1, then test the download and pack version.

A Minecraft Java server can offer a resource pack when players join. The pack needs a public download link; uploading it only to the game panel does not create one.

Prepare the ZIP and link

  1. Choose a compatible pack that you have permission to share. Keep pack.mcmeta and assets at the ZIP’s top level.
  2. Upload it to a service with a public HTTPS download. Test the link in a private browser window: it must download the ZIP without a login or preview page.
  3. Calculate the ZIP’s SHA-1 hash. In Windows PowerShell, run Get-FileHash -Algorithm SHA1 -LiteralPath .\pack.zip and copy the hash value.

See Microsoft’s Get-FileHash instructions.

Set the server properties

  1. Open the Resource Pack fields in Properties, or edit server.properties through Files.
  2. Set resource-pack to the direct ZIP URL and resource-pack-sha1 to its 40 character SHA-1 hash.
  3. Keep require-resource-pack=false for the first test. Save and restart the server.
  4. Join with server resource packs enabled or set to prompt. Accept the download and check a texture or sound it changes.
Search for Resource Pack, or edit its keys in server.properties.

Make it required, if needed

After a successful test, set require-resource-pack=true and restart if players must use it. Players who refuse or cannot apply a required pack cannot stay connected.

If it fails or shows old textures

Check the direct URL, ZIP structure and client compatibility. After replacing the ZIP, recalculate its hash and update the setting. A resource pack plugin or proxy may override these properties.

The Paper property reference explains the URL, hash and required pack fields.

Related: Edit server properties · Add a datapack · Minecraft hosting.

Was this article helpful?

Your feedback helps us improve our guides.

Written by Konnect HostingUpdated Compare Minecraft server hosting plans →
NEED MORE HELP?

Talk with the Konnect community

Get support from staff and other server owners.

Join our Discord