Help centre

Plugins and mods

How to add a resource pack to your Minecraft server

A server resource pack is downloaded by each player when they join, so everybody sees the same textures, sounds or custom items without installing anything by hand. The server only hands out a link; the pack itself comes from wherever you host it.

What you need

  • The pack as a .zip, with pack.mcmeta right at the top of the zip.
  • A direct download link that starts with https:// and downloads the zip straight away, without a page in between.
  • The SHA-1 of the zip: a code of 40 letters and numbers that lets the game check the download.

Get the SHA-1 of the pack

The SHA-1 is a fingerprint of the file. With it, the game knows whether it already has this version of your pack, and it refuses a damaged download.

  • Windows: open Command Prompt in the folder with the zip and type certutil -hashfile pack.zip SHA1.
  • Mac: open Terminal in that folder and type shasum pack.zip.
  • Linux: type sha1sum pack.zip.

Copy the 40 letters and numbers. When you change the pack, the SHA-1 changes too, so make a new one for every new version.

Fill in the resource pack settings

  1. Open Settings, go to Server settings and search for resource pack.
  2. Paste the link in Resource pack URL. It must start with https://.
  3. Paste the code in Resource pack SHA-1.
  4. Optional: write a short line in Resource pack prompt. Players see it when they are asked to accept the pack.
  5. Optional: switch on Force resource pack. Players who decline the pack cannot play.
  6. Save and restart the server.

In server.properties these are resource-pack, resource-pack-sha1, resource-pack-prompt and require-resource-pack, if you would rather edit the file in Files.

When the resource pack does not load

What happensWhyFix
Players are never askedThe link setting is empty, or the server was not restartedCheck Resource pack URL and restart.
The download failsThe link opens a web page, or the host blocks the downloadTest the link in a private window; it must download the zip at once.
The pack is refused after downloadingThe SHA-1 does not match the zipMake the SHA-1 again from the exact zip you uploaded.
Players still see the old packThe pack changed but the link and SHA-1 did notUpload the new zip, make its SHA-1 and update both settings. A new file name for each version helps.
Textures look wrong or are missingThe pack was made for another Minecraft versionUse a version of the pack made for your server's version.

On a crossplay server, Bedrock players do not get the Java pack. Bedrock uses its own pack format.

Questions

Can players refuse the resource pack?

Yes, unless Force resource pack is on. Then declining means they cannot play on the server.

Do players download the pack every time they join?

No. The game keeps the pack and only downloads it again when the SHA-1 changes.

How big can a server resource pack be?

Keep it as small as you can. Every player downloads the whole pack on their first join, and a large pack makes that first join slow.

Can I use more than one resource pack?

The setting takes one pack. Combine them into one zip, or use a plugin on Paper or Purpur that sends several.

Checked against the Settings tab of our control panel, September 2026. Written by the Cheapest Minecraft Hosting team, updated .