diff --git a/src/main/java/us/mytheria/bloblib/managers/InventoryManager.java b/src/main/java/us/mytheria/bloblib/managers/InventoryManager.java index f9a0dc7a..c1ccfd6b 100644 --- a/src/main/java/us/mytheria/bloblib/managers/InventoryManager.java +++ b/src/main/java/us/mytheria/bloblib/managers/InventoryManager.java @@ -25,15 +25,14 @@ public InventoryManager() { @EventHandler public void onClick(InventoryClickEvent e) { - String title = e.getView().getTitle(); - if (!variableSelectors.containsKey(title)) - return; Player player = (Player) e.getWhoClicked(); + if (!variableSelectors.containsKey(player.getName())) + return; SelectorListener listener = main.getSelectorManager().get(player); if (listener == null) return; e.setCancelled(true); - VariableSelector variableSelector = variableSelectors.get(title); + VariableSelector variableSelector = variableSelectors.get(player); int slot = e.getRawSlot(); if (slot > variableSelector.valuesSize() - 1) return; @@ -44,10 +43,9 @@ public void onClick(InventoryClickEvent e) { @EventHandler public void onClose(InventoryCloseEvent e) { - String title = e.getView().getTitle(); - if (!variableSelectors.containsKey(title)) - return; Player player = (Player) e.getPlayer(); + if (!variableSelectors.containsKey(player.getName())) + return; SelectorListener listener = main.getSelectorManager().get(player); if (listener == null) return;