Skip to content

Commit

Permalink
clean cache on world change to prevent veltrack error
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Dec 15, 2020
1 parent eedf9d1 commit 2e3c116
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions src/main/java/org/mcmonkey/sentinel/SentinelEventHandler.java
Expand Up @@ -16,10 +16,7 @@
import org.bukkit.event.block.BlockIgniteEvent;
import org.bukkit.event.entity.*;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerStatisticIncrementEvent;
import org.bukkit.event.player.PlayerTeleportEvent;
import org.bukkit.event.player.*;
import org.bukkit.inventory.ItemStack;
import org.bukkit.projectiles.ProjectileSource;
import org.mcmonkey.sentinel.utilities.VelocityTracker;
Expand Down Expand Up @@ -278,6 +275,14 @@ public void whenAPlayerDies(PlayerDeathEvent event) {
}
}

/**
* Called when a player travels between worlds, mostly to clean some caches that might get confused about it.
*/
@EventHandler
public void whenAPlayerChangesWorld(PlayerChangedWorldEvent event) {
VelocityTracker.playerVelocityEstimates.remove(event.getPlayer().getUniqueId());
}

/**
* Called when any entity dies, to process drops handling and targeting updates.
*/
Expand Down

0 comments on commit 2e3c116

Please sign in to comment.