Giter VIP home page Giter VIP logo

extrahardmode's Introduction

extrahardmode's People

Contributors

4o3f avatar alexchandel avatar bigscary avatar bluekelp avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar di3mex avatar dylanholmesdh avatar e-im avatar erik1988 avatar giorgiobrux avatar lazygon avatar mitsugaru avatar mkindy avatar robomwm avatar shanebeee avatar techmaster21 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

extrahardmode's Issues

187 - Found a bug - Infinite blocks

From http://dev.bukkit.org/bukkit-plugins/fun-hard-mode/tickets/187-found-a-bug-infinite-blocks/
reported by Levang, and other duplicates in former issue tracker.

Not doing this the normal way.. sounds stressful, but i found a bug.

With the gravity with Wooden logs, and cobble, also the other things affected by gravity can be abused.
You can do this by: Imagine have 3 wooden logs on top of eachother. Remove the middle one, then chop the wooden log at the bottom, and it will spawn infinitely like this.

-Levang~

Fix Scoreboard coloring

And maybe make the entire notification system less complicated, if possible... right now it's a very convoluted mess :|

Known issues from testing:

  • Colors don't work when Remove All Color Codes: true
  • Colors only color one line when Remove All Color Codes: false
  • Tutorial messages don't appear in chat when scoreboards are disabled (notifications do)

Health not regenerating, food going down fast

Hi.
Latest Version *.7.2 Health bars stay on 4 hears, and food bar goes down 1 1/2 and just stops there.

No other plugins besides swornRPG and Essentials.

I can provide more info if need be.

177 - Pigzombies only attack one player

Reported by @erik1988
From http://dev.bukkit.org/bukkit-plugins/fun-hard-mode/tickets/177-pigzombies-only-attack-one-player/

ehm version: 3.6.4
cb/spigot version: b69 (1.8.3)

Pigzombies in the nether only attacks one player. If we are two people going to the nether the pigzombies will only attack the player that went trough the portal first. No matter how much the other player is killing them.

This makes it to easy for players to farm pig zombies since they will be peaceful toward certain players as long as they entered nether second.

I have tried to turn of the "always aggressive" but they still only attack one player. I hope this bug is getting fixed soon, its been around for quite some time.

Config of EHM:

http://pastebin.com/wJs5garD

99: Making the lapis lazuli and bats interesting?

From http://dev.bukkit.org/bukkit-plugins/fun-hard-mode/tickets/99-making-the-lapis-lazuli-and-bats-interesting/
Reported by bigscary:

Any thoughts? Maybe killing a bat with an arrow from a distance drops a lot of extra EXP or some arrows? That would be fun to try and hit a bat like that - a real skill test.

For lapis, maybe getting a whole lot of it could make a diamond...? To compensate for it being sometimes ridiculously hard to find diamond when you can't break stone?

63: Reward players for not dying

From http://dev.bukkit.org/bukkit-plugins/fun-hard-mode/tickets/63-reward-players-for-not-dying/
Suggested by CommodoreAlpha:

One idea that came to mind about dying is to subtly discourage players from dying, instead of the outright "lose xp, items, cash, health, and hunger!" The way I would do this would be to reduce the amount of drops/cash/xp that players earn by a (moderate) percentage, if they recently died. The longer they stay alive, the less penalty in rewards they have. If they stay alive after "x" amount of time, they will have no penalty in such rewards. You could apply this penalty to mob drops, mining ores, etc. But this is just an idea, though it could be within the scope of this particular plugin.

Possible Rewards:
•Increased Health (hopefully without the potion effect particles)
•Speed Increases (spawn with a slower moving speed)
•Exp Debuff when dead and Increasing Exp drops when player killed more monsters without dying. Only applies to "legit" kills. Exp drops could exceed the normal values when player lived for a long time
•Decreased Mining speed after death.

3.6.7 placeblock error

I know an update just came out for 3.7, however I haven't seen a notice of this being fixed. I figured I'd post it and see where it leads. If anything, it's an unneeded post.

[12:05:25] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to ExtraHardMode v3.6.7
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:142) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.ItemStack.placeItem(ItemStack.java:159) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.PlayerInteractManager.a(PlayerInteractManager.java:522) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:852) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.PacketPlayInUseItem.a(SourceFile:55) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.PacketPlayInUseItem.a(SourceFile:11) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_74]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_74]
    at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_74]
