summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/BlockSoil.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/BlockSoil.java')
-rw-r--r--src/main/java/net/minecraft/server/BlockSoil.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/BlockSoil.java b/src/main/java/net/minecraft/server/BlockSoil.java
index dfff34c3..21641570 100644
--- a/src/main/java/net/minecraft/server/BlockSoil.java
+++ b/src/main/java/net/minecraft/server/BlockSoil.java
@@ -56,6 +56,10 @@ public class BlockSoil extends Block {
public void a(World world, int i, int j, int k, Entity entity, float f) {
if (!world.isStatic && world.random.nextFloat() < f - 0.5F) {
+ if (!(entity instanceof EntityHuman) && !world.getGameRules().getBoolean("mobGriefing")) {
+ return;
+ }
+
// CraftBukkit start - interact soil
org.bukkit.event.Cancellable cancellable;
if (entity instanceof EntityHuman) {