--- 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.updateCustomBlockEntityTag(blockposition, world, entityhuman, itemstack, iblockdata); if (!world.isClientSide && !flag && entityhuman != null) { - entityhuman.openTextEdit((TileEntitySign) world.getBlockEntity(blockposition)); + // CraftBukkit start - SPIGOT-4678 + // entityhuman.openTextEdit((TileEntitySign) world.getBlockEntity(blockposition)); + ItemSign.openSign = blockposition; + // CraftBukkit end } return flag;