Skip to content

Commit

Permalink
1.5.30
Browse files Browse the repository at this point in the history
InventoryManager should now listen correctly to SelectorListeners
  • Loading branch information
anjoismysign committed Nov 27, 2022
1 parent 5bab373 commit 6ff3548
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions src/main/java/us/mytheria/bloblib/managers/InventoryManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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;
Expand Down

0 comments on commit 6ff3548

Please sign in to comment.