de.dytanic.cloudnet.lib.utility.document.Document.getObject()

Here are the examples of the java api de.dytanic.cloudnet.lib.utility.document.Document.getObject() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

74 Examples 7

18 Source : NameToUUIDDatabase.java
with Apache License 2.0
from CloudNetService

public UUID get(String name) {
    if (name == null) {
        return null;
    }
    if (getDatabaseImplementation().containsDoc(name.toLowerCase())) {
        Doreplacedent doreplacedent = database.getDoreplacedent(name.toLowerCase());
        if (!doreplacedent.contains("uniqueId")) {
            database.delete(name.toLowerCase());
            return null;
        }
        return doreplacedent.getObject("uniqueId", new TypeToken<UUID>() {
        }.getType());
    }
    return null;
}

15 Source : PacketInAuthResultReader.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    AuthLoginResult authLoginResult = data.getObject("result", AuthLoginResult.clreplaced);
    handleResult(authLoginResult);
}

15 Source : PacketInWrapperScreen.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (!(packetSender instanceof Wrapper)) {
        return;
    }
    CloudNet.getInstance().getNetworkManager().handleWrapperScreenInput(((Wrapper) packetSender), data.getObject("screen", TYPE));
}

15 Source : PacketInUpdateServerInfo.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (packetSender instanceof MinecraftServer) {
        ((MinecraftServer) packetSender).setLastServerInfo(((MinecraftServer) packetSender).getServerInfo());
        ((MinecraftServer) packetSender).setServerInfo(data.getObject("serverInfo", type));
        CloudNet.getInstance().getNetworkManager().handleServerInfoUpdate(((MinecraftServer) packetSender), data.getObject("serverInfo", type));
    }
    if (packetSender instanceof CloudServer) {
        ((CloudServer) packetSender).setLastServerInfo(((CloudServer) packetSender).getServerInfo());
        ((CloudServer) packetSender).setServerInfo(data.getObject("serverInfo", type));
        CloudNet.getInstance().getNetworkManager().handleServerInfoUpdate(((CloudServer) packetSender), data.getObject("serverInfo", type));
    }
}

15 Source : PacketInUpdateProxyInfo.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (packetSender instanceof ProxyServer) {
        ((ProxyServer) packetSender).setLastProxyInfo(((ProxyServer) packetSender).getProxyInfo());
        ((ProxyServer) packetSender).setProxyInfo(data.getObject("proxyInfo", type));
        CloudNet.getInstance().getNetworkManager().handleProxyInfoUpdate(((ProxyServer) packetSender), data.getObject("proxyInfo", type));
    }
}

15 Source : PacketInCommandExecute.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    PlayerCommandExecution playerCommandExecutor = data.getObject("playerCommandExecution", PlayerCommandExecution.clreplaced);
    CloudNet.getInstance().getNetworkManager().handleCommandExecute(playerCommandExecutor);
}

15 Source : CloudFlareDatabase.java
with Apache License 2.0
from CloudNetService

public boolean contains(CloudFlareConfig cloudFlareConfig, String wrapper) {
    Doreplacedent doreplacedent = database.getDoreplacedent(CLOUDFLARE_CACHE);
    /*
        Map<String, MultiValue<PostResponse, String>> responses = doreplacedent.getObject("requests", new TypeToken<Map<String, MultiValue<PostResponse, String>>>() {
        }.getType());
        */
    /*
        return CollectionWrapper.filter(responses.values(), new Acceptable<MultiValue<PostResponse, String>>() {
            @Override
            public boolean isAccepted(MultiValue<PostResponse, String> value)
            {
                return value.getSecond().equalsIgnoreCase(wrapper) && value.getFirst().getCloudFlareConfig().getDomainName().equalsIgnoreCase(cloudFlareConfig.getDomainName());
            }
        }) != null;
        */
    for (String key : doreplacedent.keys()) {
        if (!key.equalsIgnoreCase(Database.UNIQUE_NAME_KEY)) {
            MultiValue<PostResponse, String> value = doreplacedent.getObject(key, new TypeToken<MultiValue<PostResponse, String>>() {
            }.getType());
            if (value != null && value.getSecond().equalsIgnoreCase(wrapper) && value.getFirst().getCloudFlareConfig().getDomainName().equalsIgnoreCase(cloudFlareConfig.getDomainName())) {
                return true;
            }
        }
    }
    return false;
// return doreplacedent.contains(wrapper);
}

