summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorBlackHole <black-hole@live.com>2017-05-01 01:21:20 +0200
committermd_5 <git@md-5.net>2017-05-01 19:49:37 +1000
commitfbb47e83831c8a9b0faf0a01855537ca57cdecef (patch)
tree5052dc696d45792de0fa9b0ea078bbac3e771ebb /src/main
parentfecf4b4137c5ce01fb18b697da244a6753b35c2b (diff)
downloadcraftbukkit-fbb47e83831c8a9b0faf0a01855537ca57cdecef.tar
craftbukkit-fbb47e83831c8a9b0faf0a01855537ca57cdecef.tar.gz
craftbukkit-fbb47e83831c8a9b0faf0a01855537ca57cdecef.tar.lz
craftbukkit-fbb47e83831c8a9b0faf0a01855537ca57cdecef.tar.xz
craftbukkit-fbb47e83831c8a9b0faf0a01855537ca57cdecef.zip
SPIGOT-3215: Call BlockPhysicsEvent for tall plants
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
index ad383ffe..95f602e1 100644
--- a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
+++ b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
@@ -1039,6 +1039,13 @@ public class CraftEventFactory {
return event;
}
+ public static BlockPhysicsEvent callBlockPhysicsEvent(World world, BlockPosition blockposition) {
+ org.bukkit.block.Block block = world.getWorld().getBlockAt(blockposition.getX(), blockposition.getY(), blockposition.getZ());
+ BlockPhysicsEvent event = new BlockPhysicsEvent(block, block.getTypeId());
+ world.getServer().getPluginManager().callEvent(event);
+ return event;
+ }
+
public static boolean handleBlockFormEvent(World world, BlockPosition pos, net.minecraft.server.Block block, @Nullable Entity entity) {
BlockState blockState = world.getWorld().getBlockAt(pos.getX(), pos.getY(), pos.getZ()).getState();
blockState.setType(CraftMagicNumbers.getMaterial(block));