diff --git a/main/src/main/java/me/blackvein/quests/listeners/PlayerListener.java b/main/src/main/java/me/blackvein/quests/listeners/PlayerListener.java index a7e58ccb7..c6cea7590 100644 --- a/main/src/main/java/me/blackvein/quests/listeners/PlayerListener.java +++ b/main/src/main/java/me/blackvein/quests/listeners/PlayerListener.java @@ -94,10 +94,11 @@ public class PlayerListener implements Listener { evt.setCancelled(true); return; } - } else if (ac.equals(InventoryAction.SWAP_WITH_CURSOR)) { - final ItemStack item = evt.getWhoClicked().getInventory().getItem(evt.getHotbarButton()); - if (item != null) { - if (ItemUtil.isItem(item) && ItemUtil.isJournal(item)) { + } else if (ac.equals(InventoryAction.SWAP_WITH_CURSOR) || ac.equals(InventoryAction.HOTBAR_SWAP) + || ac.equals(InventoryAction.HOTBAR_MOVE_AND_READD)) { + if (evt.getHotbarButton() > -1) { + final ItemStack item = evt.getWhoClicked().getInventory().getItem(evt.getHotbarButton()); + if (ItemUtil.isItem(item) && ItemUtil.isJournal(item)) { evt.setCancelled(true); return; }