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 9, 2013@MrMightyGnome
Well, you would like to see a config to set the number of explosions per tnt, but you would like to keep stone turning into cobblestone, is that right? I could easily add those configs to a branch in my fork, but I don't know if bigscary will pull it into the main branch.
-
View User Profile
-
Send Message
Posted Feb 9, 2013@Diemex
Thanks.
-
View User Profile
-
Send Message
Posted Feb 9, 2013AdditionalFallingBlocks: - DIRT - GRASS - COBBLESTONE - MOSSY_COBBLESTONE - MYCEL
That part in the CFG keeps coming back after ive takin it out... why does it come back?
and can u please get some commands?
-
View User Profile
-
Send Message
Posted Feb 8, 2013Hey man, I'm not sure if other users seem to be having this problem but whenever I put this plugin in my server it causes it to freeze when all plugins are done loading. When I then go to kill bukkit from it being frozen, it causes my RAM within 2 minutes to fill all 8 Gigs and then all 4 Gigs of swap space and crashes my Linux OS. The only way to stop this is by killing the Java process within my server manually. Anything you might know that would cause that? My players absolutely LOVE this plugin and we've been hard pressed to find a solution so far :|
-
View User Profile
-
Send Message
Posted Feb 8, 2013@bigscary
can you at LEAST, make the extra explosion separate from the TNT making the surrounding stone into cobblestone? It is really a big problem and I need it fixed ASAP...
EDIT: I can always use another plugin to give more TNT when it is crafted but exploding 5 times per TNT is just too much...
-
View User Profile
-
Send Message
Posted Feb 8, 2013@spblat
There shouldn't be any problem with animals dropping items. The drop changing code only applies to monsters. Have you tried spawning a whole lot of them and then killing them all at once as a strong test?
@nicholasooo
I totally agree with you, but I haven't come up with anything. The building on the ocean thing is harder than placing torches around your house anyway, so even if I found some way to mitigate the ocean strategy, there would still be an easy way to prevent monsters from coming near your house at night.
@orgin_org
What Diemex said. :)
@Carambaz
He's tracking player movement to do that - way too expensive, I don't think I'll put that into this plugin. Too bad though - I do want players to treat water as an obstacle.
-
View User Profile
-
Send Message
Posted Feb 8, 2013Nicholasooo
I use another plugin called TiredMan, it works great and prevents players from swimming oceans. You can configure the distance they are allowed to swim before drowning. Something like that would go great in this mod as well. I agree the oceans need more danger, i think sharks!
-
View User Profile
-
Send Message
Posted Feb 8, 2013@orgin_org
https://github.com/ryanhamshire/ExtraHardMode/blob/master/src/me/ryanhamshire/ExtraHardMode/BlockPhysicsCheckTask.java
and
line 503
https://github.com/ryanhamshire/ExtraHardMode/blob/master/src/me/ryanhamshire/ExtraHardMode/ExtraHardMode.java#L503
-
View User Profile
-
Send Message
Posted Feb 8, 2013Would you mind posting some code on how you add gravity to new block types? I'm trying to add gravity to snow blocks in my hothgenerator plugin but so far I haven't found any solid way to do it.
-
View User Profile
-
Send Message
Posted Feb 7, 2013@bigscary
Thanks for getting back. Well, is there anything you can add to make oceans more challenging? I think it's lame how players can swim forever and build homes in the ocean to minimize challenges.
-
View User Profile
-
Send Message
Posted Feb 7, 2013What's the expected behavior with friendly mob drops? Sheep aren't dropping wool, which I'm okay with since players should use shears. But what about leather and beef? My cows aren't dropping those. Is this expected? (I'm still on 2.7.)
EDIT: It seems like this is only happening inside a player's own GriefPrevention claim. But I have another world without EHM on the same server where claimed cows give up their precious drops.
-
View User Profile
-
Send Message
Posted Feb 7, 2013@bigscary
nah it's ok =) and thanks again for this plugin.Cheers.
-
View User Profile
-
Send Message
Posted Feb 7, 2013@tiwar
Sorry sir, I think you're the only one who liked it. You could use creative mode to spawn a load of the guys on demand? :)
-
View User Profile
-
Send Message
Posted Feb 7, 2013oh no! no more silverfish mayhem? that was such fun..perhaps leave it as a option?
-
View User Profile
-
Send Message
Posted Feb 7, 2013@nicholasooo
Oh sorry, I forgot to respond. Bukkit doesn't give me an option to make passive creatures attack. Some other plugins do this using what the Bukkit guys call "unsafe" code, which is unsafe because it's more likely to break with minor Bukkit changes.
@4rz0
In a world where there are no griefers, such a feature would be excellent. :) But almost all servers have fire destruction and spread turned off due to the huge impact a single player can have on the rest of the server in a very short period of time. That means any effort I invest in making a feature like that work would be wasted, since almost all servers would have it disabled.
-
View User Profile
-
Send Message
Posted Feb 7, 2013@bigscary
I had forgot about using lava as a light source. I don't spend much time underground on my server because of the torch restriction and because getting caught down there during a blood moon is like being in the nether. I farm and leave the mining to more adventurous players :D
@4rz0
You should try adding the Bloodmoon mod to your server too. On random nights, it spawns nether creatures on the overworld surface and mines. So many of us have lost house after house after house to blaze attacks. And the only blocks that don't fall are stone, sandstone, brick, stone brick, and wood planks. We're talking about making sandstone a "fallie" too, and might even make all the stone types into non-hangers.
-
View User Profile
-
Send Message
Posted Feb 7, 2013What about an option to change the fire spread? I was thinking about pre-1.6 behaviour. Would work neatly together with the fact that player commonly use wood as building material~
(There actually is a plugin for that, but it currently doesn't work for >1.3.x)
-
View User Profile
-
Send Message
Posted Feb 6, 2013@bigscary
I think you might have missed my comment, but I'll make the suggestion again:
SQUIDS ATTACK PLAYERS.
-
View User Profile
-
Send Message
Posted Feb 6, 20132.8 Updates!
@Assertive
I can't make spigot support plugins better. Please contact the spigot developer with the details of your issue. I'm sure his goal is to support 100% of bukkit plugins, so he'd probably want to hear about any issues with specific plugins.
@Carambaz
Please post a pastebin of the issue you're getting in your logs so I can fix it. Tearing the plugin apart will make your problem worse, not better - amateurs shouldn't do their own break jobs, they should leave it to professional auto mechanics. :)
@stephengillie
Hmm I dunno.. I like the idea of players moving lava around to create light sources deep underground, because it's risky business. Besides I don't think it would fix the problem for patient players, who would build the generator deep underground or search for a surface lava pool.
@MrMightyGnome
I don't know how your permissions plugin works. If you can't get your permissions to work, you'll have to troubleshoot that on your own (potentially with the help of that permissions plugin's developer or someone else who uses it).
Adding configuration options is a pain for me immediately, and more pain for me in the long run because I have to continuously test all the different options (some in various combinations) to make sure new changes I make aren't breaking the old stuff. That's why I don't break down every option into a million pieces - I have to draw a reasonable line somewhere. "Just because it would be cool" or "because it's a good practice" or "because I like to tinker" aren't strong enough arguments for taking on that work and risk of breaking existing features and adding more bugs in the future.
As for the specifics you're getting at, you just keep going back to the same arguments. I already said I wouldn't. Come back if you think of a new angle.
Sorry to be stonewalling you, but I spend hours every day working on plugins, and I get almost zero donations, so my only payment is the "feel good factor". The "feel bad" of writing lots of code and doing lots of testing to add features that most owners and players wouldn't even notice (for example config options that very few folks would change) outweighs the "feel good" of helping those who may benefit from them. :)
-
View User Profile
-
Send Message
Posted Feb 6, 2013@bigscary
Just to make sure, all you need to do is write for the permissions right?
extrahardmode.bypass: true
If not, you should put it in more details using the bypass function. I know and have been using permissions a lot and I know what I'm doing most of the time. Tell me if this is still broken feature or not. If not, just be more detailed on setting it up.
The second thing was the configuration. I mean literally break.it.down. Lets just say dragon. Make a separate configuration if it will make other enderman get attracted to "protect" the dragon, or even "shitting out zombies", or even disabling the whole spitting "fireball" feature. They should all be put to separate configuration IMO. Such things like, (this may be too much but,) which potions the Witch can toss or allow them to spawn baby zombie villagers. Farming, how and where the farming is more difficult at (dessert, or winter biome or even how it affects the whole farming system as added. Features like creating dead shrubs or snow being able to "stack" on top of wheat or plant if it isnt covered).
HardenedStone: true
Things such as, HardenedStone feature. How it should affect it. Make iron pickaxe be able to destroy stone but no punishment for breaking? They are both all included together as,
HardenedStone: true
BetterTNT: true
(I already mentioned this plenty of times) HOW can it actually harm the environment (turn stone to cobblestone?). Or even have it so it DOES make it into cobblestone but does NOT explode 5 times.
Things like that should be looked into... There are more "combined" features that cant be configured without turning off the whole feature off.
Once again, thank you so much for considering everything I'v had ever said in this plugin post since DAY 1. I really appreciate it.