Start a UHC server in Minecraft
Run a UHC game on a Paper server with the GreatUHC plugin: install it from Hangar, tune the phases and border in config.yml, then start with /uhcstart.
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.
Was this guide helpful?
Related guides
Start a Quake server in Minecraft
Set up the Quakechasm beta with CommandAPI, WorldEdit and a resource pack on Paper 1.21.11, build a map with the Mapper Toolkit and start a match.
Start a Bridge server in Minecraft
Set up The Bridge plugin on a Paper server: install it from Modrinth, set the lobby, build an arena with the hotbar editor and start a match.
Start a Minecraft Skywars server
Install RealSkywars and WorldEdit on Paper, create a solo or team Skywars arena from the in-game menu and let players join by command or sign.
