@Override
	public void run() {
		String data		=	this.plugin.getFileMan().read(this.plugin.chatFile());
		JSONArray jArray;
		try {
			jArray = (JSONArray) new JSONParser().parse(data);
			for(int i=0;i<jArray.size();i++){
				JSONObject json	=	(JSONObject) jArray.get(i);
				String time		=	(String) json.get("time");
				try {
					Date date		=	this.fmt.parse(time);
					String source	=	(String) json.get("source");
					if(date.after(lastCheck) && !source.equals("in")){
						lastCheck		=	date;
						String player	=	(String) json.get("player");
						String message	=	(String) json.get("message");
						this.plugin.getServer().broadcastMessage(ChatColor.DARK_PURPLE+"["+player+"] "+ChatColor.WHITE+message);
					}
				} catch (ParseException ex) {
					this.plugin.logMessage("Invalid date format: "+ex.getMessage());
				}
			}
		} catch (org.json.simple.parser.ParseException ex) {
			if(ex.getMessage()!=null){
				this.plugin.logMessage("Error while parsing JSON: "+ex.getMessage());
			}
		}
	}