What is Minecraft hardcore?
Hardcore is a Minecraft Java mode with one life: the difficulty is locked to hard, and a player who dies cannot respawn and can only spectate. Everything else is normal survival – the same world generation, mobs, crafting and bosses. What changes is the stakes: you can't respawn at your bed, so every creeper and every fall into lava counts.
You'll recognise a hardcore world at a glance: the hearts in the health bar have a different, darker look, and the death screen says "Game Over!" instead of "You Died!".
Hardcore isn't a separate game mode like creative or adventure. It's a property of the world, set when the world is created. In singleplayer you pick it in the "Create New World" screen; on a server it's a line in server.properties.
How does hardcore work in multiplayer?
On a hardcore server every player plays in hardcore; when someone dies, they become a spectator and the others keep playing. The death screen offers two buttons: spectate the world, which puts the player into spectator mode, or go back to the title screen. If the player leaves and rejoins, they come back as a spectator, not as a fresh survivor.
In spectator mode a dead player can fly through blocks and watch the others, but can't interact with the world – no breaking, placing or picking up items. They can still chat, which makes them a good scout for the rest of the team.
Older versions used to ban players who died on hardcore servers. Automatic bans were removed years ago; current versions only switch the player to spectator. If you find an old tutorial talking about a "Death in Hardcore" ban, it refers to versions from before 1.15.
| What | Normal survival server | Hardcore server |
|---|---|---|
| Difficulty | Any: peaceful, easy, normal, hard |
Always hard |
| After death | Respawn at the bed or world spawn | Game Over, spectator mode |
| Rejoining after death | Normal play | Still a spectator |
| Hearts in the HUD | Normal | Hardcore hearts |
| Who decides | difficulty in server.properties |
hardcore=true in server.properties |
How to make a Minecraft hardcore server
Set hardcore=true in server.properties before the world is generated, then start the server. Hardcore is a setting for newly created worlds, so the safest way is to turn it on for a brand-new world rather than an existing one.
The steps on any Minecraft Java server:
- Stop the server.
- Open
server.propertiesand sethardcore=true. - Make sure the server creates a new world: either delete the old world folder or give the new world a different name with
level-name(the old world stays in its own folder). - Optionally set
level-seedif you want a specific seed. - Start the server. The world is generated as hardcore.
Turning hardcore=true on for a world you've already played in is not a reliable way to get hardcore. Hardcore normally can't be switched on or off after a world has been created. If you want to keep playing an existing world, it's better to start a new hardcore world.
Setting up hardcore on a Spot.gg server
On Spot.gg you change the option in the panel: "Configuration" → "server.properties" → section "Advanced" → hardcore set to true. You don't need to edit the file by hand.
- In the server menu open "Configuration" and the "server.properties" tab. You can type
hardcoreinto the option search. - In the "Advanced" section set
hardcoretotrue - Hardcore mode active. - To get a new world, change the world name: in "Configuration" → "Most popular" use the "World name" field (this is
level-name), or editlevel-namein the "server.properties" tab. You can also set a "Seed" there. - Click "Save changes" at the bottom. When a change needs a restart, the panel shows a "Restart now" button – click it, and the server creates the new hardcore world.
Your previous world isn't deleted: it stays in its folder, which you can see in the "Files" tab. If you ever want to go back to it, set the old world name again.
You can also bring a hardcore world you started in singleplayer: upload its world folder with an SFTP client (the details are under "SFTP access" in "Files") and set level-name to the folder name.
What does difficulty do on a hardcore server?
With hardcore=true the server ignores the difficulty option and always runs on hard. In the Spot.gg panel, the description of the hardcore option says the same: in hardcore mode the difficulty setting is ignored and replaced with "hard".
That means you don't need to touch difficulty (it's in the "Most commonly used" section of the "server.properties" tab). Whatever value it has, a hardcore world stays on hard. On hard difficulty, among other things, hunger can kill you, zombies can break wooden doors and mobs hit harder than on normal.
If you want a "one life" server with a lower difficulty, plain hardcore won't do that – the difficulty lock is part of the mode.
What happens when a player dies on a hardcore server?
The player sees "Game Over!", can only spectate, and stays a spectator on every later join – unless an operator changes their game mode. The world itself keeps running for everyone else, and the dead player's items drop where they died, just like on a normal server.
How to revive a player on a hardcore server
An operator can bring a dead player back with gamemode survival <player>. Hardcore doesn't block operator commands, so admins can change game modes like on any server.
On Spot.gg type the command in the "Console" tab, without the leading slash:
gamemode survival Steve
In game an operator types the same with a slash: /gamemode survival Steve. The player is back in survival where they're standing as a spectator, so move them somewhere safe first (e.g. tp Steve Alex) – otherwise they might come back in the middle of a lava lake or in the air.
Whether you allow revivals is up to your group. Many hardcore servers keep it strict, others use a house rule like "one revive per player". Decide before you start, so nobody argues after the first death.
A related game rule: spectators_generate_chunks (spectatorsGenerateChunks before 1.21.11) decides whether players in spectator mode load new terrain. More rules in the Minecraft gamerules guide.
Can you play hardcore without op?
Yes, and on a strict hardcore server you probably should. Operators can use any command, including gamemode, give and tp, so they can cheat their way out of death. Keep OP for the person who runs the server, and give it only when something needs fixing. The full list of commands an operator can use is in Minecraft server commands.
How to start the hardcore world over
To reset a hardcore server, give the world a new name (or delete the old world folder) and restart – the server generates a fresh world with hardcore still on. hardcore=true stays in server.properties, so the new world is hardcore too.
On Spot.gg:
- Change the "World name" in "Configuration" → "Most popular" (for example
hardcore2). Optionally enter a new "Seed" or leave it empty for a random one. - Save and restart.
- Everyone joins the new world in survival again – the spectator status belongs to the old world.
The old world remains in "Files", so you can download it as a memento or switch back to it.
Backups on a hardcore server
Backups don't change the rules of hardcore, but they protect you from what the game doesn't count as a fair death: a crash, a corrupted world or a griefer. On Spot.gg the "Backup" tab lists the server's backups. Paid servers get automatic daily backups, and you can also click "Create backup" to make a manual one, for example right before the Ender Dragon fight. The tab shows how long automatic and manual backups are kept.
To roll back, pick a backup and click "Restore". Keep in mind that restoring replaces the current server data with the data from that backup, and it can't be undone. Backups aren't made for free servers – they start once the server is paid for.
Restoring a backup to undo a normal death is possible technically, but it rolls back the progress of all players. Most groups use backups only for real problems and keep deaths final.
Tips for a hardcore multiplayer server
A good hardcore server is mostly about agreeing on the rules and keeping the world fair.
- Whitelist the group. Hardcore is usually played with a fixed group of friends. Turn on
white-listso random players can't wander in. How to invite friends step by step: How to play Minecraft with friends. - Set the rules before day one. Revivals or no revivals, PvP or no PvP, what happens with a dead player's items.
- Watch the PvP setting. On a friendly hardcore server one accidental hit can end a run. In 1.21.9 and newer PvP is the
pvpgamerule; in 1.21.8 and older it'spvpinserver.properties– both are explained in Minecraft server.properties. - Make a manual backup before big moments like the Nether, the Wither or the Ender Dragon.
Paid Minecraft servers on Spot.gg start from $3.90 per month, and a new account can try a server free for 24 hours first.
FAQ
How do I make a Minecraft hardcore server?
Set hardcore=true in server.properties and let the server generate a new world, for example by changing level-name. On Spot.gg the option is in "Configuration" → "server.properties" → "Advanced".
Can I turn an existing world into hardcore?
Not reliably. Hardcore is set when a world is created, so the safe way is to create a new world with hardcore=true. You can also upload a world that was created as hardcore in singleplayer.
What happens when you die on a hardcore server?
You see "Game Over!" and can only spectate the world. When you rejoin you're still a spectator. Current versions don't ban players for dying.
How do I revive someone on a hardcore server?
An operator runs gamemode survival <player> in the server console (or /gamemode survival <player> in game). Teleport the player somewhere safe first.
Can I change the difficulty on a hardcore server?
No. With hardcore=true the server ignores the difficulty option and always uses hard.
How do I reset a hardcore server?
Change the world name (level-name) or delete the old world folder and restart. Hardcore stays on, so the new world is hardcore as well.
Does hardcore mode work on Bedrock?
This guide covers Minecraft Java and its server.properties. Bedrock has its own hardcore option, chosen when the world is created.