From d4b0cb1d87d1e1b351eddb61bd8dc0f34bb4c460 Mon Sep 17 00:00:00 2001 From: Llm Dl Date: Thu, 9 Apr 2020 17:11:09 -0500 Subject: [PATCH] - Add ignoreCancelled=true to onPlayerTakeLecternBookEvent to prevent Towny overriding plugins who've already stopped taking a book. - Closes #3894. --- resources/ChangeLog.txt | 4 +++- .../bukkit/towny/listeners/TownyPlayerListener.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/ChangeLog.txt b/resources/ChangeLog.txt index d4e79339af..30c7bcf5e5 100644 --- a/resources/ChangeLog.txt +++ b/resources/ChangeLog.txt @@ -4434,4 +4434,6 @@ v0.92.0.11: - Closes #3814. - Remove /town unclaim outpost from /town unclaim ? - Add /ta unclaim & /plot unclaim tab completes. - - Closes #3883. \ No newline at end of file + - Closes #3883. + - Add ignoreCancelled=true to onPlayerTakeLecternBookEvent to prevent Towny overriding plugins who've already stopped taking a book. + - Closes #3894. \ No newline at end of file diff --git a/src/com/palmergames/bukkit/towny/listeners/TownyPlayerListener.java b/src/com/palmergames/bukkit/towny/listeners/TownyPlayerListener.java index f4a1fb5b42..acece0a82b 100644 --- a/src/com/palmergames/bukkit/towny/listeners/TownyPlayerListener.java +++ b/src/com/palmergames/bukkit/towny/listeners/TownyPlayerListener.java @@ -1040,7 +1040,7 @@ public void onPlayerLeaveTown(PlayerLeaveTownEvent event) throws TownyException * Any player that can break the lectern will be able to get the book anyways. * @param event - PlayerTakeLecternBookEvent */ - @EventHandler(priority = EventPriority.HIGHEST) + @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) public void onPlayerTakeLecternBookEvent(PlayerTakeLecternBookEvent event) { if (plugin.isError()) {