Host the pack yourself
Not using the editor's automatic deploy? Then the pack has to live somewhere players can download it. Two ways.
Option A — let ResourcePackManager host it
If you already installed RSPM to merge packs, it can host too. In plugins/ResourcePackManager/config.yml:
selfHostEnabled: true
selfHostPort: -1
selfHostExternalHost: ""
| Setting | What it means |
|---|---|
selfHostEnabled | Turns the built-in web server on. |
selfHostPort | -1 means “work it out” — it uses your Minecraft port + 1, so 25565 becomes 25566. |
selfHostExternalHost | Leave empty and it detects your public address. Only fill it in if that goes wrong. |
Players are then sent to http://your-address:25566/rspm.zip.
Option B — upload it anywhere and point Minecraft at it
- Download the pack with Java resource pack on the Build & Export screen.
- Upload it somewhere that gives you a direct download link.
- Get the file's SHA-1 hash. Any “SHA-1 file hash” website will do it, or on your server run:
sha1sum resourcepack.zip - Open
server.propertiesand set:resource-pack=https://example.com/files/resourcepack.zip resource-pack-sha1=0123456789abcdef0123456789abcdef01234567 require-resource-pack=true - Restart the server.
require-resource-pack=true kicks players who decline. Set it to false to let them play without the textures.
.zip and start downloading the moment you paste it into a fresh browser tab.Test your link before you trust it
Paste the URL into a private/incognito window. If a file starts downloading immediately, it's good. If you see any web page at all, it won't work.
Every time you rebuild
- Upload the new zip over the old one, keeping the same file name.
- Work out the new SHA-1.
- Update
resource-pack-sha1inserver.properties. - Restart.
Testing on your own machine
To check a pack without hosting anything, drop the zip into your own .minecraft/resourcepacks folder and turn it on in Options → Resource Packs. Good for checking artwork; it does nothing for your players.