@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()); }
@EventHandler public void onPlayerConnectEvent(PlayerConnectEvent event) { ProxyObject proxyObject = event.getPlayer().getProxy(); if (proxyObject != null) { Proxy proxy = TimoCloudCore.getInstance().getInstanceManager().getProxyByProxyObject(proxyObject); if (proxy != null) proxy.onPlayerConnect(event.getPlayer()); } ServerObject serverObject = event.getPlayer().getServer(); if (serverObject != null) { Server server = TimoCloudCore.getInstance().getInstanceManager().getServerByServerObject(serverObject); if (server != null) server.onPlayerConnect(event.getPlayer()); } }
@EventHandler public void onPlayerDisconnect(PlayerDisconnectEvent event) { ((PlayerObjectBasicImplementation) event.getPlayer()).setOnline(false); ProxyObject proxyObject = event.getPlayer().getProxy(); if (proxyObject != null) { Proxy proxy = TimoCloudCore.getInstance().getInstanceManager().getProxyByProxyObject(proxyObject); if (proxy != null) proxy.onPlayerDisconnect(event.getPlayer()); } ServerObject serverObject = event.getPlayer().getServer(); if (serverObject != null) { Server server = TimoCloudCore.getInstance().getInstanceManager().getServerByServerObject(serverObject); if (server != null) server.onPlayerDisconnect(event.getPlayer()); } }