Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
Resource Pack Host
Resource Pack Host is a lightweight, Folia-compatible plugin that lets you host your Minecraft resource pack directly from your Minecraft server using an embedded HTTP server. There's no need for Dropbox, Google Drive, or a separate web server—simply place your resource pack ZIP into the plugin folder, configure a port, and the plugin will serve it to your players.
Features
- ✅ Folia compatible
- ✅ Lightweight embedded HTTP server
- ✅ No external hosting required
- ✅ Simple configuration
- ✅ Configurable HTTP port and bind address
- ✅ Automatic resource pack URL generation
- ✅ SHA-1 hash generation
- ✅ Reload configuration without restarting the server
Installation
- Download the plugin.
- Place the JAR into your server's
pluginsfolder. - Start your server once to generate the configuration files.
- Stop the server.
Setup
- Place your resource pack
.zipfile into:
plugins/ResourcePackHost/resourcepacks/
-
Open
plugins/ResourcePackHost/config.yml. -
Configure the following options:
- HTTP port
- Bind address (leave as
0.0.0.0unless you know you need something different) - Resource pack filename
-
Start your server.
-
The plugin will generate the download URL and SHA-1 hash in the console.
-
Copy the generated URL into your
server.propertiesfile:
resource-pack=http://YOUR_PUBLIC_IP:PORT/YourPack.zip
You can also use the generated SHA-1 hash in resource-pack-sha1 if desired.
Important - Port Forwarding
For players outside your local network to download your resource pack, you must port forward the HTTP port you configured in config.yml (for example, 8123) on your router.
You will also need to use your public IP address (or a domain name pointing to it) in the resource-pack URL. Using your local IP (such as 192.168.x.x) will only work for devices on your home network.
If the port is not forwarded correctly, players will not be able to download the resource pack.
Commands
| Command | Description |
|---|---|
/resourcepackhost info |
Displays the current configuration, URL, and SHA-1 hash. |
/resourcepackhost reload |
Reloads the plugin configuration. |
Permissions
| Permission | Description | Default |
|---|---|---|
resourcepackhost.info |
Allows use of /resourcepackhost info. |
OP |
resourcepackhost.reload |
Allows use of /resourcepackhost reload. |
OP |
Support
If you encounter any issues or have feature requests, please open an issue on the project's GitHub repository or Modrinth page.


