Chat/velocity/src/main/java/com/alttd/chat/data/ServerWrapper.java

45 lines
1.1 KiB
Java
Raw Normal View History

package com.alttd.chat.data;
import com.alttd.chat.config.ServerConfig;
import com.velocitypowered.api.proxy.server.RegisteredServer;
2021-05-15 10:08:29 +00:00
import net.kyori.adventure.text.Component;
2021-05-15 10:08:29 +00:00
public class ServerWrapper {
private final RegisteredServer registeredServer;
private final String serverName;
private final boolean globalChat;
2021-05-15 10:08:29 +00:00
private final boolean joinMessages;
2021-05-15 10:08:29 +00:00
public ServerWrapper(RegisteredServer registeredServer, ServerConfig serverConfig) {
this.registeredServer = registeredServer;
2021-05-15 10:08:29 +00:00
this.serverName = registeredServer.getServerInfo().getName();
this.globalChat = serverConfig.GLOBALCHAT;
2021-05-15 10:08:29 +00:00
this.joinMessages = serverConfig.JOINLEAVEMSSAGES;
}
public RegisteredServer getRegisteredServer() {
return registeredServer;
}
2021-05-15 10:08:29 +00:00
public String serverName() {
return serverName;
}
public boolean globalChat()
{
return globalChat;
}
2021-05-15 10:08:29 +00:00
public boolean joinMessages() {
return joinMessages;
}
public void sendJoinLeaveMessage(Component component) {
if(joinMessages())
getRegisteredServer().sendMessage(component);
}
}