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


-
View User Profile
-
Send Message
Posted Feb 6, 2013@bigscary:
What about making lava source blocks non-movable? This wouldn't prevent cobble farming, but it would make it more difficult, and somewhat more realistic.
Or maybe a solo lava source block, one that's not touching another lava source block on any side, "cools off" after 1-2 minutes and becomes stone? Or maybe even just 15 seconds?
-
View User Profile
-
Send Message
Posted Feb 6, 2013Without fixing the Could not pass event CreatureSpawnEvent to ExtraHardMode v2.6 problem which crashes my server I cannot use your plugin. Currently my only option is to delete the EntityEventHandler.class from the .jar. If you could tell me what to disable in the config to make that error go away I would be VERY grateful.
-
View User Profile
-
Send Message
Posted Feb 6, 2013The big problem with this plugin seems to be the lack of compatibility with Spigot as someone else mentioned. The spawning methods just don't work while Spigot is on - spawning is normal rate. If this could be fixed then that would be amazing.
-
View User Profile
-
Send Message
Posted Feb 6, 2013@MrMightyGnome
I didn't ask you which bypass features don't work for ops. I asked which bypass features don't work for administrators with the extrahardmode.bypass permission, which is what you reported, I think?
What do you mean by "the nether is spawn killing everyone"? What equipment are your players going in there with, and what do you mean by "spawn" - do you mean walking through a nether portal?
About config options, please be more specific.
@Carambaz
I have no idea what would happen if you just deleted a big chunk of the JAR file. If you do that and experience a problem, it's yours to fix. If you will tell me specifically what features you want to disable, I can probably tell you how to do that in the config.
@Diemex
Players wouldn't get spam if they read the message and respected the rules. The trouble with a one message per session is that they may miss it, and then either quit the server because they think it's "lagging" or whine and moan and bother other players in the chat because they don't get it. I do have a plan to reduce the frequency of the messages, though.
I disagree about stopping silverfish spawning. They can be prevented from burrowing, that way players still get to encounter and fight them. They're valuable additions to the monster population because they're very small and easy to overlook, which can't be said of any common monsters.
On falling blocks and torches, it seems you're going out of your way to prioritize consistency over balance and realism, which feels backward to me. If you really want to work on something cobble related, how about investigating options for killing block generators? If you can do it without disrupting gameplay too much, I'll pull it.
Cool on the other stuff, no harm done. :) I will use your ideas about building in creative mode, thanks for that suggestion!
That's correct, I only use GIT to publish my source when I'm done with it. I don't want to give anyone anything broken or unfinished, and besides constantly updating the repo is time spent I could be putting in a new feature or fixing a bug.
@stephengillie
In SMP, getting to the nether is almost always trivial because players leave their portals unsecured, so a new player can just use another player's portal. Similarly with end portals. I think some would also argue that it's harder to build a mold and work block by block with lava and water than it is to just get three diamonds and dump a bucket or two on some lava.
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Diemex: +1 :) from me as well!
>Charged Creepers don't explode when they aren't targetting a player.
What about when a player is shooting one with an arrow from long range? Could we have charged creepers explode when they're damaged by a player, even though the charged creeper isn't targeting a player?
>In vanilla sand and gravel drop as item if they hit a torch, so cobble and dirt should too. As long as that is the case in vanilla they should drop as item. I see no reason why they shouldn't.
I like this idea, but my friends are skeptical. With the option, we could turn it on for a little while, to see if it messed up the server economy too much.
>Maybe one could make some cobblefarms with the falling items, I'm not sure, we could still have a configoption to disable it again.
It's true, if someone moved a lava source block next to a lake, they could arrange a cobble farm. So maybe we should make lava source blocks non-movable, so lava and buckets would work the same as water and buckets. This would force players to find a spot between lava and water source blocks, which is troublesome, or to get ice with a silk touch pickaxe and move it next to lava, which is also not easy.
Making lava non-movable would also make nether portal creation very difficult instead of trivial. Right now, we can still make a dirt/sand/rock mould, and work block by block to turn lava into obsidian, in the shape of a portal. If lava were non-movable, we'd have no choice but to find diamond and mine obsidian from natural water-and-lava formations, or use a silk touch pickaxe to bring ice.
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Diemex
+1 :)
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Carambaz
Without checking, by the name of the class I'd guess most of the stuff that has just remotely anything to do with monster?
-
View User Profile
-
Send Message
Posted Feb 5, 2013@MrMightyGnome
I feel the same way as you. I really like this plugin, but I think, if it would be more configurable more people would be able to use it. But luckily I have some experience with Java and I can just change things if I don't like them :D. I just started messing with Bukkit plugins yesterday and I'm having a blast. Thanks bigscary for making your plugin so restrictive, so I felt the need to look at your source :) . The Bukkit Api is very easy to use :).
-
View User Profile
-
Send Message
Posted Feb 5, 2013@bigscary
Heyo I forked your repo and pushed a commit. What I fixed:
What I've got planned:
Concerning Silverfish: The problem with the silverfish and the MoreMonsters option is, that because of more monsters it spawns 2 silverfish per block and then your silverfish population gets bigger exponentially. I also experienced this problem with a tunnel and the MonstersSpawninLight option. After a very short time (1-2 hours) every 2nd block was a silverfish block. The tunnel was only 40 blocks long and i worledited 85 silverfish blocks out of there. It's almost impossible to remove so many silverfish blocks. They often burrow into the block and once you break it you have 2 silverfish more. I don't think you need to remove their ability to burrow into stone, just don't spawn them too frequently and we should be fine.
Ps: I'm still new to github, I had to figure out how to merge 4 commits and it just ate up my time, I'm not going to bother to change the commit message either...
Oooh and btw: You still have ver 2.5.1 up on your github, so that is the version I'm stuck with atm
PPS: This is how I use a Version Control System: Introduce a new feature or fix something, maybe fix a few things. Commit the changes to a local branch. Do more changes, if I messed something up I can easily revert to the last commit and start over. Once I'm satisfied I push the changes. I don't know how you use it, but I have the feeling that you are not using git at all.
-
View User Profile
-
Send Message
Posted Feb 5, 2013If I were to use this plugin with the ExtraHardMode.jar/me/ryanhamshire/extrahardmode/EntityEventHandler.class deleted what features would that disable? I want to use this mod as the basis for my server but it doesn't play nice with MCPC. I would be willing to live without a feature or two specially if I can add them back with another mod perhaps. However no other mods or plugins add the same depth of challenge this mod does. Thank you for your previous answers to my questions, I hope you can help me one more time :] Thank you for the work you put into this plugin as well, its very appreciated.
-
View User Profile
-
Send Message
Posted Feb 5, 2013@MrMightyGnome
OP's have the bypass permission. Try removing those with a permission plugin? If you set up ur server right you wont need to give OP anyways, just the regular permissions is fine :)
It works fine for my server, I just took away the permissions via PEX with a - (minus)Node
-
View User Profile
-
Send Message
Posted Feb 5, 2013Squids should attack players
-
View User Profile
-
Send Message
Posted Feb 5, 2013@bigscary
hmm none of the features are working for OP's. And the nether, its just spawn killing everyone. I probably sound really demanding most of the time but I just think that this plugin can use a little bit of something that can improve this plugin by a lot. I'm just trying to help the little things that people might be asking in the future. I really love this plugin that's why I'm always posting here the flaws so that this plugin can be perfected :) Thanks for all the responses and being active throughout, really appreciate it...
EDIT: I was wondering for the next update, just to dedicate on giving more freedom to be able to configure a lot of the changes this plugin gives. Just a thought... I feel a bit restricted using this plugin, that's how I feel. If not, I'm totally cool with that to but I just think that it'd be a good idea :P Might prevent other future users to ask you to add a change and what not
-
View User Profile
-
Send Message
Posted Feb 5, 2013@MrMightyGnome
About the permission, I still need you to tell me what specifically you're not allowed to do when you give yourself the bypass permission?
No, I'm not changing zombie pigman health.
No, sorry, no option for the bigger fireball. What's the issue? Do you have the only pretty nether in all of Minecraft?
@Grinjr
If you want your admins to have the block physics, you have to take away their extrahardmode.bypass permission.
@stephengillie
One block with 30 silverfish? What? I think it's only possible to put one silverfish in a block. Are you running other plugins which have to do with monster spawning?
Anyway I plan to stop silverfish from going into blocks in a future version. I put them in for combat variety and creepy factor, it's not important to me that they nest in stone.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@bigscary & @stuckatwork:
I think we're having the same problem. Our spawn rate is around 20-30 mobs (makes it very difficult) and we were having massive lag issues from each block spawning 20-30 silverfish. Players regularly lagged out. In the end, we had to just turn off silverfish. Skeletons dropping silverfish made this especially troublesome, as then there's no way to deal with them in mineshafts.
We had to leave one map because it was overrun by silverfish. Surface magma slimes that exploded into surface blazes (collision of extra hard mod and bloodmoon) streaked our landscape with explosions, revealing lots of rock. Killing even one silverfish caused a cascade of (literally) thousands of silverfish across the land. We were stuck in our houses and eventually started a new map.
After putting Log in as a custom falling type, trees fall much more realistically. The leaves still hang in the air, but that's ok. Thanks again.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@bigscary
Can I just disable something or there be a permission to disable that specific feature? I still want my admins to have the block physics I set along with everything that this plugin has. I also would like my players to be able to crouch around a corner and place a block when they are building giant airships and such. I love everything else about this plugin, though! I just wish I could disable that specific feature.
EDIT: Nevermind, I figured out that it is in the configs under Limited Block Placement. Thanks!
-
View User Profile
-
Send Message
Posted Feb 4, 2013@bigscary
Thank you sooooooo much~ :)
EDIT: has the permission been fixed?
EDIT*: Can you also add another configuration to enable enhanced ghast ball? It is too destructive IMO. I'd rather have it configurable than not. And is this plugin adding more health to zombie pigmens? I cant seem to change their health with other plugins.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@Diemex
The easiest and most effective approach is to use Y level.
@stuckatwork
If silverfish are spawned into the world even in small amounts and allowed to burrow into blocks, there will always be a chance for this silverfish flood. I'll consider not allowing silverfish to burrow into blocks.
@MrMightyGnome
Okay, let me look into making TNT soften stone without exploding five times.
@Grinjr
Give your admins the extrahardmode.bypass permission.
-
View User Profile
-
Send Message
Posted Feb 4, 2013I would like to build things while standing on air blocks, but I cannot with this plugin enabled. Is there any option in the config to disable this feature? I could not see any. The admins build cities and such for our players with creative and they can't build while flying.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@Diemex
ahhh.. forget what I said.. I'm just being extremely dumb about this situation.
But, I really do want to see the TNT option to not explode 5 times but still be able to make stone to cobblestone if the explosion comes in contact. I like that feature but its attached to exploding 5 times thing. Can you please make it separate?! Thank you~ :)