@Override public void run(ServerInfo obj) { integer.addAndGet(obj.getOnlineCount()); } });
public int getOnlineCount(String group) { int onlineCount = 0; for (Wrapper wrapper : wrappers.values()) for (MinecraftServer minecraftServer : wrapper.getServers().values()) if (minecraftServer.getServiceId().getGroup().equalsIgnoreCase(group)) onlineCount = onlineCount + minecraftServer.getServerInfo().getOnlineCount(); return onlineCount; }
public Return<Integer, Integer> getOnlineCount(String group) { int atomicInteger = 0; int atomicInteger1 = 0; for (ServerInfo serverInfo : this.servers.values()) { if (serverInfo.getServiceId().getGroup().equalsIgnoreCase(group)) { atomicInteger = atomicInteger + serverInfo.getOnlineCount(); atomicInteger1 = atomicInteger1 + serverInfo.getMaxPlayers(); } } return new Return<>(atomicInteger, atomicInteger1); }
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()); }
@Override public Trio<String, Integer, Integer> doCatch(MinecraftServer key) { return new Trio<>(key.getServerId(), key.getServerInfo().getOnlineCount(), key.getServerInfo().getMaxPlayers()); } });
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 run() { if (iNetworkComponent instanceof ProxyServer) if (!getWrapperInstance().getProxys().containsKey(iNetworkComponent.getServerId()) && scheduledTask != null) scheduledTask.cancel(); if (iNetworkComponent instanceof MinecraftServer) if (!getWrapperInstance().getServers().containsKey(iNetworkComponent.getServerId()) && scheduledTask != null) scheduledTask.cancel(); if (iNetworkComponent.getChannel() != null) { if (iNetworkComponent instanceof ProxyServer) if (((ProxyServer) iNetworkComponent).getProxyInfo().getOnlineCount() == 0) time--; if (iNetworkComponent instanceof MinecraftServer) if (((MinecraftServer) iNetworkComponent).getServerInfo().getOnlineCount() == 0) time--; } if (time == 0) { if (iNetworkComponent instanceof ProxyServer) getWrapperInstance().stopProxy(((ProxyServer) iNetworkComponent)); if (iNetworkComponent instanceof MinecraftServer) getWrapperInstance().stopServer(((MinecraftServer) iNetworkComponent)); if (scheduledTask != null) scheduledTask.cancel(); } }
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"));
if (serverInfo.isOnline() && !serverInfo.isIngame()) if ((signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) || serverInfo.getServerConfig().isHideServer()) if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0)
if (serverInfo.isOnline() && !serverInfo.isIngame()) if ((signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) || serverInfo.getServerConfig().isHideServer()) if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0) if (serverInfo.isOnline() && !serverInfo.isIngame()) if ((signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) || serverInfo.getServerConfig().isHideServer()) if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0)
if (serverInfo != null && serverInfo.isOnline() && !serverInfo.isIngame()) if (signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) String[] layout; SignLayout signLayout; if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0) if ((signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) || serverInfo.getServerConfig().isHideServer()) if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0)
continue; TextComponent textComponent = new TextComponent(TextComponent.fromLegacyText("§8[§c" + simpleProxyInfo.getServiceId().getServerId() + "§8] §8(§e" + simpleProxyInfo.getOnlineCount() + "§8) §e" + simpleProxyInfo.getServerState().name() + " §8: §7" + simpleProxyInfo.getMemory() + "MB")); textComponent.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/server " + simpleProxyInfo.getServiceId().getServerId())); commandSender.sendMessage(textComponent); serverInfo.getServiceId().getServerId() + "§8] §8(§e" + serverInfo.getOnlineCount() + "§8) §e" + serverInfo.getServerState().name() + " §8: §7" + serverInfo.getMemory() + "MB")); for (ServerInfo server : CloudProxy.getInstance().getCachedServers().values()) TextComponent textComponent = new TextComponent(TextComponent.fromLegacyText("§7- " + (server.isOnline() ? "§e" : "§c") + server.getServiceId().getServerId() + "§8(" + server.getOnlineCount() + "§8) §7State: " + server.getServerState())); textComponent.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/server " + server.getServiceId().getServerId())); commandSender.sendMessage(textComponent); if (server.getOnlineCount() == 0) CloudAPI.getInstance().stopServer(server.getServiceId().getServerId());
if (serverInfo.getOnlineCount() < serverInfo.getMaxPlayers() && serverInfo.getServerState().equals(ServerState.LOBBY))
"Connection: " + (minecraftServer.getChannel() != null ? "connected" : "not connected"), "State: " + (minecraftServer.getServerInfo().isOnline() ? "Online" : "Offline") + " | " + minecraftServer.getServerInfo().getServerState(), "Online: " + minecraftServer.getServerInfo().getOnlineCount() + NetworkUtils.SLASH_STRING + minecraftServer.getServerInfo().getMaxPlayers(), "Motd: " + minecraftServer.getServerInfo().getMotd(), NetworkUtils.SPACE_STRING,
if ((signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) || serverInfo.getServerConfig().isHideServer()) if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0)
if (serverInfo.isOnline() && !serverInfo.isIngame()) if ((signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) || serverInfo.getServerConfig().isHideServer()) if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0) if (serverInfo.isOnline() && !serverInfo.isIngame()) if ((signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) || serverInfo.getServerConfig().isHideServer()) if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0) if (serverInfo.isOnline() && !serverInfo.isIngame()) if ((signLayoutConfig.isFullServerHide() && serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) || serverInfo.getServerConfig().isHideServer()) if (serverInfo.getOnlineCount() >= serverInfo.getMaxPlayers()) } else if (serverInfo.getOnlineCount() == 0)