@Override public ServerGroupObject getGroup() { return TimoCloudAPI.getUniversalAPI().getServerGroup(group); }
@Override public void sendPluginMessage(PluginMessage message) { TimoCloudAPI.getMessageAPI().sendMessageToCord(message, getName()); } }
public AddressedPluginMessage(MessageClientAddress recipient, PluginMessage message) { this(TimoCloudAPI.getMessageAPI().getOwnAddress(), recipient, message); }
public ServerObject getServer() { return TimoCloudAPI.getUniversalAPI().getServer(server); }
@Override public void execute(CommandSender sender, String[] args) { if (args.length == 0) { sendMessage(sender, "Please specify the name of the player you want to find"); return; } PlayerObject playerObject = TimoCloudAPI.getUniversalAPI().getPlayer(args[0]); if (playerObject == null) { sendMessage(sender, "&cThe player '&e" + args[0] + "&c' is not online."); return; } sendMessage(sender, "&e" + playerObject.getName() + " &ais online at &6" + playerObject.getServer().getName()); }
@Override public void sendPluginMessage(PluginMessage message) { TimoCloudAPI.getMessageAPI().sendMessage(new AddressedPluginMessage(getMessageAddress(), message)); }
@Override public void sendPluginMessage(PluginMessage message) { TimoCloudAPI.getMessageAPI().sendMessage(new AddressedPluginMessage(getMessageAddress(), message)); }
@Override public ProxyGroupObject getGroup() { return TimoCloudAPI.getUniversalAPI().getProxyGroup(getGroupName()); }
public ProxyGroupObject getProxyGroupByHostName(String hostName) { for (ProxyGroupObject group : TimoCloudAPI.getUniversalAPI().getProxyGroups()) for (String hostName1 : group.getHostNames()) if (matches(hostName, hostName1)) return group; return null; }
public ProxyObject getProxy() { return TimoCloudAPI.getUniversalAPI().getProxy(proxy); }
private void setState(String state) { TimoCloudAPI.getBukkitAPI().getThisServer().setState(state); }
private ObjectMapper getObjectMapper() { return ((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).getObjectMapper(); } }
public void updateSigns() { if (TimoCloudAPI.getUniversalAPI().getServerGroups() == null) return; Collection<SignInstance> dynamicInstances = new ArrayList<>(); for (SignInstance signInstance : signInstances.values()) { if (signInstance.isDynamic()) { dynamicInstances.add(signInstance); } else { processStaticSign(signInstance); } } processDynamicSigns(dynamicInstances); updates++; }
/** * @return Whether the TimoCloud API is available */ public static boolean isEnabled() { return getUniversalAPI() != null; }
public ServerObject getServerFrom() { return TimoCloudAPI.getUniversalAPI().getServer(serverFrom); }
@Override public List<ServerGroupObject> getServerGroups() { return serverGroups.stream().map(serverGroup -> TimoCloudAPI.getUniversalAPI().getServerGroup(serverGroup)).collect(Collectors.toList()); }
@Override public ProxyObject getThisProxy() { return TimoCloudAPI.getUniversalAPI().getProxy(TimoCloudBungee.getInstance().getProxyName()); } }
public ServerObject getServerTo() { return TimoCloudAPI.getUniversalAPI().getServer(serverTo); }
@Override public ServerObject getThisServer() { return TimoCloudAPI.getUniversalAPI().getServer(TimoCloudBukkit.getInstance().getServerName()); } }
private void processStaticSign(SignInstance signInstance) { if (signInstance.isDynamic()) { TimoCloudBukkit.getInstance().severe("Fatal error: Wanted to process dynamic sign as static sign. This should never happen - please report this!"); return; } writeSign(TimoCloudAPI.getUniversalAPI().getServer(signInstance.getTarget()), signInstance.getTemplate(), signInstance); }