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
@kemmeo
You can go to subscriptions in the top right and subscribe to file updates. You get updates as soon as a new file is uploaded.
@kemmeo
Already done, hours before you made that comment :P
Will you be bringing EHM to the spigot website anytime soon? I like getting notifications whenever plugins I use are updated and currently bukkit doesn't have that.
Turns out I was able to fix the dependencies, so looks like I'll hold off on removing the block logging stuff for now.
Thanks @The_PC_Tech_Guy
Phew: Just spent a couple hours clearing out the old issue tracker and migrating the rest of the issues to the new issue tracker: https://github.com/MLG-Fortress/ExtraHardMode/issues
As of right now I'm planning on removing the integrations with block loggers whenever I find time to do a full update. As far as I know, block logging is only needed for the additional blocks that fall - thus, I find this unnecessary. If this is sorely needed (via the poll results), I will hook into BlocksHub and let that handle your block logging needs, but I rather avoid unnecessary integrations altogether.
@The_PC_Tech_Guy
great to know that!
Hi all,
I'll be pushing out a patched version of the plugin for 1.9 later tonight (have things due right now). I'll get a proper version out later but might remove some of the integrations with other block logging plugins as some of these integrations depend on pulling old versions of CB for whatever reason, making me unable to compile the plugin as-is. Vote in the poll to the right so I can determine how important (or rather, how unimportant) those integrations are.
Please report/re-report issues on the new issue tracker: https://github.com/MLG-Fortress/ExtraHardMode/issues
I may take on this project, but will most likely strip out the dependencies as a) I don't use them, b) they don't seem to work, at least not when I checked with CoreProtect, and c) his maven repo is down which held most of the dependencies needed to build this (e.g. afaik CoreProtect does not have a maven repo, etc.)
Edit:
Ok, I see the repo's been fixed now - so I probably won't be spending time stripping those out :PEdit 2: Actually, some dependencies are trying to get versions of CB that aren't available, so I guess I will be stripping things out. Seems the maven artifacts or whatnot was cached on my machine. Or I could just get the jars of the offending maven repos and just use those instead.
@MuricaGaming Where do I download this patcher?
This plugin works without error with 1.9 if you run it through Spigot's patcher. I haven't had time to thoroughly test it and it would be best if it were officially updated, but the patcher appears to make it fully compatible with 1.9.
Will this be updated for 1.9?
I love this concept reminds me of terrafirmacraft but more on the pve side. I have some knowledge in programming has no experience with using git or maven but maybe one day offer some help especially 1.9 is coming
At the moment Sponge (Forge and SpongeVanilla both) is super laggy and the plugins are mostly crap. It's not ready for production use imo. But I will make a test server as soon as this is ready for testing:
https://github.com/bensku/Skribble/tree/master/src/main/java/fi/maailmanloppu/skript
Skribble is going to be a replacement for Skript for Sponge. Still I would have to scrap some 60% of the functionality of my current server to make the switch. So it's going to a hard transition even after all the bugs are sorted out from Sponge.
@Diemex
1) Sponge is not ready 2) I've heard it does a lot of stuff in the data API which (can?) cause performance issues 3) SpongeVanilla is on the backburner (I do not want to use Forge).
Are any of you guys planning on switchting to sponge. What is holding you back from switching?
I needed to create a world_nether and world_the_end with multiverse cause i run spiggot 1.8.8 and the end and nether dont create automatic. So even if i put in the config at enabled worlds world_nether world_the_end it says EHM us not enabled in these 2 worlds.
Hope that make sense :)
@WonkyDonkey89
What do you specifically mean by multiworld support? The option where you could have multiple config files?
Would be realy cool if the multiworld support could be fixed.
Also there is an issue that creepers dont make any damage to players or mobs in the worlds where EHM is not enabled. Im using Multiverse to create different worlds.
Well if people are interested in helping me out they can go ahead by commiting to the github repo. I'll gladly add people that want to be a maintainer to this repo. This is how I initially became a maintainer/dev of this project. I started commiting fixes and then eventually got handed the project.
I have 3 weeks of time now to fix some stuff, so you just got to go ahead and bug me about the most important things. I'll try to fix it if I know what the problem is.
The best thing todo would be to make a real list of stuff that is weird so I don't have to spend time trying out all the features ingame to know what had broken.