mirror of
https://github.com/TotalFreedomMC/PlayerParticles.git
synced 2025-08-07 04:53:04 +00:00
Performance improvement by caching PPlayer Player reference
This commit is contained in:
parent
1c834c7bb6
commit
c2146c11b9
2 changed files with 20 additions and 3 deletions
|
@ -97,8 +97,11 @@ public class ParticleManager extends Manager implements Listener, Runnable {
|
|||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
public void onPlayerQuit(PlayerQuitEvent e) {
|
||||
PPlayer pplayer = this.playerParticles.getManager(DataManager.class).getPPlayer(e.getPlayer().getUniqueId());
|
||||
if (pplayer != null && pplayer.getFixedEffectIds().isEmpty())
|
||||
this.particlePlayers.remove(pplayer.getUniqueId()); // Unload the PPlayer if they don't have any fixed effects
|
||||
if (pplayer != null) {
|
||||
pplayer.clearCachedPlayer();
|
||||
if (pplayer.getFixedEffectIds().isEmpty())
|
||||
this.particlePlayers.remove(pplayer.getUniqueId()); // Unload the PPlayer if they don't have any fixed effects
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue