Minecraft Server Setup
On this page
Overview
This guide covers setting up a Minecraft Java Edition server on NovaStack, choosing between Paper, Forge, and Fabric, configuring server.properties, and installing plugins or mods.
1. Choose Your Server Software
When deploying a Minecraft server on NovaStack, you'll select a server type:
| Software | Best For | Mod Support |
|---|---|---|
| Paper | Plugins, performance, survival servers | Bukkit/Spigot/Paper plugins |
| Forge | Heavy modpacks (FTB, ATM, etc.) | Forge mods (.jar) |
| Fabric | Lightweight mods, performance mods | Fabric mods (.jar) |
| Vanilla | Pure Minecraft experience | None |
Paper is recommended for most servers — it's the fastest and supports thousands of plugins via the Bukkit/Spigot ecosystem.
2. Configure server.properties
Open server.properties from the File Manager. Key settings:
# Core
server-name=My Minecraft Server
motd=\u00a7bWelcome to our server!
max-players=50
difficulty=hard
gamemode=survival
pvp=true
# World
level-seed=your-seed-here
level-type=minecraft\:normal
view-distance=10
simulation-distance=8
# Network
server-port=25565
online-mode=true
enable-query=true
# Performance
max-tick-time=60000
network-compression-threshold=256
Tip: Keep view-distance at 10 or below. Higher values dramatically increase RAM and CPU usage.
3. Installing Plugins (Paper/Spigot)
- Download
.jarplugin files from SpigotMC, Modrinth, or Hangar. - Upload them to the
/plugins/folder via the File Manager or SFTP. - Restart the server.
- Configure each plugin in
/plugins/PluginName/config.yml.
Essential plugins:
- EssentialsX — core commands, homes, warps, economy.
- LuckPerms — permission system for ranks and groups.
- WorldGuard — region protection and flags.
- Vault — economy and permission API bridge.
- CoreProtect — block logging and rollback for grief protection.
- GeyserMC — allow Bedrock players to join your Java server.
4. Installing Mods (Forge/Fabric)
- Make sure your server is running the correct Forge or Fabric version.
- Download mod
.jarfiles from CurseForge or Modrinth. - Upload them to the
/mods/folder. - Restart the server.
Important: Players must have the exact same mods installed on their client. Share a modpack or CurseForge profile with your community.
5. Performance Tuning
For best performance on Paper:
- Use Aikars Flags for JVM startup arguments (NovaStack applies these by default).
- Install Chunky to pre-generate the world and avoid lag spikes from chunk generation.
- Set
view-distanceto 8–10 andsimulation-distanceto 6–8. - Use spark to profile performance and find bottlenecks.
- Limit entity counts with Paper's built-in settings in
paper-world.yml.
Was this article helpful?