Installation
Choose how you want to install ForcePack
Before installing ForcePack, make sure your server.properties
does not have any resource pack set, and you do not have any other plugin sending resource packs.
Backend Server Only (Spigot/Paper)
Not installing ForcePack on a proxy means that you will experience resource pack reloads every time you switch server, even for the same resource pack. However, due to a bug in 1.20.2+ this happens anyway (fixed in 1.20.3+).
Simply drop the jar file into your plugins folder and restart your server, then continue to the spigot configuration page.
Proxy Only (Velocity)
ForcePack does not currently support Bungeecord because it does not have a resource pack API.
Installing ViaVersion on the proxy will cause issues such as the resource pack reloading every server switch, even on 1.20.3+. It also means backend plugins will have no idea they are behind ViaVersion. Your proxy already, by design, supports multiple versions. You should instead install it on the backend servers.
Make sure you are running the latest version of Velocity!
Simply drop the jar file into your plugins folder and restart your proxy, then continue to the velocity configuration page.
Backend + Proxy (Recommended)
Follow the instructions for both above, however do not configure the backend server resource packs. You will want to instead enable velocity-mode
in the configuration file of each backend server.