15 Source : PacketInServerRemove.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerInfo serverInfo = data.getObject("serverInfo", new TypeToken<ServerInfo>() {
    }.getType());
    if (CloudAPI.getInstance() != null) {
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onServerRemove(serverInfo);
            }
        });
    }
}

15 Source : PacketInServerInfoUpdate.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerInfo serverInfo = data.getObject("serverInfo", new TypeToken<ServerInfo>() {
    }.getType());
    if (CloudAPI.getInstance() != null) {
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onServerInfoUpdate(serverInfo);
            }
        });
    }
}

15 Source : PacketInServerAdd.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerInfo serverInfo = data.getObject("serverInfo", new TypeToken<ServerInfo>() {
    }.getType());
    if (CloudAPI.getInstance() != null) {
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onServerAdd(serverInfo);
            }
        });
    }
}

14 Source : PacketInStopServer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerInfo serverInfo = data.getObject("serverInfo", new TypeToken<ServerInfo>() {
    }.getType());
    if (CloudNetWrapper.getInstance().getServers().containsKey(serverInfo.getServiceId().getServerId())) {
        CloudNetWrapper.getInstance().getServers().get(serverInfo.getServiceId().getServerId()).shutdown();
        return;
    }
    if (CloudNetWrapper.getInstance().getCloudServers().containsKey(serverInfo.getServiceId().getServerId())) {
        CloudNetWrapper.getInstance().getCloudServers().get(serverInfo.getServiceId().getServerId()).shutdown();
    }
}

14 Source : PacketInAddSign.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    Sign sign = data.getObject("sign", new TypeToken<Sign>() {
    }.getType());
    SignsModule.getInstance().getSignDatabase().appendSign(sign);
    CloudNet.getInstance().getNetworkManager().reload();
    CloudNet.getInstance().getNetworkManager().updateAll();
}

14 Source : SignDatabase.java
with Apache License 2.0
from CloudNetService

public java.util.Map<UUID, Sign> loadAll() {
    Doreplacedent x = database.getDoreplacedent("signs");
    Doreplacedent doreplacedent = x.getDoreplacedent("signs");
    Type typeToken = new TypeToken<Sign>() {
    }.getType();
    java.util.Map<UUID, Sign> signs = new LinkedHashMap<>();
    for (String key : doreplacedent.keys()) {
        signs.put(UUID.fromString(key), doreplacedent.getObject(key, typeToken));
    }
    return signs;
}

14 Source : PacketInUpdateOnlinePlayer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    CloudNet.getInstance().getNetworkManager().handlePlayerUpdate(data.getObject("player", CloudPlayer.TYPE));
}

14 Source : PacketInPlayerLoginRequest.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (!(packetSender instanceof ProxyServer) && packetUniqueId != null) {
        return;
    }
    PlayerConnection playerConnection = data.getObject("playerConnection", new TypeToken<PlayerConnection>() {
    }.getType());
    CloudNet.getInstance().getNetworkManager().handlePlayerLoginRequest(((ProxyServer) packetSender), playerConnection, packetUniqueId);
}

14 Source : PacketInLogoutPlayer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    CloudPlayer cloudPlayer = data.getObject("player", new TypeToken<CloudPlayer>() {
    }.getType());
    if (cloudPlayer != null) {
        CloudNet.getInstance().getNetworkManager().handlePlayerLogout(cloudPlayer);
    } else if (packetSender instanceof ProxyServer) {
        CloudNet.getInstance().getNetworkManager().handlePlayerLogout(data.getObject("uniqueId", new TypeToken<UUID>() {
        }.getType()), ((ProxyServer) packetSender));
    }
}