Caused by: java.lang.NoSuchFieldError: FIZZ
    at com.extrahardmode.features.Torches.onBlockPlace(Torches.java:105) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor505.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_74]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_74]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[Spigot.jar:git-Spigot-87e2f47-ef13ca4]
    ... 18 more

Console error index out of bounds

I saw this EHM error in the logs:

[15:38:05] [Server thread/WARN]: [ExtraHardMode] Task #18 for ExtraHardMode v3.6.7 generated an exception
java.lang.ArrayIndexOutOfBoundsException: 16
        at net.minecraft.server.v1_9_R1.Chunk.getBrightness(Chunk.java:532) ~[spigot-1.9.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.craftbukkit.v1_9_R1.block.CraftBlock.getLightFromSky(CraftBlock.java:170) ~[spigot-1.9.jar:git-Spigot-b39373b-73eff0d]
        at com.extrahardmode.task.MoreMonstersTask.verifyLocation(MoreMonstersTask.java:156) ~[?:?]
        at com.extrahardmode.task.MoreMonstersTask.run(MoreMonstersTask.java:127) ~[?:?]
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.9.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.9.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:729) [spigot-1.9.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.jar:git-Spigot-b39373b-73eff0d]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_72]

135 - Suggestion: Hunting

From http://dev.bukkit.org/bukkit-plugins/fun-hard-mode/tickets/135-suggestion-hunting/
Reported by deleted account:

Finding animals is a quick and (too) easy way to get food. They just stand there waiting to be killed.

Would it be possible to make animals act more like "wild" animals, perhaps run away from players? I think their AI has this behaviour already. They run away if you hurt them. Perhaps this could be triggered through a plugin when a player is close. This would add a whole new aspect of survival and I think this would fit this plugin well.

What do you think, Diemex?

getArmorPoints null pointer exception

Found this error happening periodically on console.

Spigot version: This server is running CraftBukkit version git-Spigot-3104eb1-daf4514 (MC: 1.9) (Implementing API version 1.9-R0.1-SNAPSHOT)
EHM version: 3.7.1

[14:53:52 WARN]: [ExtraHardMode] Task #61 for ExtraHardMode v3.7.1 generated an exception
java.lang.NullPointerException
        at com.extrahardmode.module.PlayerModule.getArmorPoints(PlayerModule.java:227) ~[?:?]
        at com.extrahardmode.task.ArmorWeightTask.run(ArmorWeightTask.java:43) ~[?:?]
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.9.jar:git-Spigot-3104eb1-daf4514]
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.9.jar:git-Spigot-3104eb1-daf4514]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:729) [spigot-1.9.jar:git-Spigot-3104eb1-daf4514]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.jar:git-Spigot-3104eb1-daf4514]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.jar:git-Spigot-3104eb1-daf4514]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.jar:git-Spigot-3104eb1-daf4514]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_72]
`

Remove dependencies

I don't use most of them and they don't seem to work anyways at least when I tested with CoreProtect (could be trying to use CoreProtect's old API but anyways it's not needed).

Do this in separate branch

messages.yml - DISABLED not implemented

I get this error when a zombie attacks me:

[15:26:44] [Server thread/ERROR]: Could not pass event EntityTargetLivingEntityEvent to ExtraHardMode v3.8.5
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-a9631d2-2239ff0]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-a9631d2-2239ff0]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityInsentient.setGoalTarget(EntityInsentient.java:139) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.PathfinderGoalHurtByTarget.a(PathfinderGoalHurtByTarget.java:69) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.PathfinderGoalHurtByTarget.f(PathfinderGoalHurtByTarget.java:61) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.PathfinderGoalHurtByTarget.c(PathfinderGoalHurtByTarget.java:32) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.PathfinderGoalSelector.a(SourceFile:102) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityInsentient.doTick(EntityInsentient.java:664) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityLiving.n(EntityLiving.java:1961) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityInsentient.n(EntityInsentient.java:512) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityMonster.n(EntityMonster.java:28) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityZombie.n(EntityZombie.java:176) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityLiving.m(EntityLiving.java:1817) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityInsentient.m(EntityInsentient.java:240) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityMonster.m(EntityMonster.java:32) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.EntityZombie.m(EntityZombie.java:233) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.World.entityJoinedWorld(World.java:1629) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.World.g(World.java:1604) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.World.tickEntities(World.java:1430) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.WorldServer.tickEntities(WorldServer.java:632) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:804) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:673) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:572) [spigot.jar:git-Spigot-a9631d2-2239ff0]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
Caused by: java.lang.UnsupportedOperationException: DISABLED not implemented
at com.extrahardmode.module.MsgModule.send(MsgModule.java:135) ~[?:?]
at com.extrahardmode.module.MsgModule.send(MsgModule.java:163) ~[?:?]
at com.extrahardmode.features.Tutorial.onEntityTarget(Tutorial.java:154) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_91]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-a9631d2-2239ff0]
`

