#minecraft
22 articles
Pick the right plan for your player count, plugins and modpacks — with a plan comparison table and chart.
Run Vanilla Bedrock for the real Bedrock experience, or Nukkit/PocketMine-MP for plugins. Bedrock uses UDP, add-ons go in the world folder, and players join with address and port.
Get a free short subdomain for Java players, connect your own domain, or ask for a dedicated IP so everyone can join without typing a port.
Use /gamerule (for example keep_inventory on 1.21.11+, keepInventory on older versions), /difficulty and /gamemode. Set the defaults for new players in Properties.
Open the Game Panel with Auto Login to Panel, press Start and accept the EULA, whitelist yourself (the whitelist is on by default), then join with the address shown in the panel.
Back up, open the Versions tab, click the software, click a version, choose the Build, leave Wipe Server Files off, tick Accept EULA and click Install. Java is picked for you.
Set the motd property in the Properties tab (use § colour codes and \n for a second line) and upload a 64×64 server-icon.png to the server's main folder.
The Versions tab picks the right Java for you. If a server still needs a specific Java (Java 25 for 26.1+, Java 21 for 1.20.5–1.21.11), choose it in Startup → Docker Image.
Stop the server, compress the world folder in Files and download the zip. You can also download a backup or copy the folder with SFTP.
Turn off online-mode in the Properties tab, save and restart. Anyone can then join with any name, so add a login plugin to protect accounts.
Java players use Multiplayer → Add Server with the full address and port. Bedrock players on PC and phones use the Servers tab. Consoles need a workaround.
Stop the server, delete or rename the world folder(s), set a new level-seed in Properties if you want, and start the server to generate a fresh world.
Zip your world folder, stop the server, upload and extract it in Files (or use SFTP), then set level-name in Properties to the folder name and start.
Put a direct download link in resource-pack (plus its SHA-1) in Properties to send a resource pack. Put datapack zips in world/datapacks and reload or restart.
Properties tab → search a setting → flip the switch or type a value → SAVE → restart. Here is what the most useful settings do, and the defaults on a fresh server.
Choose Paper for plugins, Fabric or NeoForge/Forge for mods, Vanilla Bedrock for Bedrock players and Velocity for networks. Switch any time in the Versions tab (Bedrock: Change Egg).
The whitelist is on by default: run whitelist add YourName first. Use the Players tab (Online Players, Operators, Whitelist, Banned Players, Banned IPs) or console commands.
Back up, open the Modpacks tab, pick Modrinth or CurseForge, filter by Loader and Version, then Details → Install. Players install the same pack and version in their launcher.
Install Fabric, Forge or NeoForge in the Versions tab, then use Mods → Browse Mods (Modrinth or CurseForge) → Install, or upload .jar files to the mods folder. Players need the same mods.
Plugins tab → Browse Plugins → pick a platform (Modrinth, CurseForge, Hangar or SpigotMC) → search → Install → restart. Or upload any plugin .jar to the plugins folder in Files.
Add an SRV record named _minecraft._tcp.play with priority 0, weight 5, your server port and your node hostname as target. Java players then join with play.yourdomain.com.
Run a proxy (Velocity recommended) on its own server, add your backend servers to velocity.toml, and turn on modern forwarding so backends can safely use online-mode=false.