14 Source : PacketInEnableScreen.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (!(packetSender instanceof Wrapper)) {
        return;
    }
    ServiceId serviceId = data.getObject("serviceId", new TypeToken<ServiceId>() {
    }.getType());
    CloudNet.getInstance().getScreenProvider().handleEnableScreen(serviceId, ((Wrapper) packetSender));
}

14 Source : PacketInDisableScreen.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServiceId serviceId = data.getObject("serviceId", new TypeToken<ServiceId>() {
    }.getType());
    CloudNet.getInstance().getScreenProvider().handleDisableScreen(serviceId);
}

14 Source : PacketDBInInsertDocument.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    CloudNet.getInstance().getDatabaseManager().getDatabase(data.getString("db")).insert(data.getObject("insert", new TypeToken<Doreplacedent[]>() {
    }.getType()));
}

14 Source : PacketAPIInGetPlayer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    UUID uniqueId = data.getObject("uniqueId", new TypeToken<UUID>() {
    }.getType());
    if (uniqueId != null && CloudNet.getInstance().getNetworkManager().getOnlinePlayers().containsKey(uniqueId)) {
        packetSender.sendPacket(getResult(new Doreplacedent("player", CloudNet.getInstance().getNetworkManager().getOnlinePlayers().get(uniqueId))));
    } else {
        packetSender.sendPacket(getResult(new Doreplacedent()));
    }
}

14 Source : PlayerDatabase.java
with Apache License 2.0
from CloudNetService

public OfflinePlayer getPlayer(UUID uniqueId) {
    CloudNet.getLogger().debug("PlayerDatabase getPlayer uniqueId " + uniqueId);
    if (uniqueId == null) {
        return null;
    }
    Doreplacedent doreplacedent = database.getDoreplacedent(uniqueId.toString());
    CloudNet.getLogger().debug("PlayerDatabase getPlayer doreplacedent null: " + (doreplacedent == null));
    if (doreplacedent == null) {
        return null;
    }
    CloudNet.getLogger().debug("PlayerDatabase getPlayer offlinePlayer contained: " + doreplacedent.contains("offlinePlayer"));
    return doreplacedent.getObject("offlinePlayer", OfflinePlayer.TYPE);
}

14 Source : CloudFlareDatabase.java
with Apache License 2.0
from CloudNetService

public Map<String, MultiValue<PostResponse, String>> getAndRemove() {
    Doreplacedent doreplacedent = database.getDoreplacedent(CLOUDFLARE_CACHE_REQ);
    if (doreplacedent.contains("requests")) {
        Map<String, MultiValue<PostResponse, String>> responses = doreplacedent.getObject("requests", new TypeToken<Map<String, MultiValue<PostResponse, String>>>() {
        }.getType());
        doreplacedent.append("requests", Collections.EMPTY_MAP);
        database.insert(doreplacedent);
        return responses;
    }
    return Collections.EMPTY_MAP;
}

14 Source : PacketInProxyRemove.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ProxyInfo proxyInfo = data.getObject("proxyInfo", new TypeToken<ProxyInfo>() {
    }.getType());
    if (CloudAPI.getInstance() != null) {
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onProxyRemove(proxyInfo);
            }
        });
    }
}

14 Source : PacketInProxyInfoUpdate.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ProxyInfo proxyInfo = data.getObject("proxyInfo", new TypeToken<ProxyInfo>() {
    }.getType());
    if (CloudAPI.getInstance() != null) {
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onProxyInfoUpdate(proxyInfo);
            }
        });
    }
}

14 Source : PacketInProxyAdd.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ProxyInfo proxyInfo = data.getObject("proxyInfo", new TypeToken<ProxyInfo>() {
    }.getType());
    if (CloudAPI.getInstance() != null) {
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onProxyAdd(proxyInfo);
            }
        });
    }
}

