UltraHardcore
100% server side mod, no client mod needed!
UltraHardcore v2.5.1 - 11/11/13
UltraHardcore v2.5.1 - 11/11/13
Health Changes
Health Changes
Health no longer regenerates from having an almost full hunger bar, health can only be regained with golden apples and health potions.
Does not use the gamerule for stopping regeneration to allow for permission based regeneration
Playerlist shows players health level using scoreboards, player health also shown under their name ingame.
Vanilla 0 health bug fixed
Red name for low health
Yellow name for middle health
Green name for high health
Blue name for players with non player list health permissions
Recipe Changes
Recipe Changes
Golden apple recipe is now the default recipe in Minecraft!
Notch apple recipe disabled by default and ghast tears do not drop (stops regeneration potions)
Harder recipe for glistering melon and golden carrot
Brewing of splash potions and tier 2 potions disabled by default
Can craft a golden head that heals for 4 hearts instead of the usual 2 hearts for a golden apple, amount regen configurable
Absorption from golden apples removed
Drops
Drops
Ghasts drop golden ingots in replacement of ghast tears, makes regen potions uncraftable
Players drop their head on death, PvP only flag available. Tries to place the head in the world on a fence but will drop as an item if it can't
Other Features
Other Features
Enderpearls cause no damage on teleport (can still take fall damage from bad throws)
Starting a message with 'P ' will make your chat anonymous to everyone on the server that doesn't have permission to see names (default op)
e.g. Saying 'P This message is anonymous!' will show up like this:
Admin Features
Admin Features
Allows the world to generate with a bedrock wall to contain players within a certain distance
(Use of WorldBorder still recommended in conjunction with the borders if necessary), different shapes available
Commands /heal and /feed for resetting a player/players health/hunger
Command /ci for clearing a player/players inventory
Command /feature for listing enabled features and changing enabled features on the fly without restart
Can scatter a player/players with set parameters (radius, centre coords, world and scatter type) with configurable delay between sequential teleports. Can teleport people as a team (for more info check the commands page)
Command /freeze that will give all players without a specific permission specified
potion effects from the config file making it very difficult for them to move/do anything.
Command /tpp that can teleport a player/players to a specific coordinate/player
Team based commands to join/create/remove teams e.t.c. for more info check the commands page
Permissions based death bans with configurable length/message
Can give a player/players items from the deathdrops list via commands
Features disabled by default
Features disabled by default
Dead players get struck by 'fake' lightning
Add a prefix/suffix with formatting to death messages, defaults to making the message red with coordinates.
Can remove death messages altogether, uses permissions
Add any items to a player's drops when they die. Configurable with ranged amount and % chance to drop
Players leave 'footprints' behind them as they travel, disabled if ProtocolLib is not found
Hardcore hearts are shown instead of normal hearts for players, disabled if ProtocolLib is not installed
Commands/Permissions/Configuration
Commands/Permissions/Configuration
Youtubes
Youtubes
Metrics
Metrics
This plugin uses metrics which can be found here
To opt out of metrics you can edit the config.yml file in the PluginMetrics folder inside your plugins folder
@carminejh
Do you have an out of date world edit installed? That might do it
@ghowden
@ghowden
/generateborder 1000 world Square
EDIT: I think i know a bit of the problem. I tried using worldedit on my server. And it has this error. I can't remember it and i'm not gonna try it again because last time i tried my server crashed and i had to take off the plugin. but it was something about minecraft/server/blocks or something. I'll check it out later.
@ghowden
Thanks, looking forward to the next version.
What about the scoreboard though? Can you maybe the use of the scoreboard + teams optional?
@UCFTyler14
Check out the commands page again, border shapes were added and you'll have to specify what type of border you want to generate
@HermitTurtle
Thanks, I've found the cause for the playerlist thing. It's fixed for the next version too.
@ghowden
I really, really, REALLY want to play this plugin with my friends. But when I type in the command /generateborder 750 world it says something like syntax error. Any help? I am playing on the latest update.
@ghowden
Scoreboard: I'd prefer handling the scoreboard myself and I'd like the teams function available to me as well. As a non-programming server-owner command-blocks and the scoreboard function are the biggest things I get to play with :)
Also, while UHC is the main game on my server, there are some other things going on as well. So flexibility with the scoreboard is really important to me.
Permissions: Aha, I think I understood that part wrong. I'll play around with it again.
The error:
2013-06-01 18:47:35 [INFO] [UltraHardcore] Enabling UltraHardcore v2.4.1
2013-06-01 18:47:35 [SEVERE] Error occurred while enabling UltraHardcore v2.4.1 (Is it up to date?)
java.lang.NullPointerException
at uk.co.eluinhost.UltraHardcore.features.core.PlayerListFeature.disableFeature(PlayerListFeature.java:120)
at uk.co.eluinhost.UltraHardcore.features.FeatureManager.addFeature(FeatureManager.java:33)
at uk.co.eluinhost.UltraHardcore.UltraHardcore.onEnable(UltraHardcore.java:62)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:282)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:264)
at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:304)
at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:283)
at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:243)
at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:151)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
@HermitTurtle
Can you paste the entire error? It's missing the important part for me there.
I'm not really sure how to go about with the scoreboard system here. If I use the main scoreboard it will write to the map file and will also change people's teams to get the colours meaning you can't use teams and death messages will be coloured weird. If I don't use the main scoreboard and just send them the temporary one on login like I do now it won't show the main scoreboards and teams but everything else will work correctly. Kind of a shortfall of the scoreboard system.
Thanks for pointing out the scoreboard isn't switched back to the main scoreboard when the UHC one is disabled, it's fixed for the next version.
How are you setting up your permissions? Most permissions are enabled by default so you will need to negate them in your permissions. For example /pex user ghowden add -UHC.deathLightning will stop lightning striking when I die. The '-' negates the permission.
I'm having a lot of issues with this update...
1) When disabling playerListHealth in the config; bukkit gives an error (below) on startup and the plugin stops working completely.
2) The plugin completely takes over the scoreboard system it seems. Not allowing me to display any custom scores. Even with the health display feature disabled.
3) Permission system seems unreliable. DeathLightning for example. When I turn it off globally it doesn't work anywhere and when I turn it on globally it works everywhere, regardless of the per-world permissions I setup in permissionsex.
Same goes for health-regen. Can't get it to work only in specific worlds.
Hope you can fix this cause on paper the update looked very promising. Alas, for now I'm going to have to roll back to the previous version.
Error:
01.06 18:47:35 [Server] [Informatie] at uk.co.eluinhost.UltraHardcore.features.FeatureManager.addFeature(FeatureManager.java:33)
01.06 18:47:35 [Server] [Informatie] at uk.co.eluinhost.UltraHardcore.UltraHardcore.onEnable(UltraHardcore.java:62)
01.06 18:47:35 [Server] [Informatie] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
01.06 18:47:35 [Server] [Informatie] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
01.06 18:47:35 [Server] [Informatie] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
01.06 18:47:35 [Server] [Informatie] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:282)
01.06 18:47:35 [Server] [Informatie] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:264)
01.06 18:47:35 [Server] [Informatie] at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:304)
01.06 18:47:35 [Server] [Informatie] at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:283)
01.06 18:47:35 [Server] [Informatie] at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:243)
01.06 18:47:35 [Server] [Informatie] at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:151)
01.06 18:47:35 [Server] [Informatie] at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382)
01.06 18:47:35 [Server] [Informatie] at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
@t5uk454
I know how to use the scoreboard function, but I wanted to know how would this plugin handle teams? would it scatter EVERYONE to a random location? or would it scatter TEAMS to a random location?
@SgtPunishment
Are you asking how to make teams?
If so just use the vanilla /scoreboard functions.
Quick question, how do you get this to work with teams? my server are planning a UHC series, and we would like teams...
@ghowden
Thanks alot! This beats flying over on creative and teleporting players upon my self for random locations haha.
@Pykett
From the commands page:
/scatter radius[:mindist] worldname scattertype [x,z]
radius = the radius for the scatter to use, for RandomSquare defines the length of half of one edge of the square
mindist = the minimum distance between players when scattering (not used in EvenCircle).
worldname = the name of the world players will be scattered into.
scattertype = the name of the scatter to use, to see a list of types do /scatter types
x,z = option centre coordinates for the scatter, if not specified uses the world's spawn point as the centre.
/scatterplayer playername radius[:mindist] worldname scattertype [x,z]
Same as /scatter, playername being the name of the player you want to scatter.
e.g.
will scatter all players randomly within a circle of radius 1500 around the spawn of the world 'world' with a minimum distance of 50 from other players and
will scatter all players randomly within a square of side length 2000 centered around 1000,200 in the world 'another_world'
@carminejh
Can you tell me what you typed that caused the error and give me the stacktrace you saw on console?
@carminejh
Download Worldedit :)
I'm having a problem. The commands are so hard to do! I HAVE NO IDEA WHY! :(
I typed in /generateborder 1000 world Square on the server and it says An internal error occured while attempting to preform this command. And the scatter plugin...
Help me please. :(
@ghowden
Just another question, please may i have an example of how to do the scatter player command?
Thanks again.
@nomilknoprob
/generateborder 1000 world
This will give you a circular border with a radius of 1000 blocks.
Great plugin but i cant figure out how to type in the command to get the bedrock wall