Compare commits

...

2 Commits

Author SHA1 Message Date
8b60504918
pref: add console color support 2025-04-04 22:31:32 +08:00
e3b19ee6c9
fix: update disconnect messages 2025-04-04 22:31:14 +08:00
2 changed files with 5 additions and 2 deletions

View File

@ -2,13 +2,14 @@ package io.github.thehrz.proxyServerHelper.listeners
import com.velocitypowered.api.event.Subscribe
import com.velocitypowered.api.event.connection.DisconnectEvent
import com.velocitypowered.api.event.connection.DisconnectEvent.LoginStatus
import io.github.thehrz.proxyServerHelper.ProxyServerHelper
import io.github.thehrz.proxyServerHelper.utils.ProxyUtils
class PlayerDisconnectListener {
@Subscribe
fun onPlayerDisconnect(event: DisconnectEvent) {
if (ProxyServerHelper.instance.config.getBoolean("settings.leave", true)) {
if (event.loginStatus == LoginStatus.SUCCESSFUL_LOGIN && ProxyServerHelper.instance.config.getBoolean("settings.leave", true)) {
ProxyUtils.sendMessage(
ProxyServerHelper.instance.config.getString("messages.leave"), mapOf(
"{player}" to event.player.username

View File

@ -13,10 +13,12 @@ object ProxyUtils {
fun sendMessage(message: String, args: Map<String, String> = emptyMap()) {
val str = replaceStringUsingMap(message, args)
val component = ProxyServerHelper.instance.miniMessage.deserialize(str)
ProxyServerHelper.instance.logger.info(str)
ProxyServerHelper.instance.server.consoleCommandSource.sendMessage(component)
for (srv in ProxyServerHelper.instance.server.allServers) {
if (!srv.playersConnected.isEmpty()) {
srv.sendMessage(ProxyServerHelper.instance.miniMessage.deserialize(str))
srv.sendMessage(component)
}
}
}