public void saveConfig(){

		File fichier_arena = new File(OneInTheChamber.instance.getDataFolder() + File.separator + "Arenas" + File.separator + this.name + ".yml");
		FileConfiguration arenaFile = YamlConfiguration.loadConfiguration(fichier_arena);

		arenaFile.set("Type", this.type.toString());
		arenaFile.set("DisplayName", this.displayName);
		arenaFile.set("Active", this.active);
		arenaFile.set("Lives", this.lives);
		arenaFile.set("Points", this.points);
		arenaFile.set("MaxPlayers", this.maxplayers);
		arenaFile.set("MinPlayers", this.minplayers);
		arenaFile.set("CountdownBeforeStart", this.countdownBeforeStart);
		arenaFile.set("PrivateChat", this.privateChat);

		if(this.startLocation != null){
			arenaFile.set("StartLocation", this.startLocation.getWorld().getName() + ", " + this.startLocation.getX() + ", " + this.startLocation.getY() + ", " + this.startLocation.getZ() + ", " + this.startLocation.getYaw() + ", " + this.startLocation.getPitch());
		}else{
			arenaFile.set("StartLocation", "");
		}

		if(!this.spawnsLocations.isEmpty()){

			List<String> spawnsLocationsList = new ArrayList<String>();

			for(Location spawnLocation : this.spawnsLocations){

				spawnsLocationsList.add(spawnLocation.getWorld().getName() + ", " + spawnLocation.getX() + ", " + spawnLocation.getY() + ", " + spawnLocation.getZ() + ", " + spawnLocation.getYaw() + ", " + spawnLocation.getPitch());
			}

			arenaFile.set("Spawns", spawnsLocationsList);

		}else{
			arenaFile.set("Spawns", "");
		}

		try {
			arenaFile.save(fichier_arena);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}