@Override
	public void onDisable() {
		GcConfig.plugin = null;
		GcFiles.save();
		Player [] list = Bukkit.getOnlinePlayers();
		for (Player players : list) {
			if (GcEntityListener.signLocation.containsKey(players)) {
				Block block = GcEntityListener.signLocation.get(players).getBlock();
				block.setType(Material.AIR);
				GcEntityListener.signLocation.remove(players);
			}
			if (GcEntityListener.signExists.containsKey(players)) {
				GcEntityListener.signExists.remove(players);
			}
			if (GcBlockListener.signLocation.containsKey(players)) {
				Block block = GcBlockListener.signLocation.get(players).getBlock();
				block.setType(Material.AIR);
				GcBlockListener.signLocation.remove(players);
			}
			if (GcEntityListener.score.containsKey(players)) {
				GcEntityListener.score.remove(players);
			}
		}
		Log(Level.INFO, "was successfully disabled.");
	}