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 totrueto kick players who decline the pack, forcing everyone to use it. Leave itfalseto 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.