UltraHardCore Mode
[UHC] UltraHardCore Mode
This Project is not maintained by me anymore. I've lost interest in the Minecraft thing.
Feel free to fork this project! https://github.com/ChristianGaertner/UltraHardCoreMode
The plugin should still work and the DaStats Server won't get shut down either. So no problem there!
UltraHardCore Mode gained on popularity in the last few months really quickly. It is basically vanilla hardcore mode but harder.
UltraHardCore Mode facts
- No health regeneration
- Potions won' t work either
- Only way to regain health is by consuming a "Golden Apple"
- Ban on death
A few weeks ago SethBling introduced his UHC-Box on YouTube. This box does all of this features more or less.
But since this is vanilla Minecraft there are minor issues:
- Potion effects to prevent regeneration (really annoying!)
- Items are getting removed from the inventory instantly!
- User does not get banned, but "jailed" in the air
I thought, that this is a great idea and with the possibilities of CraftBukkit really easy to develop. This plugin fixes all these "bugs" and adds a few improvements. The basic idea and gameplay is still the same
Features of this plugin
- MulitWorld Support (dis- or enable plugin in specific world(s))
- Ban a player only for the world he/she died in
- Every output by the plugin is configurable thru the config.yml
- Toogle plugin on or off for yourself or any other player
- List disabled players
- Healing only by executing command which drains 1 gold block and 1 apple from the player's inventory
- Amount of healing configurable
- Dis-/enable "Ban on Death"
- Disabled players are stored in easy editable flatfile database (YAML)
- Permissions for bypassing the plugin
- Switch plugin on or off with simple command (or via config)
Warning: Data usage notice: This plugin DOES collect anonymous usage data. This is only toggleable after 1st launch, so if you do not approve of this, don't use the plugin. The data collected is used to present the following information:

