
UHC X / Speed UHC X 2.3
The ultimate hardcore gamemode bundle for your players to enjoy!

UHC / Speed UHC: This plugin provides your server with a bundle of 2 of the most famous challenging mini-games. UHC and Speed UHC! UHC is a minigame where players spawn in a randomly generated world and natural health generation is disabled in this world. Players have a grace period to prepare themselves and craft armor and items necessary for their survival as after the grace period, damage is enabled and players have to eliminate each other. The world has a shrinking border that forces players to move towards the center of the world. Eventually, as time passes by, a deathmatch may start where players are teleported to a fighting arena to decide the ultimate winner! This is mostly a vanilla experience, but this plugin allows you to customize the experience a lot by introducing exciting features such as Custom Recipes, Custom Drops, Teams, Kits, Scenarios, Ranks, and a lot more features!
Speed UHC is fairly similar, but the world is not randomly generated, but rather it is a preset map defined by server admins, and it is usually much smaller than normal UHC maps. Speed UHC, as the name indicates, is all about speed. You will have features enhancing the speed of players such as trees automatically falling down, ores automatically smelting, and shorter arena durations, i.e less grace period, faster deathmatch and so on.
Speed UHC matches take about 10~20 minutes while regular UHC arenas may take hours.
Check out my other projects as well!

- If you own 3 or more of my plugins, you can purchase any of the remaining for 35% off! (づ。◕‿‿◕。)づ
- If you don't own 3 or more but you want to purchase 3 at once, you get a 25% discount! (ノ◕ヮ◕)ノ*:・゚✧
- If you purchase all my plugins, you get 40% off
To perform any of the above, you need to contact me through email -> [EMAIL][email protected][/EMAIL] and also message me here as well!
̿̿ ̿̿ ̿̿ ̿'̿'\̵͇̿̿\З= ( ▀ ͜͞ʖ▀) =Ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿
Please be patient with early versions of the plugin as they may contain bugs!
Before you get into the features and get all excited, please also read the following.
*** Please read the FULL page before purchasing. This is so that you don't purchase the plugin, and regret doing so because of a missing feature, or because you misunderstood what the plugin has to offer
*** The reviews section is not the place to be asking for help. When you are in need of help, please use the discussion area, or send me a private message.
*** Purchasing this plugin means that you agree to the plugin agreement found at the bottom of the page!
- Multi-Arena! Create as many arenas as you want.
- Fully independent! can run by itself. You don't even need multiverse! and it can work with other minigames and plugins, such as factions.
- Bungee Mode Support, which makes the plugin take over the server and force players to join. If the server has only 1 arena and bungee mode is enabled, players will be forced to join that arena and the server updates the MOTD according to the game state and restarts when the game ends
- 2 in 1! You can run both UHC and Speed UHC arenas simultaneously.
- FastAsyncWorldEdit support! Arenas can instantly restore using FAWE
- Custom recipes! Create your own recipes for each of the two game modes separately!
- Custom drops! Make any block have a certain chance of dropping something!
- Arenas can be solo, or teams of 2,3,4,5... anything
- Leaderboards! Create signs that will display top players for many different stats, and you also can display their skull above these signs or create Holographic Leaderboards!
- Spectator mode!
- Built-in coins system, but it also supports Vault
- Anti combat log system
- Titles and Actionbars
- Holographic Leaderboard through HolographicDisplays
- Scenarios! You can add more flavor to matches by introducing new rules such as randomized crafting recipes
- V
ote for Health and Time and Scenarios!
- Killstreaks! You can run your own commands on players once they reach a certain killstreak
- Fireworks ending, with an option to give winners a map and also to display your custom images on that map
- Achievements! track player stats and award them with your custom prizes.
- Clickable chat messages! like Play again message that players can click to directly join and play another match
- Deathmatch! (Requires FAWE)
- Create your own normal kits, speed kits, cages, trails, and specify their rarity, cost, name, content, and whether they require a permission or not!
- Built-in World Manager! import/create/delete/teleport/list worlds without the need for other plugins. you can even backup worlds and restore them!
- Supports UUID and Normal Names as well
- Works with MySQL or Local Files!
- Customize most of the text that appears to players, such as messages or scoreboard text or even signs text.
- Autojoin feature that will put the players in the best available arena
- Scoreboards!
- PlaceholderAPI Support and MVdWPlaceholderAPI Support
- Mystery Box! You can unlock random items for a low cost with a very cool animation.
- Ranking system! you can run custom commands when a player reaches a certain rank
- World border! create shrinking world borders
- Built-in Broadcaster! You can display your tips and tricks or advertise your website
- Separate chats! People in different arenas have their own chat
- Nether support! Players can enter the nether in both Normal UHC and Speed UHC (Nether world will be generated on demand)
- Create parties and invite players and manage all party settings through an amazing gui! You can also use the party chat feature if the message starts with an exclamation mark
- Create holographic stats and leaderboard!
- 22 default kit, 51 default cage, 50 default trail, 53 default achievements!
- Tracking compass and Tracking maps (Speed UHC Only)!
- Edit arenas on the fly!
- Normal UHC can generate completely random worlds or your own specified seeds (To avoid water oceans)
- Instant tree chopping in Speed UHC!
- Command tab auto completion
- Option for drops auto-pickup
- GUI's that you can scroll through, this allows to display large amount of items in a single inventory
- Create join signs, leave signs, autojoin signs, and more!
- Save so many player stats! starting from normal kills, speed kills, coins, wins, deaths, and such, and ending with blocks placed, blocks broken, items crafted, items enchanted, and many more!
- Animated scoreboard title! (Optional)
- You can spawn mobs that will not attack you or your teammates
- Set the coins/exp modifier of players to any number you want! You can also reset their stats! This also applies to offline players
- Lobby countdown shortening system if there is a certain number of teams joined
- Spectators can instantly join a new game
- Force start/stop arenas, and reload the plugin with a simple command rather than reloading the whole server
- You can specify a set of potion effects for each arena (Some arenas for example could have infinite Speed I or some might have infinite Strength I and so on)
- Customize party slots, and set certain amount of slots to certain permissions
- Kits can apply their own potion effects and run their own commands!
- Detailed and lightweight cooldown system
- Heavily dependent on gui's, to keep things simple
- Hitting a player with an arrow will show that player health
- Basic API that allows developers to access players stats and get top players, and also some events
- Smooth, well designed, created to be able to handle large amount of players
Coming soon!













































