private ObjectMapper getObjectMapper() { return ((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).getObjectMapper(); } }
@Override public PlayerObject getPlayer(UUID uuid) { for (ProxyObject proxyObject : getProxyGroups().stream().map(ProxyGroupObject::getProxies).flatMap(List::stream).collect(Collectors.toList())) for (PlayerObject playerObject : proxyObject.getOnlinePlayers()) if (playerObject.getUuid().equals(uuid)) return playerObject; return null; }
@Override public void onEnable() { try { instance = this; info("&eEnabling &bTimoCloudBungee &eversion &7[&6" + getDescription().getVersion() + "&7]&e..."); makeInstances(); registerCommands(); registerListeners(); registerTasks(); Executors.newSingleThreadExecutor().submit(this::connectToCore); while (!((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).gotAnyData()) { try { Thread.sleep(50); // Wait until we get the API data } catch (Exception e) {} } info("&aSuccessfully started TimoCloudBungee!"); } catch (Exception e) { severe("Error while enabling TimoCloudBungee: "); TimoCloudBungee.getInstance().severe(e); } }
@Override public ServerGroupObject getServerGroup(String groupName) { List<ServerGroupObject> groups = getServerGroups(); if (groups == null) return null; for (ServerGroupObject group : groups) if (group.getName().equals(groupName)) return group; for (ServerGroupObject group : groups) if (group.getName().equalsIgnoreCase(groupName)) return group; return null; }
@Override public void onEnable() { try { info("&eEnabling &bTimoCloudBukkit&r &eversion &7[&6" + getDescription().getVersion() + "&7]&e..."); makeInstances(); registerCommands(); registerListeners(); registerTasks(); registerChannel(); Executors.newSingleThreadExecutor().submit(this::connectToCore); while (!((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).gotAnyData()) { try { Thread.sleep(50); // Wait until we get the API data } catch (Exception e) {} } info("&ahas been enabled!"); } catch (Exception e) { severe("Error while enabling TimoCloudBukkit: "); TimoCloudBukkit.getInstance().severe(e); } }
try { for (Object object : (List) json.get("serverGroups")) { ServerGroupObject groupObject = getObjectMapper().readValue((String) object, serverGroupObjectImplementation); List<ServerObject> serverObjects = new ArrayList<>(); for (ServerObject serverObject : groupObject.getServers()) ProxyGroupObject groupObject = getObjectMapper().readValue((String) object, proxyGroupObjectImplementation); List<ProxyObject> proxyObjects = new ArrayList<>(); for (ProxyObject proxyObject : groupObject.getProxies()) CordObject cord = getObjectMapper().readValue((String) object, cordObjectImplementation); cords.add(cord);
@Override public PlayerObject getPlayer(String name) { for (ProxyObject proxyObject : getProxyGroups().stream().map(ProxyGroupObject::getProxies).flatMap(List::stream).collect(Collectors.toList())) for (PlayerObject playerObject : proxyObject.getOnlinePlayers()) if (playerObject.getName().equals(name)) return playerObject; return null; }
private static String eventToJSON(Event event) { try { return ((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).getObjectMapper().writeValueAsString(event); } catch (Exception e) { TimoCloudCore.getInstance().severe("Error while converting Event to JSON: "); TimoCloudCore.getInstance().severe(e); return null; } }
try { EventType eventType = EnumUtil.valueOf(EventType.class, (String) message.get("eventType")); ((EventManager) TimoCloudAPI.getEventAPI()).callEvent(((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).getObjectMapper().readValue((String) data, EventUtil.getClassByEventType(eventType))); } catch (Exception e) { System.err.println("Error while parsing event from json: ");
List proxyGroups = new ArrayList(); List cords = new ArrayList(); ObjectMapper objectMapper = ((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).getObjectMapper(); try { for (ServerGroupObject serverGroupObject : TimoCloudAPI.getUniversalAPI().getServerGroups()) try { TimoCloudCore.getInstance().getEventManager().fireEvent( ((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).getObjectMapper().readValue( (String) data, EventUtil.getClassByEventType( EnumUtil.valueOf(EventType.class, (String) message.get("eventType")))));
try { EventType eventType = EnumUtil.valueOf(EventType.class, (String) message.get("eventType")); ((EventManager) TimoCloudAPI.getEventAPI()).callEvent(((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).getObjectMapper().readValue((String) data, EventUtil.getClassByEventType(eventType))); } catch (Exception e) { System.err.println("Error while parsing event from json: ");
try { EventType eventType = EnumUtil.valueOf(EventType.class, (String) message.get("eventType")); ((EventManager) TimoCloudAPI.getEventAPI()).callEvent(((TimoCloudUniversalAPIBasicImplementation) TimoCloudAPI.getUniversalAPI()).getObjectMapper().readValue((String) data, EventUtil.getClassByEventType(eventType))); } catch (Exception e) { System.err.println("Error while parsing event from json: ");