

ForcePack
ForcePack is an advanced resource pack utility plugin for Spigot and Velocity servers that ensures reliable delivery and mandatory application of your resource packs to players. The main purpose of this tool is to guarantee stable loading of resource packs on client devices.
For players using version 1.20.3 and newer, the plugin supports simultaneous application of multiple resource packs.
Key Features
Among the key features of ForcePack are:
- Support for multiple resource packs for versions 1.20.3+
- Configuration of different resource packs for different client versions
- Local web server for hosting resource packs
- Automatic removal of resource packs when switching to servers without configured packs
- Execution of custom commands upon receiving resource pack loading status
- Full localization with MiniMessage support
- Ignoring Bedrock Edition players
- Verification of SHA-1 hashes and resource pack sizes with automatic hash generation
- Dynamic reloading and updating of resource packs without server restart
- Support for resource pack screens for versions 1.17+
- Blocking ESC key bypass for clients older than 1.13
- Additional checks to detect poorly written resource pack bypass cheats
It's important to understand that spoofing cannot be completely prevented. Since resource packs are controlled on the client side, detection methods may eventually be bypassed.
Compatibility and System Requirements
ForcePack works on all servers and supports client versions 1.8-1.20.4. However, it requires Java 11 to function, so when using a server older than version 1.17, you need to ensure the appropriate Java version is available.
Frequently Asked Questions
Question: Nothing happens when I connect to the server! Answer: If you have operator privileges (or the * permission), you automatically get the ForcePack.bypass permission, which means the plugin won't send you the resource pack. Revoke this permission. You can also disable bypass-permission in the configuration, but this is not recommended.
Question: After accepting the resource pack, I get a "failed download" error! Answer: This can be caused by various reasons, but client logs will precisely indicate the problem. The most common causes are the pack being too large or using an old client that cannot properly delete old packs. Try deleting the server-resource-packs folder in the client directory.
Question: What is the maximum resource pack size? Answer:
- 1.8-1.15: 50 MB
- 1.16-1.17: 100 MB
- 1.18+: 250 MB
Question: My resource pack is reset when switching between servers, even though it's configured on them! Answer: This is most likely caused by a mod you're using. This problem most often occurs with Pixelmon. The developers have stated this won't be fixed due to technical limitations. Enable force-constant-download in your configuration.
Compatibility Issues
- Minehut - reports that the plugin doesn't work on Minehut and always returns "declined" status.
- ItemsAdder - there have been reports that ItemsAdder cancels the screen even with sending functionality disabled.
Useful Videos
For a better understanding of how the plugin works, we recommend watching demonstration videos on YouTube.