- Download Link
- https://modrinth.com/plugin/velocityresourcepacks
- Minecraft Versions
- 1.8+, Velocity 3.3+
- Compatible Java Versions
- 8+

Did you ever want to set one Server Resource Rack for your whole Velocity network? Or set a different pack for a couple of your servers behind your Velocity proxy and got annoyed by Minecraft re-downloading the same pack while switching servers? Then you came to the right place!
This plugin lets you set one Server Resource Pack for you whole Velocity proxy without the need to set them on your lobby server which would result in the client re-downloading the pack even when it already had it enabled!
It also has the ability to set the pack for each server individually and it even detects if the server behind the Bungee has send a pack itself and resets the pack to the global or server’s pack if the player switches to another server!
You can use my World Resourcepacks plugin if you are looking for a Bukkit version. It lets you set the pack per world and is compatible with this one.
Please note that the Vanilla Minecraft client only applies server resource packs that are smaller than 50MB ! (100MB for 1.15+ clients, 250MB for 1.18+)
Also certain new SSL certificates for URLs (like Let’s Encrypt) do not work with the old Java version shipped with Minecraft (Java 1.8.0_51, a bug report regarding that has been filed with Mojang) so you’ll have to either use a different certificate or a non encrypted download (not recommended!)
For an enhanced version of this plugin take a look at Force Resourcepacks!
It lets you react on whether the player downloaded the pack or not with a message, title or a straight up kick!
Note: This plugin only works on clients with versions above 1.8!
Also certain new SSL certificates for URLs (like Let’s Encrypt) do not work with the old Java version shipped with Minecraft (Java 1.8.0_51, a bug report regarding that has been filed with Mojang) so you’ll have to either use a different certificate or a non encrypted download (not recommended!)
For an enhanced version of this plugin take a look at Force Resourcepacks!
It lets you react on whether the player downloaded the pack or not with a message, title or a straight up kick!
Note: This plugin only works on clients with versions above 1.8!
Useful links
Download via Modrinth
Download via Hangar
Download via GitHub releases
Development Builds
️ Source Code
Support the development
Features
- Set different server resourcepacks per server or whole Velocity network
- Multiple packs support (1.20.3+)
- Pack removal support (1.20.3+)
- Match server names with regex!
- Commands to configure the plugin ingame
- Language system with messages depending on the locale of the client
- Simplified compoment/json message formatting syntax (MineDown)
- Configurable delay before sending the pack to a player
- Remembers which pack a user has currently applied and doesn’t resend on server switch
- Let the user set the pack himself. The pack can be re-applied on each login and will be used for resets on servers that don’t have the pack
- Inform the user which pack the server send them if it was done automatically
- ResourcePackSendEvent and ResourcePackSelectEvent for developers to react on the sending or selecting of a pack in their own plugins
- Send the correct pack format depending on the client’s version with pack-variants either via the version, protocol number or pack format id.
- Automatically generates the sha1 hashes!
- Compatible with AuthMe Reloaded/OpeNLogin/nLogin if used together with WorldResourcepacks.
Do you need it to be compatible with more plugins? Contact me! - Need more features like kicking when the player rejects the pack? Take a look at Force Resourcepacks!
Last edited: