Compare commits
2 Commits
49440ddc0a
...
8b60504918
Author | SHA1 | Date | |
---|---|---|---|
8b60504918 | |||
e3b19ee6c9 |
@ -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
|
||||
|
@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user