87: Suggestion: Zombies kill torches underground.

From http://dev.bukkit.org/bukkit-plugins/fun-hard-mode/tickets/87-suggestion-zombies-kill-torches-underground/
Reported by bigscary:

I think this would be a great addition, because it manifests in a couple of interesting ways - players get used to the look of their favorite tunnels with torches included. When zombies sabotage torches over time, things start to look less familiar (hold on now, did I make a wrong turn? this doesn't look right...), and regular monster spawns resume.

I think it should be limited to underground, since if it were allowed above ground, griefers might lead zombies near other players' houses to remove torches.

Implementation suggestion:

Could be done similar to the gradual scanning of chunks after rainfall starts to remove exposed torches - create a recurring task which scans only a few zombies each time it executes. If the zombies are underground (under a set Y level), check the 10x10x10 centered on the zombie for torches, and drop them on the ground as items.

[New feature]: Magma Cube!

I played moded minecraft today, and in one of the mods when u break dirt and grass at random % is spawning small magma cubes.

Standing on stone that changes to cobble causes suffocation damage.

If player is standing on top of stone which turns to cobble, ex: mining ore, the player is killed. Due to player falling into hole when stone is replaced with cobble?

The only way I've been able to fix this, is to disable cobble from falling. Players were saying the cobble was bouncing when they changed, hence the idea of disabling of cobble.

Recent Spigot update. EHM console spam

After restarting the server, upon first player entering, the errors appear.

[17:16:08] [Server thread/WARN]: [ExtraHardMode] Task #182 for ExtraHardMode v3.7.1 generated an exception java.lang.NullPointerException at com.extrahardmode.module.PlayerModule.getArmorPoints(PlayerModule.java:227) ~[?:?] at com.extrahardmode.task.ArmorWeightTask.run(ArmorWeightTask.java:43) ~[?:?] at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[Spigot.jar:git-Spigot-3104eb1-daf4514] at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [Spigot.jar:git-Spigot-3104eb1-daf4514] at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:729) [Spigot.jar:git-Spigot-3104eb1-daf4514] at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [Spigot.jar:git-Spigot-3104eb1-daf4514] at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [Spigot.jar:git-Spigot-3104eb1-daf4514] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [Spigot.jar:git-Spigot-3104eb1-daf4514] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_74]

Apply torch rules to redstone torches

Hi there!

If possible, I would like an option to have the (redstone)torches pop off the ground immediately when exposed o rain (can be a custom probability, which I'd set to 100% or something). Also, it would be nice to have redstone torches also obey to "no placement on soft surfaces" option

Shulkers & Guardians [Suggestion]

I would like to propose adding a feature to spawn shulkers in underground cave and let Guardians spawn instead of squid at a configurable rate. This I think is in the vein of Big_Scary's original idea in that it takes rare mobs and makes them more common throughout the world.

PS. I'd would be great if the "better treefeller" was toggle-able per player.

Suggestion: option to disable prefix

Hi! First I'd like to say that ExtraHardMode is a great plugin, thank you for developing it! Though, it would be great if you could add an option to disable the message prefix seen in chat([ehm])? Thank you!

Additional Falling Blocks bug

Issue:
When mining and Enabled Blocks in the Additional Falling Blocks section fall, only the bottom block will fall, and the blocks above the now-mined block do not fall. It appears that the block that fell has not had its information removed from the map, thereby creating an invisible glitch. If you place a block (like stained clay) where the dropped block fell from, it will turn into the previous block.

Reproduction Case:
Create a 5x5 layer of stone in the air (so you can mine from underneath) and then put 4 layers of dirt on top of that. In Survival mode, mine one of the stone blocks so that the dirt blocks fall through. You will see that only the first dirt block fell. Attempt to jump into the empty area, and you will be glitchy. Place a different block where the first block fell from, and it will turn into the different block.

Stacktrace:

[22:22:43 WARN]: [ExtraHardMode] Task #248599 for ExtraHardMode v3.7.2 generated an exception
java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
        at de.diddiz.LogBlock.Actor.actorFromString(Actor.java:105) ~[?:?]
        at de.diddiz.LogBlock.Consumer.queueBlockBreak(Consumer.java:369) ~[?:?]
        at com.extrahardmode.compatibility.CompatLogBlock.logFallingBlockFall(CompatLogBlock.java:31) ~[?:?]
        at com.extrahardmode.compatibility.CompatHandler.logFallingBlockFall(CompatHandler.java:57) ~[?:?]
        at com.extrahardmode.module.BlockModule.applyPhysics(BlockModule.java:116) ~[?:?]
        at com.extrahardmode.task.BlockPhysicsCheckTask.run(BlockPhysicsCheckTask.java:101) ~[?:?]
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-under_rpg-1.9.jar:git-Spigot-1480adb-8b61cc5]
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-under_rpg-1.9.jar:git-Spigot-1480adb-8b61cc5]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:729) [spigot-under_rpg-1.9.jar:git-Spigot-1480adb-8b61cc5]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-under_rpg-1.9.jar:git-Spigot-1480adb-8b61cc5]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-under_rpg-1.9.jar:git-Spigot-1480adb-8b61cc5]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-under_rpg-1.9.jar:git-Spigot-1480adb-8b61cc5]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]