13 Source : PacketInUpdateWrapperProperties.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    Configuration configuration = data.getObject("configuration", new TypeToken<Configuration>() {
    }.getType());
    CloudNetWrapper.getInstance().getWrapperConfig().getConfiguration().self.putAll(configuration.self);
    CloudNetWrapper.getInstance().getWrapperConfig().save();
    CloudNetWrapper.getInstance().getWrapperConfig().load();
}

13 Source : PacketInStopProxy.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ProxyInfo serverInfo = data.getObject("proxyInfo", new TypeToken<ProxyInfo>() {
    }.getType());
    if (CloudNetWrapper.getInstance().getProxys().containsKey(serverInfo.getServiceId().getServerId())) {
        CloudNetWrapper.getInstance().getProxys().get(serverInfo.getServiceId().getServerId()).shutdown();
    }
}

13 Source : PacketInStartServer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerProcessMeta serverProcessMeta = data.getObject("serverProcess", new TypeToken<ServerProcessMeta>() {
    }.getType());
    if (!data.contains("async")) {
        System.out.println("Server process is now in queue [" + serverProcessMeta.getServiceId() + ']');
        CloudNetWrapper.getInstance().getServerProcessQueue().putProcess(serverProcessMeta);
    } else {
        CloudNetWrapper.getInstance().getServerProcessQueue().patchAsync(serverProcessMeta);
    }
}

13 Source : PacketInStartProxy.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ProxyProcessMeta proxyProcessMeta = data.getObject("proxyProcess", new TypeToken<ProxyProcessMeta>() {
    }.getType());
    if (!data.contains("async")) {
        System.out.println("Proxy process is now in queue [" + proxyProcessMeta.getServiceId() + ']');
        CloudNetWrapper.getInstance().getServerProcessQueue().putProcess(proxyProcessMeta);
    } else {
        CloudNetWrapper.getInstance().getServerProcessQueue().patchAsync(proxyProcessMeta);
    }
}

13 Source : PacketInStartCloudServer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    CloudServerMeta cloudServerMeta = data.getObject("cloudServerMeta", new TypeToken<CloudServerMeta>() {
    }.getType());
    if (!data.contains("async")) {
        System.out.println("Cloud game server process is now in queue [" + cloudServerMeta.getServiceId() + ']');
        CloudNetWrapper.getInstance().getServerProcessQueue().putProcess(cloudServerMeta);
    } else {
        CloudNetWrapper.getInstance().getServerProcessQueue().patchAsync(cloudServerMeta);
    }
}

13 Source : PacketInCopyServer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerInfo serverInfo = data.getObject("serverInfo", new TypeToken<ServerInfo>() {
    }.getType());
    GameServer gameServer = CloudNetWrapper.getInstance().getServers().get(serverInfo.getServiceId().getServerId());
    if (gameServer != null) {
        if (!data.contains("template")) {
            CloudNetWrapper.getInstance().getScheduler().runTaskAsync(new Runnable() {

                @Override
                public void run() {
                    gameServer.copy();
                }
            });
        } else {
            CloudNetWrapper.getInstance().getScheduler().runTaskAsync(new Runnable() {

                @Override
                public void run() {
                    gameServer.copy(data.getObject("template", new TypeToken<Template>() {
                    }.getType()));
                }
            });
        }
    }
}

13 Source : PacketInRemoveSign.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    Sign sign = data.getObject("sign", new TypeToken<Sign>() {
    }.getType());
    SignsModule.getInstance().getSignDatabase().removeSign(sign.getUniqueId());
    CloudNet.getInstance().getNetworkManager().reload();
    CloudNet.getInstance().getNetworkManager().updateAll();
}

