From fbb47e83831c8a9b0faf0a01855537ca57cdecef Mon Sep 17 00:00:00 2001 From: BlackHole Date: Mon, 1 May 2017 01:21:20 +0200 Subject: SPIGOT-3215: Call BlockPhysicsEvent for tall plants --- src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/java') 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)); -- cgit v1.2.3