Minecraft version:
CraftBukkit version git-Spigot-1480adb-8b61cc5 (MC: 1.9.2) (Implementing API version 1.9.2-R0.1-SNAPSHOT)

EHM version:
ExtraHardMode version 3.7.2

EHM Configuration:

####################################################################################################
#                                       ExtraHardMode Config                                       #
#                                                                                                  #
#1. The config cleans itself, so if something resets you probably did something wrong             #
#2. Generally if you can specify a block you can add meta after an @                              #
#    F.e: STEP@3 = cobblestone slab. STEP@3,11 matches normal&upside cobble slabs                  #
#    If you specify meta it will only match cobble slabs and not the other slabs.                  #
#    If you don't specify meta it matches all slabs.                                               #
#    You can use numerical block ids as well, they will be converted to bukkit names               #
#3. If your empty lists reset, put [] instead                                                     #
#4. This config changes regularly, so you might want to revisit it after an update.               #
#5. Lots of the configuration is user requested so if you need something just ask                 #
#6. Remember to use /ehm reload after you changed the config instead of /reload                   #
#                                                                                                  #
# Happy Configuring!                                                                               #
####################################################################################################
ExtraHardMode:
  Config Type: MAIN
  # If the big text on top of the config should be printed
  Print Config Header: true
  # If comments like this should be printed
  Print Comments: true
  # Set the worlds you want ehm active here. F.e. [world, world_nether]. "@all" enables ehm for all worlds
  Enabled Worlds:
  - '@all'
  Bypassing:
    # Disabling this disables all checks for bypass permissions.
    Check For Permission: true
    # Disable ehm for creative mode players. Useful for building.
    Creative Mode Bypasses: true
    # If activated ops automatically bypass. Disable if you want your ops to be able to play with ehm.
    Operators Bypass: false
  World Rules:
    Mining:
      # Hardened blocks require certain tools to be broken and will wear those tools down quicker
      # This is to encourage caving, by making branch mining unprofitable
      Inhibit Tunneling:
        # If hardened blocks can only be broken by specific tools
        Enable: true
        # These blocks will be treated as hardened
        Hardened Blocks:
        - STONE
        # Block players from placing ore next to stone to soften the stone when mining the ore.
        Block Placing Ore Next To Stone Exploit: true
        # Block sneaky players from trying to tunnel using pistons. This will block movement of stone and ore blocks with pistons.
        Block Moving Of Stone Blocks With Piston Exploit: true
        # List of tools that can mine stone. If a tool isn't in the list it can't mine stone.
        # F.e. DIAMOND_PICKAXE@100 = Mine 100 stone blocks -> pick broken
        Amount of Stone Tool Can Mine (Tool@Blocks):
        - IRON_PICKAXE@256
        - DIAMOND_PICKAXE@512
      Breaking Blocks Softens Surrounding Stone:
        # Cave-ins are a persistent threat. Mining ore softens the stone around it, which can then fall and injure the careless player.
        # Dirt and grass, which is often compacted into a solid mass in cavern ceilings and floors, will also come crashing down when disturbed.
        Enable: true
        # If the softened stone blocks should fall. They do not have to be in additional falling blocks section for this.
        Apply Physics To Weakened Stone: true
        # Ore blocks that will soften surrounding stone blocks.
        Blocks (Block@id,id2):
        - COAL_ORE
        - EMERALD_ORE
        - LAPIS_ORE
        - DIAMOND_ORE
        - REDSTONE_ORE
        - GLOWING_REDSTONE_ORE
        - GOLD_ORE
        - IRON_ORE
        # Here you can specify custom stone blocks or change what stone softens into.
        Stone Blocks (Stone@data-Cobble@data):
        - STONE-COBBLESTONE
    Torches:
      # No placement of torches below Defined Value. Makes for scarier caves on the lower levels. Y: 0 to disable
      No Placement Under Y: 0
      # Soft materials include sand and dirt. Idea is that players don't litter the landscape with torches.
      No Placement On Soft Materials: true
      # When it rains there is a chance that torches will be removed in a chunk.
      # Any kind of block above the torch is enough to protect the torch
      Rain Breaks Torches: true
    Play Sounds:
      # A lava fizz when a torch's placement has been blocked.
      Torch Fizzing: true
      # A Ghast shriek when a creeper drops tnt.
      Creeper Tnt Warning: true
    # Tunneling in the nether will randomly set a fire. Players have to be careful
    # to not set themselves on fire.
    Breaking Netherrack Starts Fire Percent: 10
    # Blocks jumping and placing a block directly beneath you and branching out with no blocks to support
    Limited Block Placement: false
    # The trunk and branches of a tree will fall and potentially injure you.
    # It makes it easier to chop trees, but you have to watch out a little for the falling logs.
    # Also by making logs of branches fall down most treetops should decay naturally.
    Better Tree Felling: true
  Player:
    # Apply effects and damage multipliers to players
    # Bukkit effect names: http://jd.bukkit.org/rb/apidocs/org/bukkit/potion/PotionEffectType.html
    # or effect ids: http://minecraft.gamepedia.com/Status_effects
    Enhanced Environmental Injuries:
      Enable: true
      Fall:
        Dmg Multiplier: 1.2
        Potion Type: SLOW
        Duration (ticks): 40
        Amplifier: 2
      Explosion:
        Dmg Multiplier: 1.0
        Potion Type: CONFUSION
        Duration (ticks): 60
        Amplifier: 3
      Suffocation:
        Dmg Multiplier: 2.0
        Potion Type: NONE
        Duration (ticks): 0
        Amplifier: 0
      Lava:
        Dmg Multiplier: 1.2
        Potion Type: NONE
        Duration (ticks): 0
        Amplifier: 0
      Burning:
        Dmg Multiplier: 1.0
        Potion Type: BLINDNESS
        Duration (ticks): 20
        Amplifier: 1
      Starvation:
        Dmg Multiplier: 2.0
        Potion Type: NONE
        Duration (ticks): 0
        Amplifier: 0
      Drowning:
        Dmg Multiplier: 2.0
        Potion Type: NONE
        Duration (ticks): 0
        Amplifier: 0
    # Set the player on fire when he tries to extinguish fire with his bare hand.
    Extinguishing Fires Ignites Player: true
    # On death, a small portion of the player's inventory disappears forever,
    # discouraging players from killing themselves to restore health and hunger.
    # After respawn, the player won't have a full health and food bar.
    Death:
      Loose Items On Death:
        Enable: true
        # Percentage of all of the players items that will get lost on death.
        Percentage: 1
        # Damage some tools from the list instead of completely removing them.
        # Encourages players to use more valuable tools as they won't completely loose them on death.
        Damage Tools By Percentage: 5
        # If an already heavily damaged tool should be kept or completely destroyed.
        Keep Heavily Damaged Tools: true
        # Tool settings apply only to these tools
        Tools:
        - DIAMOND_SWORD
        - DIAMOND_SPADE
        - DIAMOND_PICKAXE
        - DIAMOND_AXE
        # These items will never be removed on death.
        Blacklisted Items: []
      Override Respawn Health:
        Enable: false
        # Percentage of total health that the player will spawn with. Works with custom max health.
        Percentage: 75
      # How many food hunches a player will spawn with
      Respawn Foodlevel: 15
    # Adds a weight system to your inventory. If your inventory exceeds the weight you will be pulled down
    # and eventually drown. This is to encourage players to use boats and make swimming up waterfalls harder.
    No Swimming When Too Heavy:
      Enable: true
      # Set to false if you want to exempt players from drowning when swimming up 1x1 water streams.
      Block Elevators/Waterfalls: true
      # The maximum inventory weight you can have before starting to drown.
      Max Points: 18.0
      # One piece of worn armor would add 2.0 weight. So full set of armor adds 8.0
      One Piece Of Worn Armor Adds: 1.0
      # A stack of any item adds 1.0, half a stack add 0.5 so it calculates fractions
      One Stack Adds: 0.8
      # A tool is any item that doesn't stack, swords, axes, not worn armor, shears etc
      One Tool Adds: 0.5
      # Basically an esoteric percentage of how fast you drown. 35 actually doesnt really make you drown. 50 would make you drown
      Drown Rate: 20
      # If your inventory weight exceeds the max weight every weightpoint will add 2 to the drownrate.
      # Weight = 25 => (base) + (exceeding) * (modifier) = 35 + 7 * 2 = 49 (new drown rate)
      Overencumbrance Adds To Drown Rate: 2
    Armor Changes:
      # Enables slowdown of players wearing armor.
      Enable: true
      # Player speed with no armor. Minecraft default is 0.2.
      # Slightly increased to 0.22 to give players with no armor an advantage.
      Basespeed: 0.25
      # How much percent players wearing a full diamond armor will be slowed down.
      # This is the maximum slow down, the amount of armor points determines how much a player will be slowed down.
      Slowdown Percentage: 1
  General Monster Rules:
    # This is an advanced anti monster grinder module. It will block drops if the monster
    # spawned on an unnatural block, took too much damage from natural causes (falldmg etc.)
    # cant reach a player or can not easily reach a player f.e. monster is in water.
    Inhibit Monster Grinders: true
    More Monsters:
      Max Y: 55
      # A simple multiplier to increase spawns under ground by increasing the packspawning size.
      Multiplier: 2
    Monsters Spawn In Light:
      Max Y: 50
      #0-3: bats spawning, 0-7 normal mob spawning, 8-11 mobs are hostile but don't burn, 12+ mobs burn
      Max Light: 8
      # Spawns monsters at locations where player has been previously.
      Percentage: 10
  Horses:
    Block Usage Of Chest Below: 55
  # Instead of speeding Zombies up, a Zombie will slow a player down for a few seconds when the player is hit by a zombie.
  # Zombies may resurrect when slain. They will respawn after a few seconds and might ambush a player.
  Zombies:
    Slow Players:
      Enable: true
      # Effect to apply to the player when he is hit.
      Effect:
        Potion Type: SLOW
        Duration (ticks): 200
        Amplifier: 1
      Stack Effect:
        # If the effect strength should be increased when a player is hit in succession
        Enable: false
        # Maximum strength of the effect that can be achieved.
        Max Strength: 4
    Reanimate:
      # If zombie heads should be placed at the location where a zombie will resurrect
      # Breaking the head will result in the zombie not resurrecting.
      Place Skulls: false
      # What percentage of the placed skulls should drop as an item, when broken before the zombie respawns.
      Placed Skulls Drop Percentage: 5
      # Percentage for the 1st respawn to occur. To reduce the amount of consecutive respawns the percentage reduced by 1/n respawns.
      # F.e 1: 50%, 2: 1/2 of 50% = 25%, 3: 1/3 of 25% = 7.5% and so on
      Percent: 2
  Skeletons:
    Shoot Snowballs:
      Enable: true
      Percent: 25
      Blind Player (ticks): 60
    Shoot Fireworks:
      Enable: true
      Percent: 25
      Knockback Player Velocity: 1.25
    Shoot Fireballs:
      Enable: false
      Percentage: 35
      Player Fireticks: 50
    Shoot Silverfish:
      Enable: false
      Percent: 50
      Kill Silverfish After Skeleton Died: false
      Limit To X Spawned At A Time: 5
      Limit To X Spawned In Total: 15
    Deflect Arrows Percent: 10
  Silverfish:
    Cant enter blocks: true
    Drop Cobble: true
    Show Particles To Make Better Visible: true
  Spiders:
    Bonus Underground Spawn Percent: 40
    Drop Web On Death: true
  Creepers:
    Charged Creeper Spawn Percent: 5
    Drop Tnt On Death:
      Percent: 1
      Max Y: 50
    Charged Creepers Explode On Damage: true
    Fire Triggers Explosion:
      Enable: true
      Firework Count: 3
      Launch In Air Speed: 0.5
  Blazes:
    Near Bedrock Spawn Percent: 50
    Block Drops In Overworld: true
    Bonus Nether Spawn Percent: 20
    Drop Fire On Damage: true
    Bonus Loot: true
    Nether Split On Death Percent: 25
  MagmaCubes:
    Spawn With Nether Blaze Percent: 100
    Grow Into Blazes On Damage: true
  PigZombies:
    Always Angry: true
    # This simple multiplier allows you to reduce the damage of PigZombies. They are a bit too tough otherwise.
    Dmg to players percent: 50
    # Add netherwart to the drops of pigzombies.
    Always Drop Netherwart In Fortresses: true
    Percent Chance to Drop Netherwart Elsewhere In Nether: 50
    Spawn on Lighting Strikes:
      Enable: true
  Ghasts:
    # Reduce the damage arrows do to Ghasts to make fights with Ghasts more challenging.
    Arrows Do % Damage: 10
    Exp Multiplier: 10
    Drops Multiplier: 5
  Endermen:
    # No more easy killing by standing under a 3 high roof! An enderman may teleport a Player. Makes fights with enderman challenging and dangerous.
    May Teleport Players: true
  Witches:
    # Includes spawning of baby zombies, explosions and teleporting
    Additional Attacks: false
    Bonus Spawn Percent: 20
  EnderDragon:
    Respawns: true
    Drops Dragonegg: true
    Drops 2 Villager Eggs: true
    # Dragon summons minions including blazes and zombies. Can also aggro nearby endermen!
    Harder Battle: true
    # Announces in chat when someone is challenging the dragon or has beaten her.
    Battle Announcements: true
    # Block building in the end to prevent players from building big protective structures.
    No Building Allowed: true
  Farming:
    Weak Crops:
      Enable: false
      Loss Rate: 2
      Infertile Deserts: true
      Snow Breaks Crops: true
    Cant Craft Melonseeds: false
    No Bonemeal On Mushrooms: true
    No Farming Nether Wart: false
    Sheep Grow Only White Wool: true
    Buckets Dont Move Water Sources: false
    Animal Experience Nerf: true
    Iron Golem Nerf: true
  Additional Falling Blocks:
    Enable: true
    Break Torches: true
    # Whether a falling block that is broken by an obstructing block should drop as an item
    Drop As Items: false
    # When a falling block lands it checks if the blocks around it should fall as well. Can cascade downwards infinitely.
    Landed Blocks Can Cause Blocks To Fall: true
    # Should a falling block damage players when it lands on them.
    Dmg Amount When Hitting Players: 3
    Turn Mycel/Grass To Dirt: true
    Enabled Blocks:
    - MOSSY_COBBLESTONE
    - GRASS
    - DIRT
    - COBBLESTONE
    - DOUBLE_STEP@3
    - STEP@3,11
    - MYCEL
  Explosions:
    # When enabled explosions will turn surrounding stone into cobblestone
    Turn Stone To Cobble: true
    Physics:
      # Makes explosions uber cool by throwing blocks up into the air
      Enable: false
      Enable For Plugin Created Explosions: false
      # How many of the blocks that would have been destroyed should go flying instead
      Blocks Affected Percentage: 20
      # Following 2 variables basically determine the angle and speed in what the blocks go flying
      Up Velocity: 2.0
      Spread Velocity: 3.0
      # Blocks exceeding this radius will no be placed in the world to avoid explosions uglying the landscape.
      # Set to 0 if you want blocks to not be placed at all
      Exceed Radius Autoremove: 5
    # Determines where your surface is located. You can have seperate settings for the surface and caves.
    Border Y: 10
    Creeper:
      Enable Custom Explosion: false
      Below Border:
        #3 = default creeper, 4 = default tnt, 6 = default charged creeper
        Explosion Power: 2
        Set Fire: true
        World Damage: true
      Above Border:
        Explosion Power: 2
        Set Fire: true
        # Disabling worlddamage allows you to have explosions that damage players above ground, but doesn't make a mess.
        World Damage: true
    Charged Creeper:
      Enable Custom Explosion: false
      Below Border:
        Explosion Power: 2
        Set Fire: true
        World Damage: true
      Above Border:
        Explosion Power: 2
        Set Fire: true
        World Damage: true
    Tnt:
      Enable Custom Explosion: false
      # Creates 3 explosions at random locations close to the original tnt
      # Makes for more natural looking craters.
      Enable Multiple Explosions: false
      # Change recipe to yield 3 tnt instead of 1
      Tnt Per Recipe: 2
      Below Border:
        Explosion Power: 3
        Set Fire: true
        World Damage: true
      Above Border:
        Explosion Power: 3
        Set Fire: true
        World Damage: true
    Blazes Explode On Death:
      Enable: true
      Below Border:
        Explosion Power: 3
        Set Fire: true
        World Damage: true
      Above Border:
        Explosion Power: 3
        Set Fire: true
        World Damage: true
    Ghasts:
      Enable Custom Explosion: false
      Below Border:
        Explosion Power: 2
        Set Fire: true
        World Damage: true
      Above Border:
        Explosion Power: 2
        Set Fire: true
        World Damage: true

