Minecraft Java Edition is the original version of the game, and it remains the best platform for running a proper server. It supports the widest range of server software, has the most active plugin and mod ecosystem, and gives you the most control over how the game runs. This guide covers how to get a free Java Edition server online, what software to run on it, and how to set it up well from day one.
Java Edition vs Bedrock for servers
Java Edition runs on Windows, Mac, and Linux. Bedrock Edition runs everywhere else: Xbox, PlayStation, Nintendo Switch, iOS, Android, and Windows 10/11. If your players are mostly on PC, Java Edition is almost always the better choice. It has richer server-side customization, a larger community, and decades of plugins and tools.
Bedrock Edition matters when your player group includes console or mobile players. If you need crossplay between Java and Bedrock, you can run a Java server with the Geyser plugin, which translates the Bedrock protocol to Java. We cover that in the free Bedrock server guide.
Choosing your server software
This is the most important technical decision for a Java server. Here are the main options:
Vanilla
The official Mojang server JAR. Simple to set up and always on the latest version immediately after Minecraft updates. No plugin support. Best for small groups who want a completely default Minecraft experience with nothing added. Not recommended if you want any customization at all.
Paper
The most widely used Minecraft server software. Paper is a drop-in replacement for vanilla that dramatically improves performance, especially at higher player counts. It supports Bukkit and Spigot plugins, which means access to thousands of free plugins for everything from economy systems to minigames to anti-grief tools. Use Paper for almost any server. It is actively maintained and free to download from papermc.io. See our guide to setting up a Paper server for a step-by-step walkthrough.
Purpur
A fork of Paper with a large number of additional configuration options that Paper does not expose. Things like mob behavior, game mechanics toggles, and per-world settings. It is plugin-compatible with Paper, so any Paper plugin works on Purpur. A good choice if you want to fine-tune the game beyond what vanilla settings allow.
Fabric
A modding platform, not a plugin server. Fabric works with mods rather than plugins, and is the preferred platform for technical Minecraft, performance mods (like Lithium and Starlight), and many popular content mods. Not compatible with Spigot/Paper plugins. Use Fabric if your group specifically wants mods rather than plugins.
Forge and NeoForge
The traditional modding platforms for heavier modpacks. Most large modpacks (RLCraft, Vault Hunters, Create mod packs) are built on Forge or NeoForge. Heavier on RAM than Paper. Use these if you want to run a specific modpack that requires them.
Getting a free Java server on NetSkyway
NetSkyway provides free game servers on dedicated hardware. Requesting a slot takes a few minutes and the process is straightforward:
- Join the Discord at discord.gg/QXKNwaWVJ2.
- Go to the #request-server channel and fill out the form.
- Specify that you want a Minecraft Java Edition server, your preferred software (Paper is a good default), and your approximate player count.
- Once approved, you get credentials for the panel at panel.netskyway.net.
From the panel you can upload a custom server JAR, manage files over SFTP, view the console in real time, and set up automated restarts and backups.
Recommended plugins to start with
If you are running Paper, these free plugins cover the most common needs. For a full walkthrough on adding them, read our guide on how to install Minecraft plugins.
- EssentialsX - the core utility plugin: /home, /spawn, /warp, /tpa, player kits, and dozens of basic commands. Almost every server runs this.
- LuckPerms - permission management. Assign different commands and abilities to different player groups (admins, moderators, members, guests).
- WorldEdit - in-game world editing. Select regions, copy/paste, fill, and replace blocks. Useful for building and map setup.
- CoreProtect - block logging and rollback. Records who placed or broke every block. If someone griefs, you can roll back the damage cleanly.
- Dynmap - live web map of your world. Players can view it in a browser without being logged in.
Essential server.properties settings
A few settings in server.properties are worth changing from their defaults:
- view-distance - how many chunks around each player are loaded. Default is 10. Lower it to 6 or 8 if you have many players and limited RAM.
- simulation-distance - how far away from players entities and redstone are simulated. Default is 10. Set to 4 or 6 for better performance.
- max-players - set this to whatever your group needs. There is no enforced cap on a NetSkyway slot.
- online-mode - keep this set to
true. Setting it to false disables authentication and allows anyone with any username to join. - difficulty - normal is the default. Set to hard for veteran players, easy for younger or casual groups.
Frequently asked questions
Is Minecraft Java Edition free to host a server for?
You need to own a copy of Minecraft Java Edition to play, but the server software itself (vanilla, Paper, Purpur, Fabric) is completely free to download and run. The hosting can be free too: NetSkyway provides free Java Edition server slots on real i9-13900K and Ryzen 9 9950X hardware, requested through Discord with no credit card.
What is the best server software for a free Java server?
Paper is the best default for almost any Java server. It is a drop-in replacement for the vanilla JAR that dramatically improves performance at higher player counts and supports the full library of Bukkit and Spigot plugins. Use Purpur if you want extra gameplay config options, or Fabric and Forge if you specifically need mods rather than plugins.
How much RAM does a Minecraft Java server need?
A vanilla or Paper server for a small group runs comfortably on 2 to 4 GB. Plugin-heavy servers or larger communities usually want 6 GB or more, and modpacks on Forge or NeoForge can need 8 GB and up. Lowering view-distance and simulation-distance in server.properties reduces memory pressure if you are tight on RAM.
Can Bedrock players join a Minecraft Java server?
Not natively, but you can bridge them with the Geyser plugin. Geyser translates the Bedrock protocol to Java, letting console, mobile, and Windows 10 players connect to your Java server alongside PC players. Pairing Geyser with Floodgate lets those Bedrock players join without needing a separate Java account.
What plugins should every new Java server install first?
The common starting set is EssentialsX for core commands like /home and /spawn, LuckPerms for permission groups, WorldEdit for building, CoreProtect for grief logging and rollback, and Dynmap for a live web map. All five are free and run on Paper. On NetSkyway you have full file and SFTP access, so you can drop them straight into the plugins folder.
Get your free Java server
Real dedicated hardware, full plugin support, no credit card. Request your slot through Discord.