HomeGuidesGetting StartedHow to set up your Minecraft server
Guide Pinned Beginner Paper

How to set up your Minecraft server

Everything from your first panel login to a running Paper server with plugins, automatic backups and your own subdomain.

1

Pick a plan that fits your server

RAM is what decides how many players and plugins your server can handle. Pick from the plans page, you can upgrade later without losing your world.

RAMGood forRough player count
2 GBVanilla or a handful of plugins, friends-only SMPup to 10
4 GBPlugin server, small community, one extra world10 – 25
8 GBBig plugin list, minigames, public SMP25 – 60
12 GB+Modpacks, networks behind a Velocity proxy60+
Tip

Modpacks are the hungry ones, a 100-mod pack wants 6 GB before a single player joins. Plain Paper is far lighter than that.

Once payment goes through, your panel account is created automatically and your login details are emailed to you. That usually lands within a minute.

2

Log in to the game panel

Head to panel.pulsedmc.net and sign in with the email and password from your welcome email. Your new server is sitting on the dashboard, click it to open the console.

Our panel runs on Pterodactyl with a PulsedMC theme on top, so if you've used another host before, everything is where you'd expect it, the colours are just nicer.

First thing worth doing: open Account → Settings and change the generated password to something you'll remember, then turn on two-factor authentication while you're there.

Note

No welcome email after a few minutes? Check your spam folder first, if it's not there, open a ticket and we'll resend it.

3

Choose your server software & version

Open the Startup tab. This is where you tell the server which Minecraft version to run and which jar to build from.

VariableSet it toWhat it does
MINECRAFT_VERSION1.21.11 or latestThe game version players connect with
BUILD_NUMBERlatestWhich Paper build to download
SERVER_JARFILEserver.jarFilename the jar is saved as, leave it alone

Which software should I pick?

  • Paper: the default, and what we recommend. Vanilla gameplay, much better performance, and it runs Bukkit/Spigot plugins.
  • Vanilla: exactly what Mojang ships. No plugins.
  • Fabric / Forge / NeoForge: for modpacks. Your players need the same mods installed client-side.
  • Velocity: a proxy that links several servers into one network. Only useful once you're running more than one server.

To switch software entirely (Paper → Fabric, say), change the Egg in the Startup tab, then reinstall in the next step.

Careful

Pick your version now and stick with it. Going backwards later (1.21 → 1.20) will not open a world that's already been saved in the newer format.

4

Install the server & accept the EULA

Go to Settings → Reinstall Server and click Reinstall. That downloads the jar you picked and lays out the files. Give it thirty seconds or so.

Careful

Reinstalling replaces server files. On a brand-new server there's nothing to lose, but never reinstall an established server without taking a backup first (see step 10).

Mojang requires you to accept their EULA before the server will boot. Open the Files tab, edit eula.txt, and change the last line:

eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA.
eula=true

Save the file. If eula.txt isn't there yet, start the server once, it gets created on the first boot attempt.

5

Start the server

Back on the Console tab, hit Start. The first boot takes the longest because it generates the world. You're looking for a line like this:

Console
[12:04:51 INFO]: Starting minecraft server version 1.21.11
[12:04:53 INFO]: Preparing level "world"
[12:04:55 INFO]: Preparing spawn area: 84%
[12:04:58 INFO]: Done (6.412s)! For help, type "help"

Done! means you're live. The status dot next to your server name turns green, and the CPU/RAM graphs start moving.

6

Connect, then claim a subdomain

Your address is shown at the top of the Console tab, as IP:PORT. In Minecraft go to Multiplayer → Add Server and paste it in exactly, colon and all.

Server address
192.0.2.41:25587

Give it a proper name

Nobody remembers an IP. Under Network → Allocations you can attach a free subdomain, so players connect to something like:

Nicer
yourname.pulsedmc.net

Already own a domain? Point it here with two DNS records at your registrar, an A record for the IP and an SRV record so players don't have to type the port:

TypeNameValue
Amcyour server's IP
SRV_minecraft._tcp.play0 0 25587 mc.yourdomain.com
Tip

DNS changes can take up to an hour to spread. The raw IP:PORT keeps working the whole time.

7

Configure your world

