@EventHandler public void onPlayerJoin(PlayerJoinEvent joinEvent) { Player player = joinEvent.getPlayer(); runnableFactory.create("Add Player to Ping list", new AbsRunnable() { @Override public void run() { if (player.isOnline()) { addPlayer(player); } } }).runTaskLater(TimeAmount.toTicks(config.get(TimeSettings.PING_PLAYER_LOGIN_DELAY), TimeUnit.MILLISECONDS)); }
@EventHandler public void onPlayerJoin(ServerConnectedEvent joinEvent) { ProxiedPlayer player = joinEvent.getPlayer(); runnableFactory.create("Add Player to Ping list", new AbsRunnable() { @Override public void run() { if (player.isConnected()) { addPlayer(player); } } }).runTaskLater(TimeAmount.toTicks(config.get(TimeSettings.PING_PLAYER_LOGIN_DELAY), TimeUnit.MILLISECONDS)); }
@Subscribe public void onPlayerJoin(ServerConnectedEvent joinEvent) { Player player = joinEvent.getPlayer(); runnableFactory.create("Add Player to Ping list", new AbsRunnable() { @Override public void run() { if (player.isActive()) { addPlayer(player); } } }).runTaskLater(TimeAmount.toTicks(config.get(TimeSettings.PING_PLAYER_LOGIN_DELAY), TimeUnit.MILLISECONDS)); }
@Listener public void onPlayerJoin(ClientConnectionEvent.Join joinEvent) { Player player = joinEvent.getTargetEntity(); runnableFactory.create("Add Player to Ping list", new AbsRunnable() { @Override public void run() { if (player.isOnline()) { addPlayer(player); } } }).runTaskLater(TimeAmount.toTicks(config.get(TimeSettings.PING_PLAYER_LOGIN_DELAY), TimeUnit.MILLISECONDS)); }
@Override public Response handleRequest(Map<String, String> variables) throws WebException { if (Check.isBungeeAvailable()) { return new BadRequestResponse("Not supposed to be called on a Bungee server"); } if (Check.isVelocityAvailable()) { return new BadRequestResponse("Not supposed to be called on a Velocity server"); } if (config.isFalse(PluginSettings.BUNGEE_COPY_CONFIG)) { return new BadRequestResponse("Bungee config settings overridden on this server."); } try { setSettings(variables); logger.info("----------------------------------"); logger.info("The Received Bungee Database Settings, restarting Plan.."); logger.info("----------------------------------"); return DefaultResponses.SUCCESS.get(); } finally { runnableFactory.create("Bungee Setup Restart Task", new AbsRunnable() { @Override public void run() { plugin.reloadPlugin(true); } }).runTaskLater(TimeAmount.toTicks(2L, TimeUnit.SECONDS)); } }