diff options
author | BlackHole <black-hole@live.com> | 2017-05-01 01:21:20 +0200 |
---|---|---|
committer | md_5 <git@md-5.net> | 2017-05-01 19:49:37 +1000 |
commit | fbb47e83831c8a9b0faf0a01855537ca57cdecef (patch) | |
tree | 5052dc696d45792de0fa9b0ea078bbac3e771ebb /nms-patches/BlockTallPlant.patch | |
parent | fecf4b4137c5ce01fb18b697da244a6753b35c2b (diff) | |
download | craftbukkit-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 'nms-patches/BlockTallPlant.patch')
-rw-r--r-- | nms-patches/BlockTallPlant.patch | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nms-patches/BlockTallPlant.patch b/nms-patches/BlockTallPlant.patch new file mode 100644 index 00000000..a1127a3a --- /dev/null +++ b/nms-patches/BlockTallPlant.patch @@ -0,0 +1,14 @@ +--- a/net/minecraft/server/BlockTallPlant.java ++++ b/net/minecraft/server/BlockTallPlant.java +@@ -48,6 +48,11 @@ + + protected void e(World world, BlockPosition blockposition, IBlockData iblockdata) { + if (!this.f(world, blockposition, iblockdata)) { ++ // CraftBukkit start ++ if (org.bukkit.craftbukkit.event.CraftEventFactory.callBlockPhysicsEvent(world, blockposition).isCancelled()) { ++ return; ++ } ++ // CraftBukkit end + boolean flag = iblockdata.get(BlockTallPlant.HALF) == BlockTallPlant.EnumTallPlantHalf.UPPER; + BlockPosition blockposition1 = flag ? blockposition : blockposition.up(); + BlockPosition blockposition2 = flag ? blockposition.down() : blockposition; |