UHC (Ultra Hardcore) is a PvP minigame that runs in timed phases. This guide uses GreatUHC, a free plugin from the Hangar plugin site, which moves a game through a pre-game kit selection, a grace period, a PvP period and a deathmatch while the world border shrinks.
Checked against GreatUHC 1.3.0 on Paper 26.1.2, October 2026.
What you need
- A Paper server. GreatUHC is a Paper plugin, and its Hangar page lists Paper only. Its newest release lists Minecraft versions up to 26.1.2.
- Operator status for whoever runs the game. The plugin's
/uhcand/uhcstartcommands need thegreatuhc.adminpermission, which defaults to operators only. Make yourself an operator on the Players tab, as in Whitelist players and set operators.
Set the server software
In JAR Manager, choose Paper, pick 26.1.2 as the Minecraft version and press Apply change. Keep Take a backup first ticked and press Confirm & reinstall. Change your Minecraft version or mod loader explains each step.
Install GreatUHC
- Open the Plugins tab.
- In the source chip row at the top of the tab, choose Hangar and search for
GreatUHC. - Press Install, then restart the server from the Console tab.
Hangar lists PlaceholderAPI as the plugin's only dependency, and marks it optional. The plugin's Configuring page says you need PlaceholderAPI to use its placeholders on a custom scoreboard.
Tune the game
Open File Manager and edit config.yml in the plugin's folder under plugins. The file explains each setting. The defaults to know:
- Phase lengths are in ticks, and 20 ticks make a second.
pre_game_timeis900(45 seconds),grace_period_timeis18000(15 minutes),pvp_timeis30000(25 minutes) anddeathmatch_timeis18000(15 minutes). overworld_main_border_startis1600.0andoverworld_main_border_endis400.0. These are total widths, so1600.0means from -800 to +800. The border shrinks overmain_border_shrink_time, which is1500seconds.main_spread_minis150andmain_spread_maxis650. These feed Minecraft's own/spreadplayerscommand to scatter players at the start.overworld_nameisworldandnether_nameisworld_nether. If you renamed the world with World folder in the Config Editor, change these to match.
Restart after editing the file.
Run a game
- Get everyone online. If you use the whitelist, add them first on the Players tab.
- Run
/uhcto open the menu of game modifiers. Toggles include/uhc double-heads,/uhc starting-heads,/uhc mining-modifierand/uhc fast-reflexes, which switches between 1.8-style spam clicking and modern attack cooldowns. - Run
/uhcstartto begin. The plugin runs a kit-selection pre-game, then the grace period, the PvP period and the deathmatch.
If the game runs long or short, /uhc extend-clock <seconds> adds or removes time from the clock. The plugin shortens the clock to the deathmatch when few players remain, with the threshold set by game_shortener.
To start the next game on a fresh world, follow Reset your world and start fresh. If the new world has a different World folder name, change overworld_name to match.
If something goes wrong
/uhcstartsays you lack permission. You are not an operator yet. Use Make operator on the Players tab.- Players cannot join. Check the whitelist switch on the Players tab. A whitelist that is on but empty keeps everyone out.
- Players take constant damage at the border. GreatUHC's gameplay notes say the world border deals constant true damage rather than scaling with distance.
Related guides

Start a Minecraft Parkour server
Set up the Parkour plugin on a Paper Minecraft server: create a lobby, build a course with checkpoints and a finish, mark it ready and let players join it.
4 min read
Start a Minecraft Skywars server
Install RealSkywars and WorldEdit on Minecraft Paper, create a solo or team Skywars arena from the in-game menu and let players join by command or sign.
4 min read
Start a Paintball server in Minecraft
Install ArenaPaintball with its BattleArena requirement from the Plugins tab, create a Minecraft paintball map with the chat wizard and start games.
3 min read
