🐛 Fix join first

This commit is contained in:
2025-10-06 12:06:57 +08:00
parent 770a58fb1d
commit 80d58ea4e2
3 changed files with 4 additions and 5 deletions

View File

@@ -27,9 +27,8 @@ class SnChatListener(
@Suppress("SENSELESS_COMPARISON") @Suppress("SENSELESS_COMPARISON")
@EventHandler() @EventHandler()
fun onPlayerJoin(event: PlayerJoinEvent) { fun onPlayerJoin(event: PlayerJoinEvent) {
val user = CMI.getInstance().playerManager.getUser(event.player); val firstTime = Bukkit.getOfflinePlayer(event.player.uniqueId) == null;
val firstTime = user.playerTime == 0L; val templateKey = if (!firstTime) "join" else "join_first";
val templateKey = if (!firstTime) "join" else "joinFirst";
val template = messages[templateKey] val template = messages[templateKey]
?: if (!firstTime) "➡️ {player} joined the game." else "➡️ {player} first time joined the game." ?: if (!firstTime) "➡️ {player} joined the game." else "➡️ {player} first time joined the game."
val message = template.replace("{player}", event.player.name) val message = template.replace("{player}", event.player.name)

View File

@@ -1,5 +1,5 @@
join: "➡️ {player} joined the game." join: "➡️ {player} joined the game."
joinFirst: "➡️ {player} first time joined the game." join_first: "➡️ {player} first time joined the game."
quit: "⬅️ {player} left the game." quit: "⬅️ {player} left the game."
death: "💀 {player} {message}" death: "💀 {player} {message}"
advancement: "🎉 {player} unlocked advancement: {advancement}" advancement: "🎉 {player} unlocked advancement: {advancement}"

View File

@@ -1,5 +1,5 @@
join: "➡️ {player} 加入了游戏。" join: "➡️ {player} 加入了游戏。"
joinFirst: "➡️ {player} 首次加入了游戏。" join_first: "➡️ {player} 首次加入了游戏。"
quit: "⬅️ {player} 离开了游戏。" quit: "⬅️ {player} 离开了游戏。"
death: "💀 {player} {message}" death: "💀 {player} {message}"
advancement: "🎉 {player} 解锁成就:{advancement}" advancement: "🎉 {player} 解锁成就:{advancement}"