13 Source : PacketInUpdatePermissionGroup.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    PermissionGroup permissionGroup = data.getObject("permissionGroup", new TypeToken<PermissionGroup>() {
    }.getType());
    PermissionModule.getInstance().getConfigPermission().updatePermissionGroup(permissionGroup);
    CloudNet.getInstance().getNetworkManager().reload();
    CloudNet.getInstance().getNetworkManager().updateAll0();
}

13 Source : PacketInRemoveMob.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerMob serverMob = data.getObject("mob", new TypeToken<ServerMob>() {
    }.getType());
    MobModule.getInstance().getMobDatabase().remove(serverMob);
    CloudNet.getInstance().getNetworkManager().reload();
    CloudNet.getInstance().getNetworkManager().updateAll();
}

13 Source : PacketInAddMob.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerMob serverMob = data.getObject("mob", new TypeToken<ServerMob>() {
    }.getType());
    MobModule.getInstance().getMobDatabase().append(serverMob);
    CloudNet.getInstance().getNetworkManager().reload();
    CloudNet.getInstance().getNetworkManager().updateAll();
}

13 Source : PacketInAuthReader.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    Auth auth = data.getObject("auth", new TypeToken<Auth>() {
    }.getType());
    handleAuth(auth, auth.getType(), auth.getAuthData(), packetSender);
}

13 Source : PacketInUpdateWrapperInfo.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (!(packetSender instanceof Wrapper)) {
        return;
    }
    WrapperInfo wrapperInfo = data.getObject("wrapperInfo", new TypeToken<WrapperInfo>() {
    }.getType());
    if (((Wrapper) packetSender).getWrapperInfo() != null) {
        ((Wrapper) packetSender).setWrapperInfo(wrapperInfo);
        ((Wrapper) packetSender).setMaxMemory(wrapperInfo.getMemory());
        System.out.println("Wrapper [" + ((Wrapper) packetSender).getServerId() + "] is ready with C" + wrapperInfo.getAvailableProcessors() + " and " + wrapperInfo.getMemory() + "MB");
    } else {
        ((Wrapper) packetSender).setWrapperInfo(wrapperInfo);
        ((Wrapper) packetSender).setMaxMemory(wrapperInfo.getMemory());
        ((Wrapper) packetSender).updateWrapper();
        System.out.println("Wrapper [" + ((Wrapper) packetSender).getServerId() + "] is ready with C" + wrapperInfo.getAvailableProcessors() + " and " + wrapperInfo.getMemory() + "MB");
        if (wrapperInfo.getVersion() != null && !wrapperInfo.getVersion().equals(NetworkUtils.clreplaced.getPackage().getImplementationVersion())) {
            System.err.println("Wrapper [" + ((Wrapper) packetSender).getServerId() + "] does not use the same version as this CloudNet Master [Master:" + NetworkUtils.clreplaced.getPackage().getImplementationVersion() + "/Wrapper:" + wrapperInfo.getVersion() + "], please update");
        }
    }
}

13 Source : PacketInUpdateServerGroup.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ServerGroup proxyGroup = data.getObject("group", new TypeToken<ServerGroup>() {
    }.getType());
    CloudNet.getInstance().getConfig().createGroup(proxyGroup);
    try {
        CloudNet.getInstance().getConfig().load();
    } catch (Exception e) {
        e.printStackTrace();
    }
    CloudNet.getInstance().getServerGroups().clear();
    CloudNet.getInstance().getProxyGroups().clear();
    NetworkUtils.addAll(CloudNet.getInstance().getServerGroups(), CloudNet.getInstance().getConfig().getServerGroups(), new Acceptable<ServerGroup>() {

        @Override
        public boolean isAccepted(ServerGroup value) {
            System.out.println("Loading server group: " + value.getName());
            return true;
        }
    });
    NetworkUtils.addAll(CloudNet.getInstance().getProxyGroups(), CloudNet.getInstance().getConfig().getProxyGroups(), new Acceptable<ProxyGroup>() {

        @Override
        public boolean isAccepted(ProxyGroup value) {
            System.out.println("Loading proxy group: " + value.getName());
            return true;
        }
    });
    CloudNet.getInstance().getNetworkManager().reload();
    CloudNet.getInstance().getNetworkManager().updateAll0();
    CloudNet.getInstance().getWrappers().values().forEach(new Consumer<Wrapper>() {

        @Override
        public void accept(Wrapper wrapper) {
            wrapper.updateWrapper();
        }
    });
}

