How do I run a custom or unlisted JAR (Waterfall, Velocity, Magma, a specific fork)?
If the software or build you want isn't in the Software page's catalog — a specific proxy like Waterfall or Velocity, a hybrid like Magma, or a particular fork — you can install it manually. It's a straightforward file-and-startup job.
Installing a custom JAR
- Download the
.jarfrom the official source. - Open Files and upload it to the server root (where
server.propertieslives). - Rename it to exactly
server.jar— our startup script looks for that name — or set the JAR name in theSERVER JAR FILEvariable on the Settings page. - Start from the Console.
Proxies and custom flags
For proxies (Velocity/Waterfall) the same steps apply. You may also want custom startup flags for these.
Tip: For proxies you'll often want custom startup flags — see the startup-command answer for how to set them.
Frequently asked questions
Where do I put the JAR? In the server root, alongside server.properties, via the Files manager.
Do I have to rename it to server.jar? Either rename it to server.jar, or point the SERVER JAR FILE variable on the Settings page at your file.
More in Server Software & Versions
- How do I change or update my Minecraft server version?
- How do I switch server software (Vanilla ↔ Paper/Spigot/Purpur/Fabric/Forge)?
- Will changing version or software delete my world, plugins, or files?
- If I downgrade a version, will it corrupt or reset my world?
- Will my plugins still work after I update the Minecraft version?
- The Versions tab won't load or says it can't install — how do I fix it?