UltraHardcore Reloaded
Just another UHC plugin?
Well, not exactly. This plugin is a very complete UltraHardcore plugin, lightweight, actively maintained and updated, with a lot of features, for Bukkit & Spigot 1.8.3+ (if you need Bukkit 1.7.9 compatibility, use the 1.2 version).
↓ Download links ↓
GitHub and Jenkins builds are not checked by the BukkitDev staff. Use them at your own risks.
Please note — the description below is being updated to the 1.4 version. By the meantime, please use the README on GitHub to see the features of the latest version of this plugin.
Features
This plugin manages an UHC match, with a lot of options.
All the standard features of an UltraHardcore plugin are here: no regeneration with food, teleportation of the players (grouped by teams or in solo), etc. But wait! We have some unique features...
Almost all features can be disabled, see the configuration file.
Episodes
The time is divided with episodes. An episode is nothing more than a time mark; this can be used to compare the duration of two matches, to manage the advancement of the game for the players, to say « Border reduction at the next episode », or (the original objective) to split a published video of the game...
The end of an episode is broadcasted in the chat. The support of the /title
command is planned, when Bukkit for Minecraft 1.8 will be available.
Scoreboard-related
Match infos are displayed on a scoreboard, on the left of the screen.
This scoreboard contains the number of alive players, teams, along with the current episode.
Of course, the title of this scoreboard can be changed, as well as his content.
Also, the health of the players is displayed in the players list.
Gameplay tweaks
New and changed crafts, new tracker compass...
Golden heads
Players drop their head on death (PVP-only flag available). Then...
(You can configure the amount of golden apple crafted, the type (enchanted or not), the number of hearts regenerated, and if a lore is added (saying “Made from the fallen head of ThePlayer”) — for each kind of “golden head”.)
Difficulty increased
Because else, it's too simple.
New crafts.
Option to disable ghast tears (replaced by gold) (to avoid regeneration potions), level-II potions (dat power), enchanted golden apple (dat POWER).
Tracker
With a compass, if you right-click with some rotten flesh in your inventory, the compass will point to the nearest player (team excluded).
But it's not as simple as that. The craft is different: you'll need one loot from each main aggressive mobs.
In the snapshots 1.1.1+: harder crafts, with an ender pearl or an eye of ender instead of the redstone, as an option (one of the three crafts displayed above).
And also: semi-shapeless recipe, with the central part (iron + central ingredient) fixed, but the loots, not.
Enderpearls, why not in UHC?
You can disable the enderpearls' damages. With this option, at any time, a player can teleport near you... This adds a little spice to the game.
Death announcements
You can configure a death sound (by default, WITHER_SPAWN — DDAAAAAANNNnnnnnnnngggggggggg), to notify all players a player has passed away.
And you can launch a lightning bolt (only an effect, no damages) on the death point, to make the death point visible for the nearest players...
You can also send a “team-death” message.
Borders
We have a great wall generator. Because glass walls are great, but light gaps in the caverns, nope.
So, what about a two-blocks wall? As example, glass blocks to replace the air-like blocks, and bedrock for the other blocks. But you can use bookshelves instead of the glass if you want (hey, why not?).
By the way, the wall can be circular or squared, and will be centered on the world' spawn point.
The support of the vanilla world border is planned, when Bukkit for Minecraft 1.8 will be available.
You want to reduce the size of the map during the game? You'll need to warn your players before.
Just execute /uh border warning <futureDiameter>
, and boom, all players out of the future border will receive, every 90s by default, this message:
You can also join the time available before the reduction. And see the players out of any border, with /uh border check <diameter>
.
To change the diameter and block the players inside the new border*, just execute /uh border set <diameter>
.
* The players are blocked inside the border without wall only if WorldBorder is installed.
Team chat
What if you want to share an information with your team (like coordinates)? Or if you can't use Mumble?
Well, if it's the case, just use /t <message>
to send a private message to your team!
//amaury.carrade.eu/files/Minecraft/Plugins/UH/UHPlugin_TeamPrivateMessage.png" rel="noopener nofollow" target="_blank">http://amaury.carrade.eu/files/Minecraft/Plugins/UH/UHPlugin_TeamPrivateMessage.png" alt="[AmauryPi -> his team] Hi there, this message is private!" />
In the snapshots 1.1.1+: you can lock the team chat with /togglechat
, and administrators can go inside another private team-chat using /togglechat <team ...>
.
From a locked team-chat, just use /g <message>
to send a message to the main, global, chat.
Also, ProTips are sent to inform the players about these possibilities & commands.
Spectator mode
Install SpectatorPlus, disable the kick on death (option death.kick.do
).
That's all, you have a spectator mode.
(But nothing prevents you from configuring SpectatorPlus for it to fit with your wildest desires.)
You can also add startup spectators (the players marked as such will not play at all), with /uh spec add <player>
.
Integration into other plugins
Besides SpectatorPlus, this plugin can be integrated into WorldBorder and dynmap.
WorldBorder will manage all border-check-related tasks; the dynmap will display the spawn and death points of the players.
Freezer
Pause needed? Execute /uh freeze all
and the mobs and players will be frozen; the players will be invulnerable; the bows, disabled; the timer, frozen.
And use /uh freeze none
to unfreeze the game.
You can also (un)freeze an individual player with /uh freeze on|off <player>
.
Others
There are a lot of other big and small features. You can see a complete list below.
Also, the commands acts like such a list too :) .
All the features are here
(Images too)
Commands & permissions
Documentation available in game: execute /uh
.
You can see the documentation of a command with sub-commands by executing the command without subcommand.
Example: /uh team
for the documentation of the team
command.
Legend: /uh command <required> [optional=default]
.
Command | Description | Permission |
---|---|---|
/uh start |
Starts the game | uh.start |
/uh start slow |
Starts the game slowly, for smaller servers | uh.start |
/uh shift |
Shifts an episode | uh.shift |
/uh team |
Manages teams | uh.team |
/uh addspawn [<x> <z>] |
Adds a spawnpoint for a team | uh.addspawn |
/uh spec |
Manages startup spectators | uh.spec |
/uh border |
Manages the border (current, set, warning, check) | uh.border |
/uh generatewalls |
Generates the wall | uh.generatewalls |
/uh heal <player> [half-hearts=20] |
Heals a player to the number of half-hearts given | uh.heal |
/uh healall [half-hearts=20] |
Heals all players instead of only one | uh.healall |
/uh resurrect <player> |
Resurrects a dead player. He is counted as a player (not a spectator) and unbanned (if needed) | uh.resurrect |
/uh tpback <player> [force] |
Safely teleports back a player to his death point | uh.tpback |
/uh freeze |
(Un)freeze the entire game or some players | uh.freeze |
/t <message> |
Sends a private message to the entire team of the sender. | — |
/uh about |
Prints informations about the plugin and the translations | uh.about |
Other permissions
Permission | Description |
---|---|
uh.build |
Allows a player to build before the start of the game. Without, a player spawns in adventure mode and can't break anything. With, he spawns in creative mode and can do everything he wants. |
If you don't want to bother with permissions: the operators can do anything; the non-ops, nothing (except play and execute /t <message>
).
Installation
Download the latest version and put the downloaded JAR file into the `plugins/` folder of your Minecraft server.
This plugin is not compatible with Minecraft 1.7 or 1.8.0; Minecraft 1.8.3+ is needed. The plugin was tested and works with both CraftBukkit and Spigot.
If you absolutely need Bukkit 1.7.9 compatibility, use UHCReloaded 1.2. Bukkit 1.7.4 and below are not supported at all.
You can also install these plugins:
- WorldBorder, for all border-check-related tasks;
- SpectatorPlus, if you want to enable a spectator mode for dead players;
- dynmap, because the plugin can display the spawn & death points on the map.
This plugin is needed for some options:
- ProtocolLib, for the hardcore hearts and the automatic respawn.
After the installation, I recommend you to:
- teleport yourself to 0,0 (in creative,
/tp 0 100 0
); - set the world spawn point here (
/setworldspawn
); - reload the server (for the plugin to take into account the change) (
/rl
); - pregenerate the entire world (WorldBorder is preconfigured, just execute
/wb fill
); - only after that, generate the wall (
/uh generatewalls
) (don't forget to configure the shape and the size in the config file before). Otherwise, holes will be formed in the wall when Minecraft will populate the terrain.
Attribution
This project is a very big fork of a plugin made by azenet for the “Kill the Patrick” matches, an event organized by and for french YouTubers.
About the version numbering
1.<evenNumber>
: stable version.1.<oddNumber>
: snapshot.
It's as simple as that.
Issues, suggestions and source code
The source and the issues are hosted by GitHub. Click below to access the repository!
By the way, please add an issue on GitHub if you have a suggestion or a bug report :) .
nvm I fixed it myself. I just delayed the commands about 1-5 seconds away from each other whenever I needed them to run and it seemed to work. This is how I set them up. It allowed me to pretty much automate games. There's probably an easier way but this is how I did it. Using a separate plugin to auto generate a new world every time server restarts. so it's a new world every game.
http://pastebin.com/uRj9tQ0C
What is the version you are using? Stable 1.0? Dev?
The issue can be caused if a huge lag when the server starts causes the teleportation of the players to be delayed by more than ~25 seconds (500 ticks).
To avoid that, pre-generate the map (if not already done) and if this don't fix that and your server is small, use
/uh start slow
; wait for all the teleportations ; use/uh start slow go
.By the way,
/uh start slow
adds a delay between each teleportation (default 3 seconds). If you want to have an ~instant teleportation even with/uh start slow
, you can configure this delay in the config.I assume you're running the dev version from Jenkins because this feature is not available in the stable or the snapshot versions.
Can you give me the build number in the
/uh about
command, and the exact configuration you use (copy/paste on a pastebin, not here, with a link)? Thanks.I'm having issues with the "Execute commands during the game or after the end of it, and after a configurable delay" doesnt seem to be running the commands. Trying to make it so that when the server starts, it sets world spawn to 0 200 0 so that the border is created with that as it's center.
For some reason my players have started dying of fall damage at the teleportation. I've used this plugin successfully for about five months and several UHC's. Why is this problem just now occurring? The only thing that we are doing differently is that we have three teams of four (four people per team is the largest it's ever been). Please help! I love this plugin and don't want to have to stop using it.
add something new to the plugin ^^
I understood waht you said about him but i didn't know that he didn't create the plugin :p sorry
Yes, but you cannot currently restrict the UHC gameplay in some worlds. So, what would be the interest?
So I don't understand what you want. Can you re-explain?
(By the way you can contact me by mail, in french.)
well okay even if i'm french too we're speaking in english ^^
i didn't understand this for Azenet ^^
i didn't mean that, just with an other command who look like /uh start to generate a new world :) like for example /uh start [world] (and if the world isn't create, build a random temp world)
Hi, this plugin will need a server dedicated to it to run (like almost every other similar plugin). You cannot run it in a few words (yet? don't know). You could just suspend your main server during the match, or use BungeeCord.
This plugin is a fork of the Azenet's one, but Azenet is not the maintainer of this plugin, so I don't really understand why you want to contact him, if it's related to this.
And I'm not really in contact with Azenet (a few tweets excepted).
You can speak both English and French, I understand these two languages (in fact I'm French, by the way). But prefer the English one, so everyone can understand (BukkitDev is an English website/community).
Hey guys i dont know if i have to talk in french or in english so i'm gonna talk in english I'm a server owner and i'd like to try this UHC plugin but i don't want the game take place in my default word so i'd like to know if it was possible with another command to start the game in a random new world who will be deleted after the game :) thanks
PS: and also i'd like to talk to Azenet if there is a way to contact him ^^
@BryanGamer
And the game was running, right? (you have done the /start command?)
When you join? You have to be more specific!
Are you entering on the server, re-entering the server after the beginning of the game?
When I join it's says that I'm dead, but I type /uh resurrect (myname) and it's says that I'm not dead or not playing
I cannot help you with no infos excepted « it never loads ».
Can you give me:
/about UHPlugin
, or/uh about
if you use the latest unstable builds);/version
);/plugins
)Thanks.
(By the way, please use GitHub to report bugs, if possible.)
Hi. I put the plugin on the server but it never loads. You know why?
Thank You
This plugin doesn't automatically generate the world by itself. Please contact the author of the world generator plugin you use for that.
The latest builds have these MOTD (“restarting” excepted, because this is not an automated UHC plugin — the automated version will come). See Jenkins for these builds*.
* Unchecked by the BukkitDev staff, your own risks, etc.
This plugin has motd for "waiting" "In game" or "restarting"? I would like to put motd in server info
I keep "getting The World map generation task failed to start" can someone help me please?
Yes.
This is a well-asked feature; I'll create another plugin to install alongside this one to make this automated :) .
Can you add a automatic party ? Sorry for my bad english, i'm french!
does this work with Spigot 1.8?
When the plugin will work in a few world instead of a full server?
No, sorry. But you can use BungeeCord (if possible) as a workaround.