Only re-send spawn packets to respawned players on older versions

This commit is contained in:
filoghost 2023-05-01 22:14:02 +02:00
parent 917db5ad94
commit 2fa71ad3e0
1 changed files with 19 additions and 1 deletions

View File

@ -7,6 +7,7 @@ package me.filoghost.holographicdisplays.core.tick;
import me.filoghost.fcommons.logging.Log;
import me.filoghost.holographicdisplays.core.CoreGlobalConfig;
import me.filoghost.holographicdisplays.core.NMSVersion;
import me.filoghost.holographicdisplays.core.listener.LineClickListener;
import me.filoghost.holographicdisplays.core.placeholder.tracking.ActivePlaceholderTracker;
import me.filoghost.holographicdisplays.core.tracking.LineTrackerManager;
@ -57,7 +58,24 @@ public class TickingTask implements Runnable {
}
public void onPlayerRespawn(Player player) {
lineTrackerManager.removeViewer(player);
switch (NMSVersion.getCurrent()) {
case v1_8_R1:
case v1_8_R2:
case v1_8_R3:
case v1_9_R1:
case v1_9_R2:
case v1_10_R1:
case v1_11_R1:
case v1_12_R1:
case v1_13_R1:
case v1_13_R2:
case v1_14_R1:
// For older versions, force spawn packets to be resent after the player respawns
lineTrackerManager.removeViewer(player);
break;
default:
break;
}
}
@Override