Skip to content

Commit b28ff02

Browse files
committed
custom join/leave messages
1 parent 247a378 commit b28ff02

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

src/main/kotlin/li/angu/challengeplugin/listeners/PlayerConnectionListener.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ class PlayerConnectionListener(private val plugin: ChallengePluginPlugin) : List
2323
fun onPlayerJoin(event: PlayerJoinEvent) {
2424
val player = event.player
2525

26+
// Set custom join message
27+
event.joinMessage = plugin.languageManager.getMessage("connection.join", player, "player" to player.name)
28+
2629
// Always teleport player to the lobby first
2730
plugin.lobbyManager.teleportToLobby(player)
2831

@@ -35,6 +38,9 @@ class PlayerConnectionListener(private val plugin: ChallengePluginPlugin) : List
3538
val player = event.player
3639
val challenge = plugin.challengeManager.getPlayerChallenge(player)
3740

41+
// Set custom quit message
42+
event.quitMessage = plugin.languageManager.getMessage("connection.leave", player, "player" to player.name)
43+
3844
// Save player data if they're in an active challenge
3945
if (challenge != null && challenge.isPlayerInChallenge(player)) {
4046
// Save player data for the challenge

src/main/resources/lang/de.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ language:
99
changed: "§aSprache eingestellt auf: §f%lang%"
1010
not_available: "§cSprache nicht verfügbar: §f%lang%"
1111

12+
connection:
13+
join: "§a[§2+§a] §7%player%"
14+
leave: "§7[§c-§7] §7%player%"
15+
1216
lobby:
1317
welcome: "§a§lWillkommen beim Herausforderungs-Server!"
1418
teleported: "§aZur Lobby teleportiert."

src/main/resources/lang/en.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ language:
99
changed: "§aLanguage set to: §f%lang%"
1010
not_available: "§cLanguage not available: §f%lang%"
1111

12+
connection:
13+
join: "§a[§2+§a] §7%player%"
14+
leave: "§7[§c-§7] §7%player%"
15+
1216
lobby:
1317
welcome: "§a§lWelcome to the Challenge Server!"
1418
teleported: "§aTeleported to lobby."

0 commit comments

Comments
 (0)