Skip to content

Commit 35ea3d6

Browse files
committed
cleanup entries first
1 parent 7056f8d commit 35ea3d6

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import java.time.Duration;
4747
import java.util.Arrays;
4848
import java.util.HashSet;
49+
import java.util.Map;
4950
import java.util.Set;
5051
import java.util.function.Function;
5152
import java.util.stream.Collectors;
@@ -181,6 +182,10 @@ public void disable() {
181182
HandlerList.unregisterAll(this);
182183
optionalListeners.forEach(HandlerList::unregisterAll);
183184
optionalListeners.clear();
185+
for (Map.Entry<Class<? extends Event>, ExpiringSet<Object>> entry : listenerCooldowns.asMap().entrySet()) {
186+
entry.getValue().clear();
187+
entry.getValue().cleanUp();
188+
}
184189
listenerCooldowns.invalidateAll();
185190
listenerCooldowns.cleanUp();
186191
}

AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules/illegals/items/IllegalItemModule.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import java.time.Duration;
4747
import java.util.Arrays;
4848
import java.util.HashSet;
49+
import java.util.Map;
4950
import java.util.Set;
5051
import java.util.function.Function;
5152
import java.util.stream.Collectors;
@@ -180,6 +181,10 @@ public void disable() {
180181
HandlerList.unregisterAll(this);
181182
optionalListeners.forEach(HandlerList::unregisterAll);
182183
optionalListeners.clear();
184+
for (Map.Entry<Class<? extends Event>, ExpiringSet<Object>> entry : listenerCooldowns.asMap().entrySet()) {
185+
entry.getValue().clear();
186+
entry.getValue().cleanUp();
187+
}
183188
listenerCooldowns.invalidateAll();
184189
listenerCooldowns.cleanUp();
185190
}

0 commit comments

Comments
 (0)