From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mark Vainomaa Date: Sun, 1 Apr 2018 02:28:43 +0300 Subject: [PATCH] Add openSign method to HumanEntity diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java index 7f12a18a77838266c0394da078a958c6bfb0e776..553cd804126a556f7fdf9f4bcb8640eb33e829d6 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -497,6 +497,26 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder */ @Deprecated public void setShoulderEntityRight(@Nullable Entity entity); + // Paper start - Add method to open already placed sign + /** + * Opens an editor window for the specified sign + * + * @param sign The sign to open + * @deprecated use {@link #openSign(org.bukkit.block.Sign, org.bukkit.block.sign.Side)} + */ + @Deprecated + default void openSign(@NotNull org.bukkit.block.Sign sign) { + this.openSign(sign, org.bukkit.block.sign.Side.FRONT); + } + + /** + * Opens an editor window for the specified sign + * + * @param sign The sign to open + * @param side The side of the sign to open + */ + void openSign(org.bukkit.block.@NotNull Sign sign, org.bukkit.block.sign.@NotNull Side side); + // Paper end /** * Make the entity drop the item in their hand. diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java index 3c2b4ecce2c4ae3ab5a394857988d24776b9ca90..a2aa3c1e98a4909d3abfa9704da8c3b77918e05a 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -2364,10 +2364,12 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM /** * Open a Sign for editing by the Player. * - * The Sign must be placed in the same world as the player. + * The Sign must be in the same world as the player. * * @param sign The sign to edit + * @deprecated use {@link #openSign(Sign, Side)} */ + @Deprecated public void openSign(@NotNull Sign sign); /**