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 abdca9fe5acc90f167219eb769ece66c35682bb1..b3aa3dc6aa5afbc36cc86741b4cba56f463c2234 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -500,6 +500,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 95f791b1f0af0735e565c0150fb2a4a3597b9997..40853a37eb433b587ab63741367bbaf0ca60c0c1 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -2910,10 +2910,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); /**