Minecraft

How do I set up a resource/texture pack players are prompted to accept?

A server resource pack lets you push a custom texture or resource pack to players automatically — they're prompted to accept it when they join. Setting it up is a matter of hosting the pack and pointing server.properties at it.

What you need

  • A direct download URL to your pack's .zip (a Dropbox direct link, a static host, etc.).
  • The pack's SHA-1 hash, so clients can verify the download.

Step-by-step

  1. Host the pack .zip at a direct download URL — the link must point straight at the .zip file.
  2. In the Files tab, open server.properties and set resource-pack=<url>.
  3. Set resource-pack-sha1=<the pack's SHA-1 hash>.
  4. If you want to require the pack, set require-resource-pack=true.
  5. Restart the server.

Tip: The URL must point directly at the .zip, and the SHA-1 must match the file — otherwise clients re-download the pack on every single join.

Frequently asked questions

Players aren't being prompted — why? Usually the URL isn't a direct link to the .zip, or the SHA-1 doesn't match. Fix both and restart.

Where do I get the SHA-1 hash? Any SHA-1 checksum tool will generate it from your .zip file. Paste that exact value into resource-pack-sha1.

Can I force players to use the pack? Yes — set require-resource-pack=true. Players who decline won't be able to play on the server.