Skip to main content

Forcing a Resource Pack on Players

A server resource pack lets you deliver custom textures, sounds, and fonts to everyone who joins. You can either offer it as an optional download or require players to accept it before they can play.

Hosting the Pack

Your resource pack needs to be hosted at a direct download link, a URL that points straight to the .zip file. Common options are a dedicated file host or a service like Dropbox (using a direct-download link) or MediaFire. The server itself does not host the file; it only tells players where to download it.

Configuring the Server

Add the following to your server.properties file:

resource-pack=https://example.com/pack.zip
resource-pack-sha1=<sha1-hash-of-your-zip>
require-resource-pack=true
  • resource-pack, the direct download URL for your pack.
  • resource-pack-sha1, the SHA-1 hash of the .zip. This is optional but strongly recommended: it lets the client cache the pack and verify it downloaded correctly. You can generate it with a SHA-1 checksum tool.
  • require-resource-pack, set to true to kick players who decline the pack, forcing everyone to use it. Leave it false to make the pack optional.

Restart your server after saving.

warning

If you update the pack, the file's SHA-1 hash changes. Remember to update resource-pack-sha1 to match, or players may load a cached, outdated version.