Skip to content

Commit dfcf525

Browse files
committed
pass event as delegate and not as parameter when event class is passed in listen method
1 parent 2cd1799 commit dfcf525

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/cleanroommc/groovyscript/event/GroovyEventManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ public void listen(EventBusType eventBusType, Class<? extends Event> eventClass,
7373
}
7474

7575
public void listen(EventPriority priority, EventBusType eventBusType, Class<? extends Event> eventClass, Closure<?> eventListener) {
76-
listen(priority, eventBusType, eventClass, event -> ClosureHelper.call(eventListener, event));
76+
listen(priority, eventBusType, eventClass,
77+
event -> ClosureHelper.call(ClosureHelper.withEnvironment(eventListener, event, true)));
7778
}
7879

7980
@GroovyBlacklist

0 commit comments

Comments
 (0)