SPIGOT-7315: Bed placement duplicates crops if cancelled
By: DerFrZocker <derrieple@gmail.com>
This commit is contained in:
@@ -58,3 +58,15 @@
|
||||
}
|
||||
|
||||
private boolean kickVillagerOutOfBed(World world, BlockPosition blockposition) {
|
||||
@@ -320,6 +351,11 @@
|
||||
BlockPosition blockposition1 = blockposition.relative((EnumDirection) iblockdata.getValue(BlockBed.FACING));
|
||||
|
||||
world.setBlock(blockposition1, (IBlockData) iblockdata.setValue(BlockBed.PART, BlockPropertyBedPart.HEAD), 3);
|
||||
+ // CraftBukkit start - SPIGOT-7315: Don't updated if we capture block states
|
||||
+ if (world.captureBlockStates) {
|
||||
+ return;
|
||||
+ }
|
||||
+ // CraftBukkit end
|
||||
world.blockUpdated(blockposition, Blocks.AIR);
|
||||
iblockdata.updateNeighbourShapes(world, blockposition, 3);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user