Originally written by cpw, ported over the years by marchermans, baileyholl, and gigabit101
Server Pack Locator is a module that allows you to easily keep the Forge Modpacks of Minecraft: Java Edition clients in sync with a server.
This is achieved by having SPL grab a manifest from a defined server, downloading any mods it doesn't have, and then passing the mods in the manifest along to be loaded.
This fork of SPL is designed to not require authentication. This works great for public servers & servers where you don't care about mods being available, but if you want authentication then check out cpw's or marchermans' versions.
Example configs have been provided in the Docs/ directory of this repo.
- Drop serverpacklocator.jar into the
mods/
folder of your Forge server. - Create a
servermods/
folder & put any mods you want SPL to handle in here - Update the config
servermods/serverpacklocator.toml
- Drop serverpacklocator.jar into the
mods/
folder of your Forge instance. - Put the SPL config at
servermods/serverpacklocator.toml
, pointing to the server's domain.
- You MUST use HTTPS with a valid TLS certificate. The cheapest (free) way to do this is setting up with Let's Encrypt & a domain from a Dynamic DNS provider.
- Mods put into
servermods/
will be loaded on the Client AND the Server. Don't put any client-only or server-only mods in there! - If there are multiple versions of mods in a directory, Forge will only load the latest version. Additionally, SPL will only add the latest version to the manifest, so no need to worry about clearing older versions out!