summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/Explosion.java
diff options
context:
space:
mode:
authorAndrew Ardill <andrew.ardill@gmail.com>2011-12-08 00:23:06 +1100
committerAndrew Ardill <andrew.ardill@gmail.com>2011-12-08 00:31:21 +1100
commitb08b85bd265f6b3e540409d4ab955a413942ae87 (patch)
tree8060a215a3a02544638208652db25986f057c6a2 /src/main/java/net/minecraft/server/Explosion.java
parent4e318dd1c8e7b6b1cf741f9966a76fadc2f3ef1a (diff)
downloadcraftbukkit-b08b85bd265f6b3e540409d4ab955a413942ae87.tar
craftbukkit-b08b85bd265f6b3e540409d4ab955a413942ae87.tar.gz
craftbukkit-b08b85bd265f6b3e540409d4ab955a413942ae87.tar.lz
craftbukkit-b08b85bd265f6b3e540409d4ab955a413942ae87.tar.xz
craftbukkit-b08b85bd265f6b3e540409d4ab955a413942ae87.zip
Teach EnderDragon how to throw EntityExplosionEvents when it breaks blocks
We also teach CraftWorld how to explode an event, taken from Explosion.a(boolean) (the code that breaks blocks and drops them on the ground). The EnderDragon has a flag that slows it down when it hits unbreakable blocks: Obsidian, White Stone or Bedrock. It might be useful to extend the event so that plugins can set this. Letting the API set the default yield for an explosion event has been deprecated, so we now set the default yield using the appropriate constructor.
Diffstat (limited to 'src/main/java/net/minecraft/server/Explosion.java')
-rw-r--r--src/main/java/net/minecraft/server/Explosion.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/net/minecraft/server/Explosion.java b/src/main/java/net/minecraft/server/Explosion.java
index 739f1f49..7ceb116f 100644
--- a/src/main/java/net/minecraft/server/Explosion.java
+++ b/src/main/java/net/minecraft/server/Explosion.java
@@ -185,7 +185,7 @@ public class Explosion {
}
}
- EntityExplodeEvent event = new EntityExplodeEvent(explode, location, blockList);
+ EntityExplodeEvent event = new EntityExplodeEvent(explode, location, blockList, 0.3F);
this.world.getServer().getPluginManager().callEvent(event);
arraylist.clear();