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.
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:
- 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.
Get your free Java server
Real dedicated hardware, full plugin support, no credit card. Request your slot through Discord.