From 1ef8b9d97fda0367eb834064d56a65766aa9e1dd Mon Sep 17 00:00:00 2001 From: simpleauthority Date: Thu, 6 Jun 2019 00:46:53 -0700 Subject: [PATCH] Add Player#openBook(ItemStack) method This PR adds the openBook(ItemStack) method to Player that allows opening a Material.WRITTEN_BOOK for a player on demand. --- src/main/java/org/bukkit/entity/Player.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java index d54f57a3..8f137539 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -19,6 +19,7 @@ import org.bukkit.advancement.AdvancementProgress; import org.bukkit.block.data.BlockData; import org.bukkit.conversations.Conversable; import org.bukkit.event.player.PlayerResourcePackStatusEvent; +import org.bukkit.inventory.ItemStack; import org.bukkit.map.MapView; import org.bukkit.plugin.Plugin; import org.bukkit.plugin.messaging.PluginMessageRecipient; @@ -1471,4 +1472,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * after permission changes are done. */ public void updateCommands(); + + /** + * Open a {@link Material#WRITTEN_BOOK} for a Player + * + * @param book The book to open for this player + */ + public void openBook(@NotNull ItemStack book); }