How to Install a Custom Server JAR (Purpur, Pufferfish, Mohist)

Learn how to upload and configure a custom server JAR file for your Minecraft server.

Custom server JARs like Purpur, Pufferfish, and Mohist offer features beyond standard Paper or Forge. You can upload any compatible server JAR to run on your server.

Installing a Custom JAR

Download the server JAR

Download from the official source:

  • Purpur: purpurmc.org — Paper fork with extra features
  • Pufferfish: pufferfish.host — Optimized for high player counts
  • Mohist/Magma: Forge + Bukkit hybrid — runs mods and plugins together

Upload to your server

Access the XGamingServer panel, go to Files, and upload the .jar file to the root directory.

Update the startup configuration

Go to Startup and change the Server JAR File setting to the name of your uploaded .jar file.

Restart your server

Restart the server. It will now run your custom JAR.

Which Custom JAR Should I Choose?

JARBased OnBest For
PurpurPaperExtra gameplay features (rideable mobs, AFK settings, etc.)
PufferfishPaperMaximum performance, 100+ player servers
MohistForge + PaperRunning Forge mods AND Bukkit plugins together
MagmaForge + PaperAlternative Forge + Bukkit hybrid

⚠️ Warning: Hybrid JARs (Mohist, Magma) can have compatibility issues between mods and plugins. Test thoroughly.

💡 Tip: For most servers, Paper is sufficient. Only switch to a custom JAR if you need specific features Paper doesn't offer.

See also: Server Types Explained | Changing Versions

If you need help, join our Discord.

How is this guide?

40% Off — Limited TimeGet your Minecraft server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page