Skip to content

Commit bcf6ac3

Browse files
committed
Add player prefilter for item_held event
1 parent 0434312 commit bcf6ac3

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ public String getName() {
661661

662662
@Override
663663
public String docs() {
664-
return "{}"
664+
return "{player: <string>}"
665665
+ " Fires when a player changes which quickbar slot they have selected."
666666
+ " {player | to | from: the slot the player is switching from}"
667667
+ " {to: the slot that the player is switching to}"
@@ -671,6 +671,10 @@ public String docs() {
671671
@Override
672672
public boolean matches(Map<String, Construct> prefilter, BindableEvent event) throws PrefilterNonMatchException {
673673
if(event instanceof MCItemHeldEvent) {
674+
MCItemHeldEvent e = (MCItemHeldEvent) event;
675+
if(prefilter.containsKey("player") && !e.getPlayer().getName().equals(prefilter.get("player").val())) {
676+
return false;
677+
}
674678
return true;
675679
}
676680
return false;

0 commit comments

Comments
 (0)