ModsJava
TexturePackLoader
Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.
⬇ 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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 26.1, 26.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
TexturePackLoader is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 61 times (via Spigot). Download it and open it directly in the game.