#1240: Call BlockGrowEvent for vines that are growing on additional sides of an existing vine block

This commit is contained in:
Brokkonaut 2023-08-19 09:43:27 +10:00 committed by md_5
parent b76ceb4f5d
commit 8ef7afef65
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -9,7 +9,7 @@
public class BlockVine extends Block { public class BlockVine extends Block {
public static final BlockStateBoolean UP = BlockSprawling.UP; public static final BlockStateBoolean UP = BlockSprawling.UP;
@@ -196,20 +198,24 @@ @@ -196,30 +198,34 @@
BlockPosition blockposition3 = blockposition2.relative(enumdirection1); BlockPosition blockposition3 = blockposition2.relative(enumdirection1);
BlockPosition blockposition4 = blockposition2.relative(enumdirection2); BlockPosition blockposition4 = blockposition2.relative(enumdirection2);
@ -38,7 +38,19 @@
+ // CraftBukkit end + // CraftBukkit end
} }
} else if (isAcceptableNeighbour(worldserver, blockposition2, enumdirection)) { } else if (isAcceptableNeighbour(worldserver, blockposition2, enumdirection)) {
worldserver.setBlock(blockposition, (IBlockData) iblockdata.setValue(getPropertyForFace(enumdirection), true), 2); - worldserver.setBlock(blockposition, (IBlockData) iblockdata.setValue(getPropertyForFace(enumdirection), true), 2);
+ CraftEventFactory.handleBlockGrowEvent(worldserver, blockposition, (IBlockData) iblockdata.setValue(getPropertyForFace(enumdirection), true), 2); // CraftBukkit
}
}
} else {
if (enumdirection == EnumDirection.UP && blockposition.getY() < worldserver.getMaxBuildHeight() - 1) {
if (this.canSupportAtFace(worldserver, blockposition, enumdirection)) {
- worldserver.setBlock(blockposition, (IBlockData) iblockdata.setValue(BlockVine.UP, true), 2);
+ CraftEventFactory.handleBlockGrowEvent(worldserver, blockposition, (IBlockData) iblockdata.setValue(BlockVine.UP, true), 2); // CraftBukkit
return;
}
@@ -239,7 +245,7 @@ @@ -239,7 +245,7 @@
} }