Commands
- uhc-heal (Heals you by certain amount of hearts, requires 1 apple and gold block)
- uhc-toggle [option:player|global] (Toggles UHC on or off for the command executor or the player attached)
- uhc-list (List all disabled players)
- uhc-resetconfig (Resets the config to default)
- uhc-pardon <player> <world> (Pardons a player inside of UHC)
Permissions
- uhc.* (Give access to all commands)
- uhc.toogle.self (Allows the user to toogle UHC on or off)
- uhc.toogle.remote (Allows the user to toogle UHC on or off for both them, others and global)
- uhc.bypass (Bypasses the UHC Plugin)
- uhc.denyheal (Permits the usage of the command /heal)
- uhc.list (Allows to list every disabled player)
- uhc.resetconfig (Allows to reset the config)
DaStats
In 1.3.2 I' m proud to announce DaStats. The plugin now sends anonymous data to my app at GoogleAppEngine. As in this version (0.0.1) of DaStats the plugin will send the version of UHC and a random string (GUID or UUID). In the future DaStats will collect some more data, but not like mcstats about the system, but about my plugin. I' ll try to send errors to the server and the like. This way I can see whats going wrong really early and easy. I' m testing the plugin as best as I can, but every system and setup is diffrent, so these crash or error reports will improve the code a lot (hopefully). All this is currently only an idea, but I hope that I can implement the system very soon! At this point in time you can disable DaStats by setting the key "opt-out" to "true" in the file dastats.yml at data/dastats.yml! I might move the file up a folder in the future :D
TODO
- Make all effects "caused" by this plugin configurable
- Add option to configure items needed for /heal
- We' ll see :D
Wiki
You can find a wiki with informations about the diffrent configurations you can do and some examples at GitHub. (Still WIP!)
OpenSource
This project is opensource!
UltraHardCoreMode on GitHub - UltraHardCoreMode on SourceForge
In this repo on GitHub is the latest dev build as well (at dist/UltraHardCoreMode.jar)
On SourceForge are all stable versions.
Any versions on these servers have NOT been approved by BukkitDev staff. Use them at your own risk.
Visit my IRC Channel #DaGardner on freenode.net for support and the like.
-
View User Profile
-
Send Message
Posted Nov 10, 2013This does work with mulitverse.
-
View User Profile
-
Send Message
Posted Sep 26, 2013How can I make this work in a world with Multiverse?
-
View User Profile
-
Send Message
Posted Aug 4, 2013@DaGardner
Thank you for the reply and update.
Can you add an option to have the plugin disabled by default for all players? I want the players to be able to decide whether they want normal survival or uhc survival.
-
View User Profile
-
Send Message
Posted Aug 2, 2013You have an option for the player to be healed by simply eating the golden apple; really that's how it should work, but if you like using commands you should at least let it be a config possibility. Many players are likely to waste their apple and just get the potion message (btw, I allowing potions in general as an option is something else I'm in favor of, it not like potions are everywhere).
-
View User Profile
-
Send Message
Posted Jul 30, 2013I have already noticed this thing with "toggle" but just didn' t changed it. EDIT (just added the alias "toggle" to the plugin)
And the plugin is enabled by default for all players.
-
View User Profile
-
Send Message
Posted Jul 29, 2013Is it possible for you to add an option to enable potions to heal the player?
Also, will this plugin be disabled for players by default?
You have a bit of a typo as well in the plugin, I believe it should be toggle and not toogle.
-
View User Profile
-
Send Message
Posted Jul 28, 2013Yes i did try that, i'll give it another go later as we've just switched to MV from Multiworld. See if that helps at all :)
-
View User Profile
-
Send Message
Posted Jul 28, 2013I won' t implement TmpBan, just because this wouldn' t have to do anything with the original UHC.
@mmlister1987
Have you set "ban-on-death" to false?
Have you set "permit-world-acess" to true?
Have you defined your worlds.yml file as whitelist?
-
View User Profile
-
Send Message
Posted Jul 26, 2013Can you TempBan players? If not that would be a great addon. Im getting my server soon and id love to see that. Becuase I really dont wanna Perma-Ban my players...
Thanks
-
View User Profile
-
Send Message
Posted Jul 24, 2013Hi im trying to use this plugin as an extra world on my server but i cant seem to get it to only ban from a certain map? it just bans from the whole server, any advice? Also is there a way to only tempban for a certain amount of time?
-
View User Profile
-
Send Message
Posted Jun 27, 2013Hi,
I' ll work on this in a few.
Added to the TO-DO list.
-
View User Profile
-
Send Message
Posted Jun 24, 2013Can you please make it where we can configure it whether we want it potions to work or not and basically all the known facts are configurable thank you. If so I will consider donating.
-
View User Profile
-
Send Message
Posted Jun 18, 2013Ok. Let' s move this into PM! :D
-
View User Profile
-
Send Message
Posted Jun 18, 2013@DaGardnerDev
Thanks very much. Sorry, for the late response, in germany the kids have holidays and there are always players logged in. I have installed the plugin but it does not work. Same problem, i install 1.3.2.1, i die in the hardcore-world, i restart the server and i can join again. Maybe i should delete the folder exept config.yml
Edit: did not work :( How can i help you locate the problem? My server is running debian (wheezy) linux 64bit and server-jre-7u21-linux-x64
-
View User Profile
-
Send Message
Posted Jun 16, 2013Ok,
I found the bug. It' s OS and machine specific.
The plugin worked on my system and testing server, but it seems that it has some problems with some specific setups.
I already know how to solve the problem and add some redundancy into the file creation in order to make sure, that it works on every machine.
Hot fix will be up on GitHub and SourceForge 17.06.2013 about 17:00 UTC. As BukkitDev stuff approves my changes it' ll be here online as well. Stay tuned.
Btw: thank you very much for sending the file permissions. This hinted me the bug.
Regards,
Christian
-
View User Profile
-
Send Message
Posted Jun 16, 2013@DaGardnerDev
Hello DaGardner, no problem! ;)
Here my complete worlds.yml:
whitelist: true worlds: - hardcoreworld
if i die on this world i cant join the world again (good), exept i restart the server.
Maybe, the filepermissions are interesting too: http://pastebin.com/ixj06drr
-
View User Profile
-
Send Message
Posted Jun 16, 2013@BurtGummer
Actually there is channel #DaGardner on irc.esper.net, but i turned my bouncer off while I was on vacation... Should be back online in just a few.
To your problem: Have you turned the world off in the config?
-
View User Profile
-
Send Message
Posted Jun 12, 2013there is no channel #DaGardner on irc.eu.esper.net ... :(
-
View User Profile
-
Send Message
Posted Jun 10, 2013Great Plugin! But if i restart my server, the user can join the world again, why? My settings:
ban-on-death: false permit-world-access-on-death: true
there are no errors on console. is there a debug mode?
-
View User Profile
-
Send Message
Posted May 20, 2013no need fore the /heal command it is entirely possible with bukkit to change the crafting so that it works like any other crafting. bukkit has a crafting API other plugins have done it and they also have added new ones. with that feature added this would be a decent plugin imo but that very lame excuse for heath regen is just not some thing i would put on a top notch server.