Skip to content

Commit

Permalink
Add onWorldUnload to locationlookup
Browse files Browse the repository at this point in the history
  • Loading branch information
fullwall committed Feb 9, 2023
1 parent 01a6dee commit 16a413c
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/main/java/net/citizensnpcs/api/LocationLookup.java
Expand Up @@ -12,6 +12,7 @@
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.world.WorldUnloadEvent;
import org.bukkit.scheduler.BukkitRunnable;

import com.google.common.collect.Maps;
Expand Down Expand Up @@ -54,6 +55,13 @@ public void onQuit(PlayerQuitEvent event) {
});
}

public void onWorldUnload(WorldUnloadEvent event) {
PhTreeF<Player> cache = worlds.remove(event.getWorld().getUID());
if (cache != null) {
cache.clear();
}
}

@SuppressWarnings("unchecked")
public <T> PerPlayerMetadata<T> registerMetadata(String key,
BiConsumer<PerPlayerMetadata<T>, PlayerJoinEvent> onJoin) {
Expand Down

0 comments on commit 16a413c

Please sign in to comment.