Farming limitations don't affect beetroot

Hey there!

We're running EHM 3.8.5 - I just noticed that beetroot plants don't seem to be affected by being in the desert (unlike wheat for example, which dies normally), nor do any of them die despite a configured chance of 25%.

Thanks for your time!

Per World Configuration

EHM used to allow creating child configs so that each enabled world could have different options applied, and that functionality is still referenced on the Bukkit and Spigot pages for EHM. I would like to see per-world configs returned as EHM contains some features appropriate for most kinds of worlds and several features only appropriate for worlds committed to "hardcore".

It is worth noting that in the past, the per-world config included inheritance, which made things complicated. I don't think it's needed to support inheritance, just the ability to create one alternate config per world that completely determines what features are enabled for the special world.

Something like this...

config.yml - applies to any world without its own config

config_[worldname].yml (or config_[other-selector].yml) - For the relevant world, EHM only applies the custom config, nothing from the default config.yml.

Enderman no longer teleports player

I'm using the latest release version 3.7.2.19 tested on Spigot 1.9.2 also tried "May Teleport Players: false" thinking it might be just flipped did not work also tried running only ehm still nothing. Either the percentage of an enderman teleport you to them is low or its broken. I also tried standing on a 1 by 3 block tried surrounded myself and still nothing. I don't see any errors in the consoles also

