private String initPatterns(String x, ServerInfo serverInfo) { return x.replace("%server%", serverInfo.getServiceId().getServerId()) .replace("%id%", serverInfo.getServiceId().getId() + NetworkUtils.EMPTY_STRING) .replace("%host%", serverInfo.getHost()) .replace("%port%", serverInfo.getPort() + NetworkUtils.EMPTY_STRING) .replace("%memory%", serverInfo.getMemory() + "MB") .replace("%online_players%", serverInfo.getOnlineCount() + NetworkUtils.EMPTY_STRING) .replace("%max_players%", serverInfo.getMaxPlayers() + NetworkUtils.EMPTY_STRING) .replace("%motd%", ChatColor.translateAlternateColorCodes('&', serverInfo.getMotd())) .replace("%state%", serverInfo.getServerState().name() + NetworkUtils.EMPTY_STRING) .replace("%wrapper%", serverInfo.getServiceId().getWrapperId() + NetworkUtils.EMPTY_STRING) .replace("%extra%", serverInfo.getServerConfig().getExtra()) .replace("%template%", serverInfo.getTemplate().getName()) .replace("%group%", serverInfo.getServiceId().getGroup()); }
public void updateArray(String[] value, ServerInfo serverInfo) { short i = 0; for (String x : value) { value[i] = ChatColor.translateAlternateColorCodes('&', x .replace("%server%", serverInfo.getServiceId().getServerId() + NetworkUtils.EMPTY_STRING) .replace("%id%", serverInfo.getServiceId().getId() + NetworkUtils.EMPTY_STRING) .replace("%host%", serverInfo.getHost()) .replace("%port%", serverInfo.getPort() + NetworkUtils.EMPTY_STRING) .replace("%memory%", serverInfo.getMemory() + "MB") .replace("%online_players%", serverInfo.getOnlineCount() + NetworkUtils.EMPTY_STRING) .replace("%max_players%", serverInfo.getMaxPlayers() + NetworkUtils.EMPTY_STRING) .replace("%motd%", ChatColor.translateAlternateColorCodes('&', serverInfo.getMotd())) .replace("%state%", serverInfo.getServerState().name() + NetworkUtils.EMPTY_STRING) .replace("%wrapper%", serverInfo.getServiceId().getWrapperId() + NetworkUtils.EMPTY_STRING) .replace("%extra%", serverInfo.getServerConfig().getExtra()) .replace("%template%", serverInfo.getTemplate().getName()) .replace("%group%", serverInfo.getServiceId().getGroup())); i++; } }
@Override public void onServerAdd(ServerInfo serverInfo) { if (serverInfo == null) return; ProxyServer.getInstance().getPluginManager().callEvent(new ProxiedServerAddEvent(serverInfo)); ProxyServer.getInstance().getServers().put( serverInfo.getServiceId().getServerId(), ProxyServer.getInstance().constructServerInfo(serverInfo.getServiceId().getServerId(), new InetSocketAddress(serverInfo.getHost(), serverInfo.getPort()), "CloudNet2 Game-Server", false) ); if (serverInfo.getServiceId().getGroup().equalsIgnoreCase(getProxyGroup().getProxyConfig().getDynamicFallback().getDefaultFallback())) CollectionWrapper.iterator(ProxyServer.getInstance().getConfig().getListeners(), new Runnabled<ListenerInfo>() { @Override public void run(ListenerInfo obj) { obj.getServerPriority().add(serverInfo.getServiceId().getServerId()); } }); cachedServers.put(serverInfo.getServiceId().getServerId(), serverInfo); if (CloudAPI.getInstance().getModuleProperties().contains("notifyService") && CloudAPI.getInstance().getModuleProperties().getBoolean("notifyService")) for (ProxiedPlayer proxiedPlayer : ProxyServer.getInstance().getPlayers()) if (proxiedPlayer.hasPermission("cloudnet.notify")) proxiedPlayer.sendMessage(ChatColor.translateAlternateColorCodes('&', CloudAPI.getInstance().getCloudNetwork().getMessages().getString("notify-message-server-add").replace("%server%", serverInfo.getServiceId().getServerId()))); }
public CloudServer(BukkitBootstrap bukkitBootstrap, CloudAPI cloudAPI) { instance = this; cloudAPI.setCloudService(this); this.bukkitBootstrap = bukkitBootstrap; ServerInfo serverInfo = cloudAPI.getConfig().getObject("serverInfo", new TypeToken<ServerInfo>() { }.getType()); cloudAPI.getNetworkHandlerProvider().registerHandler(new NetworkHandlerImpl()); this.allowAutoStart = !cloudAPI.getConfig().contains("cloudProcess"); this.maxPlayers = serverInfo.getMaxPlayers(); this.motd = serverInfo.getMotd(); this.hostAdress = serverInfo.getHost(); this.port = serverInfo.getPort(); this.serverConfig = serverInfo.getServerConfig(); this.memory = serverInfo.getMemory(); this.template = serverInfo.getTemplate(); this.serverState = ServerState.LOBBY; }
for (MinecraftServer proxyServer : wrapper.getServers().values()) sender.sendMessage("Server [" + proxyServer.getServerId() + "] @" + proxyServer.getServerInfo().getHost() + " | " + proxyServer.getServerInfo().getOnlineCount() + NetworkUtils.SLASH_STRING + proxyServer.getServerInfo().getMaxPlayers() + " | State: " + (proxyServer.getChannel() != null ? "connected" : "not connected"));
NetworkUtils.SPACE_STRING, "Memory: " + minecraftServer.getServerInfo().getMemory(), "Address: " + minecraftServer.getServerInfo().getHost(), "Port: " + minecraftServer.getServerInfo().getPort(), NetworkUtils.SPACE_STRING