@Override
	public void run(){
		if (!plugin.sqlite.checkConnection()){
			plugin.sqlite.close();
			plugin.sqlite.open();
		}
		try{
			if (first){
				ResultSet result = plugin.sqlite.query("SELECT id FROM reports WHERE server != '"+Report.server+"' ORDER BY id ASC;");
				while (result.next()){
					lastID = result.getInt("id");
					first = false;
				}
			}
			ResultSet result = plugin.sqlite.query("SELECT * FROM staffchat WHERE server != '"+Report.server+"' AND id > "+lastID+" ORDER BY id ASC;");
			while (result.next()){
				lastID = result.getInt("id");
				String message = result.getString("message");
				String sender = result.getString("sender");
				String reportserver = result.getString("server");
				for (Player player: plugin.getServer().getOnlinePlayers()){
					if (player.hasPermission("stumcreport.staff") && !plugin.getDuty(player.getName()).equals("off")){
						player.sendMessage(ChatColor.DARK_AQUA+"["+ChatColor.GOLD+"S"+ChatColor.DARK_AQUA+"] ["+ChatColor.GOLD+reportserver+ChatColor.DARK_AQUA+"] "+sender+ChatColor.RED+": "+message);
						plugin.getLogger().info("[S] ["+reportserver+"] "+sender+ChatColor.RESET+": "+message);
					}
				}
			}
		}catch (SQLException e){
			plugin.getLogger().severe(e.getMessage());
		}
	}