From ce7d1f4f83a69412817d5a4475ca8af1fd3c92d1 Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot Date: Thu, 10 Aug 2023 19:02:56 +1000 Subject: [PATCH] SPIGOT-7452: Player#openSign cannot edit By: Miles Holder --- .../main/java/org/bukkit/craftbukkit/block/CraftSign.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/block/CraftSign.java b/paper-server/src/main/java/org/bukkit/craftbukkit/block/CraftSign.java index 2e2686a2a5..49404b1427 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/block/CraftSign.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/block/CraftSign.java @@ -111,12 +111,13 @@ public class CraftSign extends CraftBlockEntityState) sign).getTileEntity(); - if (!CraftEventFactory.callPlayerSignOpenEvent(player, sign, side, PlayerSignOpenEvent.Cause.PLUGIN)) { return; } + TileEntitySign handle = ((CraftSign) sign).getTileEntity(); + handle.setAllowedPlayerEditor(player.getUniqueId()); + ((CraftPlayer) player).getHandle().openTextEdit(handle, Side.FRONT == side); }