--- a/net/minecraft/world/item/ItemSign.java +++ b/net/minecraft/world/item/ItemSign.java @@ -10,6 +10,8 @@ public class ItemSign extends ItemBlockWallable { + public static BlockPosition openSign; // CraftBukkit + public ItemSign(Item.Info item_info, Block block, Block block1) { super(block, block1, item_info); } @@ -19,7 +21,10 @@ boolean flag = super.a(blockposition, world, entityhuman, itemstack, iblockdata); if (!world.isClientSide && !flag && entityhuman != null) { - entityhuman.openSign((TileEntitySign) world.getTileEntity(blockposition)); + // CraftBukkit start - SPIGOT-4678 + // entityhuman.openSign((TileEntitySign) world.getTileEntity(blockposition)); + ItemSign.openSign = blockposition; + // CraftBukkit end } return flag;