13 Source : PacketInUpdateProxyGroup.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    ProxyGroup proxyGroup = data.getObject("group", new TypeToken<ProxyGroup>() {
    }.getType());
    CloudNet.getInstance().getConfig().createGroup(proxyGroup);
    try {
        CloudNet.getInstance().getConfig().load();
    } catch (Exception e) {
        e.printStackTrace();
    }
    CloudNet.getInstance().getServerGroups().clear();
    CloudNet.getInstance().getProxyGroups().clear();
    NetworkUtils.addAll(CloudNet.getInstance().getServerGroups(), CloudNet.getInstance().getConfig().getServerGroups(), new Acceptable<ServerGroup>() {

        @Override
        public boolean isAccepted(ServerGroup value) {
            System.out.println("Loading server group: " + value.getName());
            return true;
        }
    });
    NetworkUtils.addAll(CloudNet.getInstance().getProxyGroups(), CloudNet.getInstance().getConfig().getProxyGroups(), new Acceptable<ProxyGroup>() {

        @Override
        public boolean isAccepted(ProxyGroup value) {
            System.out.println("Loading proxy group: " + value.getName());
            return true;
        }
    });
    CloudNet.getInstance().getNetworkManager().reload();
    CloudNet.getInstance().getNetworkManager().updateAll0();
    CloudNet.getInstance().getWrappers().values().forEach(new Consumer<Wrapper>() {

        @Override
        public void accept(Wrapper wrapper) {
            wrapper.updateWrapper();
        }
    });
}

13 Source : PlayerDatabase.java
with Apache License 2.0
from CloudNetService

public Map<UUID, OfflinePlayer> getRegisteredPlayers() {
    database.loadDoreplacedents();
    Map<UUID, OfflinePlayer> map = new HashMap<>();
    for (Doreplacedent doreplacedent : database.getDocs()) {
        OfflinePlayer offlinePlayer = doreplacedent.getObject("offlinePlayer", OfflinePlayer.TYPE);
        map.put(offlinePlayer.getUniqueId(), offlinePlayer);
    }
    return map;
}

13 Source : CloudConfig.java
with Apache License 2.0
from CloudNetService

public java.util.Map<String, ServerGroup> getServerGroups() {
    Map<String, ServerGroup> groups = NetworkUtils.newConcurrentHashMap();
    if (serviceDoreplacedent.contains("serverGroups")) {
        Collection<ServerGroup> collection = serviceDoreplacedent.getObject("serverGroups", new TypeToken<Collection<ServerGroup>>() {
        }.getType());
        for (ServerGroup serverGroup : collection) {
            createGroup(serverGroup);
        }
        serviceDoreplacedent.remove("serverGroups");
        serviceDoreplacedent.saveAsConfig(servicePath);
    }
    File groupsDirectory = new File("groups");
    Doreplacedent entry;
    if (groupsDirectory.isDirectory()) {
        File[] files = groupsDirectory.listFiles();
        if (files != null) {
            for (File file : files) {
                if (file.getName().endsWith(".json")) {
                    try {
                        entry = Doreplacedent.$loadDoreplacedent(file);
                        ServerGroup serverGroup = entry.getObject("group", ServerGroup.TYPE);
                        groups.put(serverGroup.getName(), serverGroup);
                    } catch (Throwable ex) {
                        ex.printStackTrace();
                        System.out.println("Cannot load servergroup file [" + file.getName() + ']');
                    }
                }
            }
        }
    }
    return groups;
}

