An SMP — Survival Multiplayer — server is the most popular format in Minecraft. Players share one persistent world, build settlements, trade resources, form alliances (and rivalries), and progress through the game together. Done well, a great SMP becomes a community that outlasts any individual player.
This guide covers how to set one up properly — from choosing the right server software and plugins to designing rules and economy systems that keep your SMP alive for months.
Start your SMP server free — 4GB RAM, Paper pre-installed, online in 60 seconds.
Create Free SMP Server →Before installing anything, decide what type of SMP you're creating. The setup, rules, and plugins vary significantly:
Pure survival, no plugins beyond basic admin tools. Great for small, trusted friend groups. Relies on social trust rather than mechanical enforcement.
Vanilla gameplay with QoL plugins — land claiming, /home, /tpa, and grief logging. The sweet spot for most community servers.
Adds in-game currency, player-run shops, and an auction house. Drives long-term engagement through trading and resource specialisation.
Structured around a narrative or lore. Like the Dream SMP model — players take on characters, nations, and story arcs alongside the game.
The guide below focuses on semi-vanilla with economy — the most widely run SMP format, giving players freedom while keeping the server fair and engaging long-term.
Use Paper as your server software — not vanilla, not Spigot. Paper is a fork of Spigot with significant performance improvements and bug fixes that Mojang hasn't addressed in vanilla. All plugins in this guide are Paper-compatible, and Paper runs them with better tick performance and memory efficiency.
On FreeGameHost, select Paper when creating your server. Choose the latest stable Minecraft version (1.21.x as of mid-2026).
These are the non-negotiable plugins for a semi-vanilla SMP. Install all of them before inviting players:
The foundational utility plugin for almost every server. Provides /home, /sethome, /tpa, /tpaccept, /spawn, /warp, /kit, /ban, /mute, /msg, /back, and dozens more. Without EssentialsX, players have no basic quality-of-life commands. Download from essentialsx.net — do not use the older "Essentials" plugin, which is unmaintained.
The standard permissions plugin for modern Minecraft servers. Lets you define exactly what each rank of player can and can't do — which commands they can run, which areas they can access, which features they can use. Essential for separating default player permissions from moderator and admin capabilities. Managed via a web editor at luckperms.net/editor.
Logs every block placement, break, container access, and entity kill on your server. When someone griefs a build, CoreProtect lets you roll back all their actions in a specified area with a single command. Indispensable for any SMP with more than a handful of players. Run /co inspect to click any block and see who last touched it and when.
GriefPrevention is the classic claim plugin — players earn claim blocks over time and use a golden shovel to mark their territory. Lands is a modern alternative with a better GUI, nation/war systems, and tax mechanics built in. Both prevent non-members from breaking blocks, accessing chests, or killing animals in claimed areas. For a simple SMP, GriefPrevention; for an economy or roleplay SMP with political systems, Lands.
Vault isn't an economy plugin itself — it's an API layer that lets other plugins (shops, auction houses, jobs) communicate with your economy backend. Install it first, then install an economy provider. EssentialsX includes an economy module that integrates with Vault automatically.
Part of the EssentialsX suite. Adds rank prefixes, colours, and formatting to chat so players can see at a glance whether someone is a new player, a veteran member, or a moderator. Integrates with LuckPerms to pull rank names automatically.
A working economy is what separates an SMP that dies after two weeks from one that runs for a year. When players can trade, specialise, and accumulate wealth, there's always something to work toward.
QuickShop Hikari is free and lets players create chest shops anywhere in the world by placing a sign on a chest. Set a buy/sell price and other players can transact with your shop. This is the closest thing to a real player-driven economy — prices emerge naturally from supply and demand. ShopGUI+ is a paid plugin ($14.99 on SpigotMC) that creates a polished GUI shop; better for admin-run server shops than a player marketplace.
Adds a global auction house accessible with /ah where players can list items for other players to buy. More convenient than chest shops for selling rare items. Pairs perfectly with QuickShop — chest shops for bulk commodities, the auction house for rare or high-value items.
Gives players a way to earn currency passively through normal gameplay — mining, farming, building, hunting, and fishing all pay out according to configurable tables. This solves the "how do new players get their first money" problem and keeps everyone earning even without a shop. Prevents the economy from being dominated by whichever player logs in most often.
Plugins can prevent grief, but they can't build a community. The best SMPs have clear rules, a sense of identity, and some social structure beyond just "everyone survive".
The most successful SMPs have something that makes them distinct — a shared lore, a server-wide project, a season structure (world resets every 3–6 months), or specific themed rules. A reset schedule with seasonal storylines is especially effective: players know the world will eventually end, which creates urgency and community events around the final days of each season.
Renders your server world as an interactive web map viewable in a browser. Players can see where others are, where settlements are, and explore the map without loading Minecraft. Creates a strong sense of a living world — players start naming regions and building toward visible landmarks.
Bridges your Minecraft server chat with a Discord channel in real time. Players can chat with the server from Discord and vice versa. Also sends join/leave notifications, death messages, and server start/stop alerts. Helps keep the community together even when players aren't in-game.
Lighter alternatives to Dynmap. BlueMap renders your world in 3D and is noticeably prettier; Pl3xMap is fast and minimal. Both work well — choose based on your preference for aesthetics vs. resource usage.
Allows players on older Minecraft versions to connect to your server. If your SMP is on 1.21 but some friends haven't updated yet, ViaBackwards lets them join from 1.20.x or earlier without waiting for a full update. Reduces the barrier to new players joining.
Key settings to review in server.properties before opening to players:
spawn-protection — blocks around 0,0 where only ops can build. Set to 0 if your spawn is properly managed with WorldGuard.view-distance=10 — lower this to 8 or 6 if you have TPS problems; it's the single biggest performance lever.online-mode=true — keep this true; it enforces legitimate Minecraft accounts and prevents cracked client access.white-list=true — turn this on when you open to applications; use /whitelist add PlayerName to approve players.CoreProtect is your recovery tool. Run /co rollback u:GrieferName t:24h r:50 near the affected area to roll back all their actions within 50 blocks in the last 24 hours. Then ban the player and document the incident in a moderation log.
This happens when there's no money sink. Add currency drains: land claim fees, teleportation costs, shop listing fees. Configure Jobs Reborn payouts conservatively. If inflation is already bad, a one-time currency wipe or a reset of the economy at the start of a new season fixes it cleanly.
The "two week cliff" is common on SMPs — players exhaust early goals and stop logging in. Counter it with server events (community builds, boss fights, treasure hunts), a clear late-game progression goal (building a central market, completing a community monument), and a reset season on a defined schedule so there's always a fresh start on the horizon.
server.properties (white-list=true) and use /whitelist add PlayerName to approve players. Only whitelisted players can join. You can manage applications through a Discord server or a Google Form and add approved players manually.Ready to build your SMP community? FreeGameHost gives you a Paper server with 4GB RAM — free forever.
Create Free SMP Server →Related: Best Minecraft server plugins • How to OP yourself • How to whitelist your server