@Test public void testWithDontTouchLogging() { RemoteControlConfiguration remoteControlConfiguration = new RemoteControlConfiguration(); remoteControlConfiguration.setDontTouchLogging(true); LoggingManager.configureLogging(remoteControlConfiguration, true); assertNotNull(LoggingManager.perSessionLogHandler()); }
public static void startLockDown(String sender, Long expiryTime, String msg) { setExpiryTime(expiryTime); setOptionalMessage(msg); setLockedDown(true); CommandSender target = getSender(sender); if (LockDownManager.isLockedDown()) { if (target != null) { PlayerManager.sendMessageToTarget( target, ChatColor.RED + "Server is locked down until: " + LockDownManager.getExpiryTimeString()); if (!optionalMessage.isEmpty()) { PlayerManager.sendMessageToTarget( target, ChatColor.RED + "Msg shown to unknown (blocked) players: " + optionalMessage); } LoggingManager.log( "Lockdown start by " + target.getName() + " ON." + " Expiry in " + Utilities.buildShortTimeDiffString(expiryTime - System.currentTimeMillis(), 2) + " Msg shown to unknown (blocked) players: " + optionalMessage); } } else { if (target != null) { PlayerManager.sendMessageToTarget(target, ChatColor.RED + "Lockdown failed to start"); } } }
public static boolean checkExpiry(String sender) { if (isLockedDown()) { if (System.currentTimeMillis() >= expiryTime) { setExpiryTime(0); setLockedDown(false); setOptionalMessage(null); LoggingManager.log("Lockdown has expired automatically, time and message cleared."); CommandSender target = getSender(sender); if (target != null) { PlayerManager.sendMessageToTarget(target, ChatColor.RED + "Server is not Locked down"); } return true; } else { CommandSender target = getSender(sender); if (target != null) { PlayerManager.sendMessageToTarget( target, ChatColor.RED + "Server is locked down until: " + LockDownManager.getExpiryTimeString()); } return false; } } else { return true; } }
public static void loadPlayer(ProxiedPlayer player) { if (playerExists(player, FeatureDetector.canUseUUID())) { boolean tps; if (FeatureDetector.canUseUUID()) { tps = DatabaseManager.players.getPlayerTPS(player.getUUID()); } else { tps = DatabaseManager.players.getPlayerTPS(player.getName()); } GSPlayer gsPlayer = new GSPlayer( player.getName(), (FeatureDetector.canUseUUID()) ? player.getUUID() : null, tps, player.getAddress().getHostString()); onlinePlayers.put(player.getName(), gsPlayer); DatabaseManager.players.updatePlayer(gsPlayer); LoggingManager.log( ConfigManager.messages.PLAYER_LOAD.replace("{player}", gsPlayer.getName())); HomesManager.loadPlayersHomes(gsPlayer); } else { createNewPlayer(player); } }
public static void unloadPlayer(String player) { if (onlinePlayers.containsKey(player)) { onlinePlayers.remove(player); LoggingManager.log(ConfigManager.messages.PLAYER_UNLOAD.replace("{player}", player)); } }
public static void endLockDown(String sender) { setExpiryTime(0); setLockedDown(false); setOptionalMessage(null); CommandSender target = getSender(sender); if (!LockDownManager.isLockedDown()) { LoggingManager.log("Lockdown has been ended. Time and message cleared."); if (target != null) { PlayerManager.sendMessageToTarget(target, ChatColor.RED + "Lockdown has been ended"); } } else { LoggingManager.log("Lockdown did not end. Critical Error contact Admins"); if (target != null) { PlayerManager.sendMessageToTarget( target, ChatColor.RED + "Lockdown did not end. Critical Error contact Admins"); } } }
public static void initialize() { if (ConfigManager.lockdown.LockedDown) { long time = System.currentTimeMillis() + TimeParser.parseStringtoMillisecs(ConfigManager.lockdown.LockdownTime); setLockedDown(true); setExpiryTime(time); setOptionalMessage(ConfigManager.lockdown.StartupMsg); LoggingManager.log( "Startup with Lockdown ON. Expiry in " + ConfigManager.lockdown.LockdownTime + "Msg: " + optionalMessage); } }
private static void createNewPlayer(final ProxiedPlayer player) { String ip = player.getAddress().getAddress().toString(); final GSPlayer gsPlayer = new GSPlayer( player.getName(), (FeatureDetector.canUseUUID()) ? player.getUUID() : null, true); DatabaseManager.players.insertPlayer(gsPlayer, ip.substring(1, ip.length())); if (ConfigManager.main.NewPlayerBroadcast) { String welcomeMsg = null; sendBroadcast( welcomeMsg = ConfigManager.messages.NEW_PLAYER_BROADCAST.replace("{player}", player.getName())); // Firing custom event ProxyServer.getInstance() .getPluginManager() .callEvent(new NewPlayerJoinEvent(player.getName(), welcomeMsg)); } onlinePlayers.put(player.getName(), gsPlayer); LoggingManager.log(ConfigManager.messages.PLAYER_LOAD.replace("{player}", gsPlayer.getName())); if (ConfigManager.spawn.SpawnNewPlayerAtNewspawn && SpawnManager.NewPlayerSpawn != null) { SpawnManager.newPlayers.add(player); ProxyServer.getInstance() .getScheduler() .schedule( geSuit.instance, new Runnable() { @Override public void run() { SpawnManager.sendPlayerToNewPlayerSpawn(gsPlayer); SpawnManager.newPlayers.remove(player); } }, 300, TimeUnit.MILLISECONDS); } }
@Test public void checkInit() { RemoteControlConfiguration remoteControlConfiguration = new RemoteControlConfiguration(); LoggingManager.configureLogging(remoteControlConfiguration, true); assertNotNull(LoggingManager.perSessionLogHandler()); }
public static void sendBroadcast(String message) { for (ProxiedPlayer p : ProxyServer.getInstance().getPlayers()) { sendMessageToTarget(p.getName(), message); } LoggingManager.log(message); }