13 Source : PacketInUpdatePlayer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    CloudPlayer cloudPlayer = data.getObject("player", CloudPlayer.TYPE);
    if (CloudAPI.getInstance() != null) {
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onPlayerUpdate(cloudPlayer);
            }
        });
    }
}

13 Source : PacketInUpdateOfflinePlayer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    OfflinePlayer offlinePlayer = data.getObject("player", OfflinePlayer.TYPE);
    if (CloudAPI.getInstance() != null) {
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onOfflinePlayerUpdate(offlinePlayer);
            }
        });
    }
}

13 Source : PacketInLogoutPlayer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    CloudPlayer cloudPlayer = data.getObject("player", new TypeToken<CloudPlayer>() {
    }.getType());
    if (cloudPlayer != null) {
        if (CloudAPI.getInstance() != null) {
            CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

                @Override
                public void run(NetworkHandler obj) {
                    obj.onPlayerDisconnectNetwork(cloudPlayer);
                }
            });
        }
    } else {
        UUID uuid = data.getObject("uniqueId", UUID.clreplaced);
        if (CloudAPI.getInstance() != null) {
            CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

                @Override
                public void run(NetworkHandler obj) {
                    obj.onPlayerDisconnectNetwork(uuid);
                }
            });
        }
    }
}

13 Source : PacketInLoginPlayer.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (CloudAPI.getInstance() != null) {
        CloudPlayer cloudPlayer = data.getObject("player", CloudPlayer.TYPE);
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onPlayerLoginNetwork(cloudPlayer);
            }
        });
    }
}

13 Source : PacketInCloudNetwork.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (CloudAPI.getInstance() != null) {
        CloudNetwork cloudNetwork = data.getObject("cloudnetwork", NetworkUtils.cloudnet().getType());
        CloudAPI.getInstance().setCloudNetwork(cloudNetwork);
        CloudAPI.getInstance().getNetworkHandlerProvider().iterator(new Runnabled<NetworkHandler>() {

            @Override
            public void run(NetworkHandler obj) {
                obj.onCloudNetworkUpdate(cloudNetwork);
            }
        });
    }
}

13 Source : ProxiedListener.java
with Apache License 2.0
from CloudNetService

@EventHandler(priority = EventPriority.LOWEST)
public void handleLogin(LoginEvent e) {
    CloudAPI.getInstance().getLogger().logp(Level.FINEST, this.getClreplaced().getSimpleName(), "handleLogin", String.format("Handling login event: %s", e));
    PlayerConnection playerConnection = new PlayerConnection(e.getConnection().getUniqueId(), e.getConnection().getName(), e.getConnection().getVersion(), e.getConnection().getAddress().getAddress().getHostAddress(), e.getConnection().getAddress().getPort(), e.getConnection().isOnlineMode(), e.getConnection().isLegacy());
    Doreplacedent result = CloudAPI.getInstance().getNetworkConnection().getPacketManager().sendQuery(new PacketOutPlayerLoginRequest(playerConnection), CloudAPI.getInstance().getNetworkConnection()).getResult();
    CloudPlayer cloudPlayer = result.getObject("player", new TypeToken<CloudPlayer>() {
    }.getType());
    if (cloudPlayer == null) {
        CloudAPI.getInstance().getLogger().finest("cloudPlayer is null!");
        e.setCancelReason(TextComponent.fromLegacyText("§cUnverified login. Reason: §e" + (result.contains("reason") ? result.getString("reason") : "no reason defined")));
        e.setCancelled(true);
        return;
    }
    CommandSender cloudCommandSender = new CloudPlayerCommandSender(cloudPlayer);
    if (CloudProxy.getInstance().getProxyGroup() != null) {
        ProxyConfig proxyConfig = CloudProxy.getInstance().getProxyGroup().getProxyConfig();
        if ((proxyConfig.isEnabled() && proxyConfig.isMaintenance())) {
            PermissionCheckEvent permissionCheckEvent = new PermissionCheckEvent(cloudCommandSender, "cloudnet.maintenance", false);
            if (!proxyConfig.getWhitelist().contains(e.getConnection().getName()) && !proxyConfig.getWhitelist().contains(e.getConnection().getUniqueId().toString()) && !ProxyServer.getInstance().getPluginManager().callEvent(permissionCheckEvent).hasPermission()) {
                e.setCancelled(true);
                e.setCancelReason(ChatColor.translateAlternateColorCodes('&', CloudAPI.getInstance().getCloudNetwork().getMessages().getString("kick-maintenance")));
                return;
            }
        }
    }
    ProxyGroup proxyGroup = CloudProxy.getInstance().getProxyGroup();
    if (proxyGroup != null) {
        if (proxyGroup.getProxyConfig().isEnabled()) {
            if (CloudAPI.getInstance().getOnlineCount() >= CloudProxy.getInstance().getProxyGroup().getProxyConfig().getMaxPlayers()) {
                PermissionCheckEvent permissionCheckEvent = new PermissionCheckEvent(cloudCommandSender, "cloudnet.fulljoin", false);
                if (!ProxyServer.getInstance().getPluginManager().callEvent(permissionCheckEvent).hasPermission()) {
                    e.setCancelled(true);
                    e.setCancelReason(ChatColor.translateAlternateColorCodes('&', CloudAPI.getInstance().getCloudNetwork().getMessages().getString("full-join")));
                    return;
                }
            }
        }
    }
    CloudProxy.getInstance().getCloudPlayers().put(cloudPlayer.getUniqueId(), cloudPlayer);
}

