How to add a resource pack to a Minecraft server
A server resource pack is sent to players as they join, so everyone sees the same textures and sounds. It takes a direct download link and two lines in server.properties.
1. Put the pack online
The pack must be a .zip at a direct download link: opening the link should download the file, not show a web page. GitHub releases work, as do Dropbox links ending in dl=1. Most file-sharing pages don't.
The server can't send a pack from its own files, so it has to live somewhere on the web.
2. Get its SHA-1
The SHA-1 lets players' games check they got the right file, and makes them download it again when you update it. On Windows run certutil -hashfile pack.zip SHA1; on Mac or Linux, shasum -a 1 pack.zip. Copy the 40-character code.
3. Add it to server.properties
resource-pack=the direct link.resource-pack-sha1=the code from step 2.require-resource-pack=trueif players must accept it to join (they're disconnected if they decline). Leave itfalseto make it optional.resource-pack-prompt=an optional message shown when players are asked.
On Jump, edit server.properties in Files while the server is stopped, then start it. Every player is offered the pack when they join.
Questions
Players say the pack failed to download.
The link probably isn't direct. Paste it into a browser: if you see a page instead of a download starting, use a different host.
I updated the pack but players still have the old one.
Update resource-pack-sha1 to the new file's SHA-1 and restart. Without a new SHA-1, games keep the copy they already have.
Does this work for Bedrock players?
No. This is for Java players. Bedrock packs work differently.

