ModsJava
TexturePackLoader
Load a server resourc pack via URL — auto-sent on join, required or optional, with in-game commands.
⬇ Download on Spigot
TexturePackLoader
Load a server texture pack via URL — simple, lightweight, and fully configurable.
Load a server texture pack via URL — simple, lightweight, and fully configurable.
Overview
TexturePackLoader is a lightweight Paper plugin that automatically sends a resource pack to players when they join your server. Configure it with a single URL in config.yml and you're done. No external dependencies, no bloat.
Compatibility
- Paper / Spigot 1.21.x — Requires Java 21+
- Paper 26.x — Requires Java 25+ (same JAR, no recompile needed)
A single compiled JAR works on both server versions thanks to Paper's API backwards compatibility.
Features
- Auto-send on join — The resource pack is sent to every player the moment they connect.
- Required or optional — Configure whether players are kicked for declining or allowed to stay.
- SHA-1 verification — Optionally provide a hash for Minecraft to verify pack integrity.
- In-game commands — Change the URL, force-send to a player or all players, and reload config without restarting.
- Custom kick message — Fully configurable message shown to players who decline.
- Bypass permission — Allow specific players or staff to skip the pack requirement.
- Tab completion — All subcommands and player names auto-complete.
| Command | Description | Permission |
| /texturepack set [sha1] | Set the texture pack URL (and optional SHA-1 hash) | texturepackloader.admin |
| /texturepack send | Force-send the pack to a player or all online players | texturepackloader.admin |
| /texturepack remove | Remove the currently configured pack | texturepackloader.admin |
| /texturepack reload | Reload config.yml without restarting | texturepackloader.admin |
Permissions
| Permission | Description | Default |
| texturepackloader.admin | Access to all commands | OP |
| texturepackloader.bypass | Skip the resource pack requirement (no kick on decline) | false |
Configuration
Code (Text):
# Direct download URL to your .zip resource pack
url: "https://cdn.example.com/mypack.zip"
# SHA-1 hash of the file (optional but recommended)
sha1: ""
# Message shown in the pack prompt
prompt: "&ePlease accept the server texture pack!"
# true = kick players who decline | false = let them stay
required: true
# Kick message (supports color codes)
kick-message: "&cYou must accept the server texture pack to play here."
url: "https://cdn.example.com/mypack.zip"
# SHA-1 hash of the file (optional but recommended)
sha1: ""
# Message shown in the pack prompt
prompt: "&ePlease accept the server texture pack!"
# true = kick players who decline | false = let them stay
required: true
# Kick message (supports color codes)
kick-message: "&cYou must accept the server texture pack to play here."
- GitHub Releases — Free, reliable, direct download links. Recommended.
- Dropbox — Change ?dl=0 to ?dl=1 in the share URL.
- Your own VPS / CDN — Any direct HTTPS link works.
Requirements
| Server version | Java |
| Paper / Spigot 1.21.x | Java 21+ |
| Paper 26.x | Java 25+ |
Made with ❤ by Enchantica Studio
TexturePackLoader is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 7 times (via Spigot). Download it and open it directly in the game.