12 Source : PacketInSendScreenLine.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    Collection<ScreenInfo> screenInfos = data.getObject("screenInfo", TYPE);
    CloudNet.getInstance().getEventManager().callEvent(new ScreenInfoEvent(screenInfos));
    for (ScreenInfo screenInfo : screenInfos) {
        if (CloudNet.getInstance().getScreenProvider().getMainServiceId() != null && screenInfo.getServiceId().getServerId().equalsIgnoreCase(CloudNet.getInstance().getScreenProvider().getMainServiceId().getServerId())) {
            System.out.println('[' + screenInfo.getServiceId().getServerId() + "] " + screenInfo.getLine());
        }
    }
    CloudNet.getInstance().getNetworkManager().handleScreen(((INetworkComponent) packetSender), screenInfos);
}

12 Source : PacketInLoginSuccess.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    UUID unique = data.getObject("uniqueId", UUID.clreplaced);
    CloudPlayer cloudPlayer = CloudNet.getInstance().getNetworkManager().getWaitingPlayers().get(unique);
    if (cloudPlayer != null) {
        CloudNet.getInstance().getNetworkManager().getWaitingPlayers().remove(unique);
        CloudNet.getInstance().getNetworkManager().getOnlinePlayers().put(cloudPlayer.getUniqueId(), cloudPlayer);
    }
}

12 Source : PacketInStartProxy.java
with Apache License 2.0
from CloudNetService

@Override
public void handleInput(Doreplacedent data, PacketSender packetSender) {
    if (!data.contains("wrapper")) {
        CloudNet.getInstance().startProxy(CloudNet.getInstance().getProxyGroups().get(data.getString("group")), data.getInt("memory"), data.getObject("processParameters", new TypeToken<String[]>() {
        }.getType()), data.getString("url"), data.getObject("plugins", new TypeToken<Collection<ServerInstallablePlugin>>() {
        }.getType()), data.getDoreplacedent("properties"));
    } else {
        CloudNet.getInstance().startProxy(CloudNet.getInstance().getWrappers().get(data.getString("wrapper")), CloudNet.getInstance().getProxyGroups().get(data.getString("group")), data.getInt("memory"), data.getObject("processParameters", new TypeToken<String[]>() {
        }.getType()), data.getString("url"), data.getObject("plugins", new TypeToken<Collection<ServerInstallablePlugin>>() {
        }.getType()), data.getDoreplacedent("properties"));
    }
}

See More Examples