Bukkit/CraftBukkit — pull request #900 by EdGruberman (2012-10-08 20:09:05+00:00)
Title: Update client for bed place cancellation. Fixes BUKKIT-2340

Canceling a BlockPlaceEvent for a BED would only revert the change
the foot of the bed. The placing client assumes the head of the bed has
been placed and never receives any information to the contrary after a
cancellation. By sending a block change notification that emulates the
original state of the block (might have been air, might have been tall
grass, etc.) the placing client updates it's render appropriately so the
placing client is in sync with how the server sees the block.

[BUKKIT-2340](https://bukkit.atlassian.net/browse/BUKKIT-2340)