Extra Hard Mode
Extra Hard Mode changes the game rules to create NEW, INTERESTING CHALLENGES for players who have mastered the core game. Unlike Mojang's "hard" mode or other plugins' "hardcore" modes which just punish you more for making mistakes without actually changing game mechanics, Extra Hard Mode delivers interesting new challenges for advanced players.
Support this project on Patreon!
Important Info
- Detailed rundown of all features and configuration help Check here or here (alternate formatting)
- You can enable specific features only for specific worlds, Check here
- Save yourself some time! Check "Troubleshooting and Common Questions" for the answer to your question.
- Here is a playlist of a few 1 minute clips showcasing some features
- If you have any questions feel free to ask, post bugs / feature suggestions in ticket section
Recommended Plugins
- Make tree logs and branches fall when chopped with GraviTree. Set "FallingLogsDamagePlayers" to true in its config for an extra challenge!
- For anti-grief, avoid plugins that disable explosions entirely, because that will undermine the cave-in mechanic and the new improved TNT.
- Avoid plugins which allow players to teleport themselves out of danger when they're in combat or lost. Especially avoid plugins which add commands like /home, /back, and /tpa, since they will undermine the difficulty VERY much. Consider instead a teleportation plugin like Population Density, which allows players to teleport only between teleportation posts it places on the surface every 400 blocks.
- You might want to look into balancing villagers. Having diamond gear tradable for very easily farmable materials will undermine the difficulty. I use Rebalance Villagers to make the trades harder.
Metrics
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
- Config options that are activated, allowing me to see what people use (or don't)
You can disable the stat collection via /plugins/PluginMetrics/config.yml if you wish. If you want to see the stats, you can go here
Source
Source can be found on github here. Contributions, pull requests and feedback are appreciated :).
Credits and Thanks
- Coding
- BigScary for creating this project
- Mitsugaru for implementing awesome utility classes
- Thank you for your donations
- Jemrada - 1.Dec 15, 21. Dec 15, 4.Feb 16
- BrattPitt - 23.Nov 13, 14. Dec 14
- TehSabbingSlayer - 30. Dec 13
- WoodenAxeServer - 6. Dec 13
- Netu - 4. July 13
- MrYFory - 25. Feb 13
Sponsors:
SurfHosting: 50% discount with code "Robo": https://billing.surfhosting.co/aff.php?aff=82
@Diemex
Thank you for the update, I was confused since the multi-world config page has not made note of the change.
Do you have plans to re-enable multi-world config? What life gets in the way of game play? Good luck on the exams.
@CyberDrifter
Multiple config files dont work. Players not being able to destroy items with lava is a bug. I'll fix it soon as now my exams are finished :).
Am I correct that multi-word configs still don't work? We are running spigot 1.8.
I have not found a setting in EHM, However when it is enabled players cannot use lava to destroy items.
@pilvimaa
You can try 3.6.1 there I still have the sprint jumping reduced. Setting a players walkspeed weirdly doesnt reduce the jumping speed. I had to manually reduce it on every jump. I got repoorts that player jumping was broken so I removed it. It was working for me, but I didnt have the time to find out what the problem was.
This is one of my favorit plugins. Is it possible to add more options to make enderdragon and wither boss harder? Maybe an option to set their health in presetage, so the normal is 100 but you can increase that to whatever you like. the players of my server just killed the enderdragon, they said it was a real challage, but I want to make it harder next time.
Maybe it is possible to add a hitpoit adjuster for other mobs as well?
Could you add a arrow type to the skelition that gives the player a potion effect, for instance that the skelition has 1% chance of giving you poison or blindness.
I also noticed the problem with items that does not get destroyed in lava, but I kind of like it. if this is a bug that will be fixed, would you consider making an option to toggle it in the config?
Also i noticed that blaze drops blazerods in the (over-)world. I also have ecocreatures so maybe that is the reason.
I would love to se more options to make it even harder.
im running spigot 1.8 server and using extra hard mode v3.6.2. i have 3 nether worlds and i set one of them to extra hard mode. the extra hard mode nether world is fine, but players get no damge* from pig zombie on the other 2 nether worlds. (*get no damage, but get knockback)
fix this issue plz.
As some others have been experiencing, I am also getting task exception errors, running EHM 3.6.2 on CB 1.8.
[18:55:30] [Server thread/WARN]: [ExtraHardMode] Task #45 for ExtraHardMode v3.6.2 generated an exception java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922) [?:1.7.0_71] at java.util.HashMap$KeyIterator.next(HashMap.java:956) [?:1.7.0_71] at com.extrahardmode.task.WeightCheckTask.run(WeightCheckTask.java:37) [?:?]
I am also experiencing the same problem as Intangir.
Dropped Items do not get destroyed when tossed in lava or on cacti.
Using Version 3.6.2 on a fresh Spigot 1.8 server. Just runnig EHM plugin.
Love the plugin!
latest changes to spigot actually fire the entityDamageEvent on item damage
you have a line in monsterrules.java near the end which cancels the events to prevent tnt from blowing up dropped items
it has never worked as far as i know, on my server i know it didn't work for a year
anyway, it works again, unfortunately it protects ALL items from ALL damage
can you put in a damage cause check
i tried to do it myself but i can't seem to build the damn project, it fails alot of tests, i think you should revise the maven depdencies and java build test stuff
Minor bug - There are some messages not included in the config to translate them.
Example:
Weight: X/Y
U won't drown (In the scoreboard)
Really awesome plugin, goin' to add it as a gamemode :D
Hm. The speed adjustment and slowdown with armor seems kind of useless since by jumping you can work around it. And now you have even more players that jump jump jump ... argh.
I was soo happy with this feature until I noticed that it didn't affect jumping at all.
Sad :-(
got bunch of warnings. http://pastebin.com/Grq0VxYD
Would it be possible to add configuration options for each type of armor rather than just a slowdown for diamond? This way one could set different weights for leather. iron, gold, chain, etc. Making say leather and chain lightest, with gold a bit heavier, iron heavier than gold, then diamond as heaviest. This would encourage people to use chainmail and leather more.
(http://postimg.org/image/auew9zhrh/) I'm getting this error in console - I think it happens when I'm breaking grass, but I'm not for sure.
I really want to try this plugin out, and can't find a server that is running it. Anyone know of one? :)
Sems like players are having problems with jumping with the new feature you added (The more armor a player is wearing the slower he walks.). They can only jump up, not forward. Some also say they jumps two blocks. When I turned of the new feature it is back to normal.
@erik1988
My bad thanks for letting me know. Fixed it in version 3.6.1 which I just uploaded.
Got an error that spams all the time with the new version of EHM.
http://pastebin.com/u5ERuq0r
Caused by: java.lang.UnsupportedOperationException: There seems to be a new armor type name: SKULL_ITEM id: 397
@chozo4
You can disable the scoreboard messages in messages.yml.
I think slowing players down just for the amount of worn armor is better than considering the weight of the whole inventory. Im not sure if so much configuration is needed though. I was thinking of just looking at the armor points and using that as a slowdown percentage. Simple yet effective. Players should have to decide if the tradeoffs of wearing armor are worth the benefits. Only problem in vanilla is: There is not a single trade off.
Is there any way to disable the scoreboards (such as weight) without actually disabling the everything that uses them through permissions? It tends to cause conflicts with other plugins that use the scoreboard at times and can cause console spam over time from them such as the McMMO plugin.
Additionally would it be possible to extend the weight system whereas more weight means more hunger and potentially a slowdown in movement speed? Additionally the ability to configure the weight of each type of gear worn such as chain and leather weighing less than iron for instance.