The plugin is highly customizable but not fully!! There are some things that are hard-coded like sounds and SOME texts! Below you will find a list of all files generated by the plugin! Using this you will be able to see EXACTLY what you can change and what you cannot!
Main command is /uhc (Shows the list of commands below ingame)
Players commands (No permissions):
- /uhc join
- /uhc leave
- /uhc autojoin
- /uhc list
- /uhc recipes
Admin commands (Permission is 'uhc.admin'):
- /uhc admin (Shows the list of commands below ingame, there are 2 pages for this command)
- /uhc setlobby
- /uhc create
- /uhc delete
- /uhc addspawn
- /uhc removespawn
- /uhc setspectators
- /uhc createdeathmatch
- /uhc adddeathmatchspawn
- /uhc removedeathmatchspawn
- /uhc worldmanager
- /uhc inventory
- /uhc start
- /uhc stop
- /uhc coins
- /uhc setmodifier
- /uhc holograms
- /uhc reset
- /uhc edit
- /uhc editmode
- /uhc reload
Coming soon!
You first want to set the lobby location by doing /uhc setlobby
so that when players do /uhc join they will be teleported there
now you should create some arenas
Normal UHC arenas are super easy to create. Simply run the command /uhc create <Name> normal
<Min Teams> <Max Teams> <Team Size>
"Min teams is the minimum amount of teams for the arena to start"
"Max Teams is the maximum amount of teams that the arena can handle"
"Team size is the amount of players that a team can hold"
Once the command is executed, the plugin will generate a new world with the arena name. Continue reading after this spoiler for the next step!
If you want to create a Speed UHC arena, it is recommended to have FastAsyncWorldEdit plugin installed first, however, you can proceed without it.
- If you have FastAsyncWorldEdit installed, you should first get the selection wand (//wand) and select the 2 corners of your arena and then run the create command.
- If you do not have FastAsyncWorldEdit installed, you should simply be in the arena world and run the create command twice within 10 seconds.
Create command: Simply run the command /uhc create <Name> speed
<Min Teams> <Max Teams> <Team Size>
"Min teams is the minimum amount of teams for the arena to start"
"Max Teams is the maximum amount of teams that the arena can handle"
"Team size is the amount of players that a team can hold"
Once the arena is generated successfully with no errors, you need to add player spawnpoints! This is done using the command /uhc addspawn <Arena>. Simply go to the locations where you want different teams to spawn at and run the command. You MUST add spawnpoints equal to <Max Teams>.
You can also set a specific spectator spawnpoint, but this step is not necessary. You can use the command /uhc setspectators <Arena> to set the location where spectators teleport to.
Continue reading after this spoiler for the next step!
Once you have your arena created, you need to the lobby for the arena. This should be in a separate world from the arena world. To set the lobby, use the command /uhc setlobby <Arena>
Recommendation: Have your lobbies for all arenas set in the same world (Each lobby does not require a separate world)
If you want to add a deathmatch event to your arena, you NEED to have FastAsyncWorldEdit installed first. Get the selection wand (//wand) and then select the 2 corners of your deathmatch arena and use the command /uhc createdeathmatch <Arena>
This will create a schematic using your selection. The schematic can then be pasted on demand by the plugin.
After creating the deathmatch, go to the locations where the teams will spawn when deathmatch commences (Inside the deathmatch schematic region), you can use the command /uhc adddeathmatchspawn to add as many spawnpoints as you want.
Once the steps above are all completed, you can now use the command /uhc edit <Arena> to change the default values set by the plugin and also enable the arena!
The +/- panels can be left-clicked to change the value by 1, or they can be right-clicked to change values by 20
To enable/disable the arena, you should click on the ink sac in the GUI.
Do not forget, if you modify anything inside the GUI, you have to click the save and apply button (The diamond).
If you want to make all players automatically join uhc when they join your server then you need to enable bungee mode in config.yml! Make sure you have set up arenas and done what is mentioned above first and then enabled this feature. If you have a bungee cord and a lobby system, This plugin will only be on your game server and NOT in your hub server. If you want to join through signs from your hub server, then you need to have a plugin such as TeleportSigns in your hub
- Using bungee mode, if you have 1 arena setup then players will automatically join that arena once they join the server and when the arena finishes, the server will close! If you had multiple arenas in the server then the plugin will simply run the command /uhc join to put all players in the lobby where they can select an arena! This also prevents them from leaving the lobby and there is no restarting done here!
To create UHC signs, the first line has to be [UHC]
To create join signs for the lobby, second line has to be 'join'
To create join signs for arenas, second line has to be 'join'
while the third line must define the arena name
To create leave signs, second line has to be 'leave'
To create autojoin signs, second line has to be 'autojoin'
In this type of signs, you can leave the third line empty, or you can specify 'Solo' or 'Team'
To create leaderboard signs, second line has to be 'top' while the third line must define the stat that you want the plugin to order players stats by. and fourth line is the rank you are looking for!
Example:
[UHC]
top
normal_kills
1
This will display the top killer in normal UHC!
for a list of stats that you can use, simply keep the third line empty and the plugin will show you a list.
You can also add a skull above the sign, and when the leaderboard updates, the skull will display players skins
If you purchase the plugin and install it on your server then please send me your server IP so that it will be featured here!
Official testing server: 23.227.165.134:25574
This plugin works from 1.8 and upwards!
Using MySQL is highly recommended as it increases the performance and protects you from some issues
FastAsyncWorldEdit is needed to use the deathmatch feature in this plugin!
For Speed UHC arenas, it is highly recommended that you use FastAsyncWorldEdit instead of the regular world restoration system as that might put the server under a lot of stress (Copying backup world folder, pasting it, loading it...)
If you want any holographic feature, you will need to install HolographicDisplays! If you want to use the Holographic Stats feature, you will need to install ProtocolLib too otherwise the stats holograms will collide.
The plugin supports TitleManager and can hook to it and use it.
There are some extra permissions!
uhc.createsigns to create signs
uhc.breaksigns to break signs
uhc.unblockcmds to be able to use commands while in game
uhc.vote.health to be able to vote for health
uhc.vote.scenarios to be able to vote for scenarios
uhc.vote.time to be able to vote for arena starting time
If vault is enabled in the config, Leaderboards will not show 'Coins' as the player vault money, it will still display the player coins
Normal-UHC arenas are resource-intensive as they generate new worlds constantly. Speed-UHC arenas are less resource-intensive if FAWE is installed on the server. World generation speed varies from server to server, and also from server version to another. 1.8.8 servers were observed to very slow generating new worlds. 1.11.2 is fairly quick & efficient.
Do note, this plugin uses its own nether world (if it's enabled). So you can disable the default nether & end world if these worlds are not used by other plugins.
Ask about any concern in the discussion area before purchasing.
Before posting a negative review, please ask for help!
- UHCArenaStartEvent
- UHCArenaStopEvent
- UHCPlayerDeathEvent
- UHCPlayerJoinArenaEvent
- UHCPlayerLeaveArenaEvent
Placeholders:
For the lobby scoreboard customization in (customization.yml) the placeholders are as follows:
%coins%, %normal_kills%, %speed_kills%, %deaths%, %games_played%, %normal_wins%, %speed_wins%, %modifier%, %projectiles_launched%, %projectiles_hit%, %player_exp%, %player_rank%, %blocks_placed%, %blocks_broken%, %selected_normal_kit%, %selected_speed_kit%, %selected_trail%, %selected_cage%.
For the arena scoreboard customization in (customization.yml) the placeholders are as follows:
%arena%, %mode%, %players%, %max_players% %border_distance%, %timer%, %date%, %current_event%, %current_event_timer%
The placeholders mentioned below are for PlaceholderAPI by clip, if you wanted to use placeholders for MVdWPlaceholderAPI by maximvdw use the same ones below but replace the first % with { and the last % with }.
Not player specific placeholders:
%uhc_players_count% - Gives the total amount of players in uhc
%uhc_parties_count% - Gives the total amount of parties created
%uhc_lobby_players_count% Gives the total amount of players in the lobby
%uhc_arenas_count% Gives the total amount of arenas created
%uhc_kits_count% Gives the total amount of kits created
%uhc_trails_count% Gives the total amount of trails created
%uhc_cages_count% Gives the total amount of cages created
%uhc_arena_status_<arena>% Returns the status of a specific arena
%uhc_bungee_arena_status% Returns the status of the arena in bungee mode
Player specific placeholders:
%uhc_arena%, %uhc_modifier%, %uhc_party_leader%, %uhc_normal_kills%, %uhc_speed_kills%, %uhc_games_played%, %uhc_deaths%, %uhc_normal_wins%, %uhc_speed_wins%, %uhc_projectiles_launched%, %uhc_projectiles_hit%, %uhc_player_exp%, %uhc_player_rank%, %uhc_blocks_placed%, %uhc_blocks_broken%, %uhc_selected_normal_kit%, %uhc_selected_speed_kit%, %uhc_selected_trail%, %uhc_selected_cage%, %uhc_coins%
There are several ways to get support! Please use any of the following
[LIST=1]Email: [FONT=Droid Sans][email protected][/FONT]Discussion areaPrivate MessageDiscord (Click image below to join)
[/LIST]
By purchasing this plugin you to the following!
- You are not allowed to redistribute this plugin in any way!
- Refunds are not allowed under any circumstance!
- Source code costs additional money!
- I'm not obligated to do updates within a specific time period! You purchase the plugin as-is.