180 - Zombie Head drop replaces blocks!

From http://dev.bukkit.org/bukkit-plugins/fun-hard-mode/tickets/180-zombie-head-drop-replaces-blocks/
Reported by spazmonkey777:

It seems if you kill a zombie near certain blocks, and it drops their 'head' on the ground for reanimation, it can replace the block and destroy it completely. The only examples I have so far are doors and fences, as I have had zombie heads land on the ground and break/replace them both. This is using Spigot 1.8.3 and EHM 3.6.4

If you need any more information, just let me know. Thanks!

Still using some old getonlineplayers methods

Found this on console in the EHM v3.7:

[15:50:47] [Craft Scheduler Thread - 15/WARN]: org.apache.commons.lang.UnhandledException: Plugin ExtraHardMode v3.7 generated an exception while executing task 55
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
        at com.extrahardmode.metrics.Metrics.postPlugin(Metrics.java:335)
        at com.extrahardmode.metrics.Metrics.access$400(Metrics.java:57)
        at com.extrahardmode.metrics.Metrics$1.run(Metrics.java:223)
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71)
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
        ... 3 more

Bug: spruce logs not falling

Hello. I found a bug in version 3.8.4 of EHM. Spruce trees are not falling down like other. FIx this please, because its annoying to make a ladders for every tree to cut it at 100%.

falling blocks don't seem to work

I don't seem to be getting any block physics. Here is the relevant part from my config:

Additional Falling Blocks:
Enable: true
Break Torches: true
# Whether a falling block that is broken by an obstructing block should drop as an item
Drop As Items: false
# When a falling block lands it checks if the blocks around it should fall as well. Can cascade downwards infinitely.
Landed Blocks Can Cause Blocks To Fall: true
# Should a falling block damage players when it lands on them.
Dmg Amount When Hitting Players: 2
Turn Mycel/Grass To Dirt: true
Enabled Blocks:
- GRASS
- SMOOTH_BRICK@2
- DIRT
- COBBLESTONE
- MELON_BLOCK
- HAY_BLOCK
- COAL_BLOCK
- MYCEL
- SNOW
- MOSSY_COBBLESTONE
- SNOW_BLOCK
- PUMPKIN
- SOUL_SAND
- '5882'
- JACK_O_LANTERN

Need help - disable all the messages

Hello. Im trying to disable most of the messages from this plugin (like message about blaze spawning near bedrock, or disabled placing ores near stone). I dont understand how to disable them. Some of them can be disable, but some are still popping out while playing. I have added special permission but nothing happend (also I have turned every message to false in messages.yml). Help me please...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.