Skip to content

Commit a252db2

Browse files
删除额外修复
1 parent 9510bdb commit a252db2

1 file changed

Lines changed: 0 additions & 11 deletions

File tree

src/main/java/ict/minesunshineone/peek/listener/PeekListener.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import java.util.UUID;
66

77
import org.bukkit.entity.Player;
8-
import org.bukkit.GameMode;
98
import org.bukkit.event.EventHandler;
109
import org.bukkit.event.EventPriority;
1110
import org.bukkit.event.Listener;
@@ -56,16 +55,6 @@ public void onPlayerQuit(PlayerQuitEvent event) {
5655

5756
// 取消所有相关的请求
5857
plugin.getPrivacyManager().cancelAllRequests(player);
59-
60-
// 额外修复:确保所有处于 SPECTATOR 且有保存状态的在线玩家在被观察对象下线时恢复状态
61-
for (Player online : plugin.getServer().getOnlinePlayers()) {
62-
PeekData saved = plugin.getStateManager().getPlayerState(online);
63-
if (saved != null && online.getGameMode() == GameMode.SPECTATOR) {
64-
// 调用 endPeek 来安全地恢复玩家状态(会处理冷却、消息与清理)
65-
plugin.getLogger().info(String.format("Restoring peek state for player %s due to target quit", online.getName()));
66-
plugin.getStateHandler().endPeek(online);
67-
}
68-
}
6958
}
7059

7160
@EventHandler(priority = EventPriority.MONITOR)

0 commit comments

Comments
 (0)