Fix block physics for plants
This commit is contained in:
parent
1d1ba70ae9
commit
fbdfac6a23
|
@ -42,8 +42,9 @@ public class BlockPlant extends Block {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void e(World world, BlockPosition blockposition, IBlockData iblockdata) {
|
protected void e(World world, BlockPosition blockposition, IBlockData iblockdata) {
|
||||||
if (!this.f(world, blockposition, iblockdata) && ((WorldServer) world).hasPhysicsEvent) { // PandaSpigot - hasPhysicsEvent
|
if (!this.f(world, blockposition, iblockdata)) {
|
||||||
// CraftBukkit Start
|
// CraftBukkit Start
|
||||||
|
if (((WorldServer) world).hasPhysicsEvent) { // PandaSpigot - hasPhysicsEvent
|
||||||
org.bukkit.block.Block block = world.getWorld().getBlockAt(blockposition.getX(), blockposition.getY(), blockposition.getZ());
|
org.bukkit.block.Block block = world.getWorld().getBlockAt(blockposition.getX(), blockposition.getY(), blockposition.getZ());
|
||||||
BlockPhysicsEvent event = new BlockPhysicsEvent(block, block.getTypeId());
|
BlockPhysicsEvent event = new BlockPhysicsEvent(block, block.getTypeId());
|
||||||
world.getServer().getPluginManager().callEvent(event);
|
world.getServer().getPluginManager().callEvent(event);
|
||||||
|
@ -51,11 +52,11 @@ public class BlockPlant extends Block {
|
||||||
if (event.isCancelled()) {
|
if (event.isCancelled()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
this.b(world, blockposition, iblockdata, 0);
|
this.b(world, blockposition, iblockdata, 0);
|
||||||
world.setTypeAndData(blockposition, Blocks.AIR.getBlockData(), 3);
|
world.setTypeAndData(blockposition, Blocks.AIR.getBlockData(), 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean f(World world, BlockPosition blockposition, IBlockData iblockdata) {
|
public boolean f(World world, BlockPosition blockposition, IBlockData iblockdata) {
|
||||||
|
|
Loading…
Reference in New Issue