Almost every setting lives in one file. Open Files → server.properties and edit it there. The ones that actually matter:

server.properties
motd=&6My Awesome Server &8| &eNow open!
max-players=40
difficulty=normal
gamemode=survival
pvp=true
spawn-protection=0
view-distance=8
simulation-distance=6
online-mode=true
enable-command-block=false
  • view-distance: the single biggest lever on performance. 8 is a good balance; 10+ on a busy server will cost you TPS.
  • spawn-protection: set to 0 or non-ops can't build near spawn.
  • online-mode: leave this true. It's what verifies players against Mojang.
Careful

Never set online-mode=false on a public server. Anyone can then log in as any username, including yours, and op themselves. The only time it's correct is on a backend server sitting behind a Velocity proxy that's handling authentication for you.

Restart the server after saving, server.properties is only read on boot.

8

Op yourself and set a whitelist

Type commands straight into the panel console, no leading slash needed there. Give yourself operator rights so you can run admin commands in-game:

Console
op YourUsername

Want to keep the server private while you build? Turn on the whitelist:

Console
whitelist on
whitelist add YourFriend
whitelist list

And when you're ready to open the doors, whitelist off.

9

Install plugins

Plugins are .jar files that drop into the plugins/ folder. The short version is below, the full plugin guide covers configuring and permissioning them.

  • Panel upload: Files → pluginsUpload. Fine for a few files.
  • SFTP: credentials are under Settings → SFTP Details. Use FileZilla or WinSCP when you're moving a lot at once.

Restart the server after uploading. You should see each plugin load:

Console
[12:10:02 INFO]: [EssentialsX] Enabling EssentialsX v2.20.1
[12:10:03 INFO]: [LuckPerms] Successfully enabled.
[12:10:03 ERROR]: Could not load 'plugins/OldPlugin.jar'
Careful

Check the plugin supports your Minecraft version before uploading. A jar built for 1.20 will usually throw errors on 1.21 and can stop the server booting entirely, delete the jar and restart to recover.

10

Set up backups and automatic restarts

Do this before you need it. Under the Backups tab, click Create Backup for a manual snapshot you can restore with one click.

Automate it

The Schedules tab runs tasks on a cron timer. Two schedules worth having on every server:

ScheduleCronTask
Nightly backup0 4 * * *Create backup
Daily restart0 5 * * *Send command say Restarting in 60s, wait 60s, then Restart
Tip

A daily restart clears memory that plugins didn't hand back, and keeps TPS healthy on long-running servers. Schedule it for the quietest hour you have. There's more in Backups & restoring.

11

Invite your team

Don't share your panel password. Go to Users → New User, enter their email, and tick only the permissions they need, a builder-admin might get console and file access, while a moderator only needs the console.

They'll get their own login, and every action they take is recorded in the Activity log.

Troubleshooting

The server won't start / stops right after starting

Read the last 20 lines of the console, the reason is almost always printed there.

  • "You need to agree to the EULA": step 4 wasn't saved. Set eula=true.
  • "Could not load 'plugins/x.jar'": a plugin doesn't match your version. Delete that jar and restart.
  • Out of memory: your plugin list or view-distance is bigger than your plan. Lower view-distance or upgrade RAM.
"Can't connect to server" / "Connection refused"

Check in this order:

  • Is the status dot green in the panel? If it's grey, the server isn't running.
  • Did you include the port? 1.2.3.4:25587, not just the IP.
  • Does your Minecraft client version match MINECRAFT_VERSION? A 1.20 client cannot join a 1.21 server.
  • Just changed DNS? Give it up to an hour and use the raw IP meanwhile.
The server is lagging / low TPS

Run tps in the console. Below 18 means something is eating ticks. The lag guide walks through finding the cause properly.

I want to upload my existing world

Stop the server first, then follow Uploading an existing world, the nether and end folders sit in different places on a server than they do in singleplayer, which is what trips most people up.

How do I change my Minecraft version later?

Take a backup, update MINECRAFT_VERSION in the Startup tab, then reinstall. Upgrading forward is generally safe; your world converts on first boot. Going backwards is not, restore a backup from before the upgrade instead.

None of these fixed it? All support runs through tickets on our website. Include your server ID and the last 20 lines of console.
Open a ticket
Was this guide helpful?