DungeonsXL/src/com/dre/dungeonsxl/MainConfig.java

59 lines
1.7 KiB
Java
Raw Normal View History

2013-01-14 00:41:56 +01:00
package com.dre.dungeonsxl;
import java.io.File;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
public class MainConfig {
public String language = "de";
public boolean economyActivated = false;
/* Tutorial */
public boolean tutorialActivated = false;
public String tutorialDungeon = "tutorial";
public String tutorialStartGroup = "default";
public String tutorialEndGroup = "player";
/* Default Dungeon Settings */
public DConfig defaultDungeon;
public MainConfig(File file){
FileConfiguration configFile = YamlConfiguration.loadConfiguration(file);
/* Main Config */
if(configFile.contains("language")){
this.language = configFile.getString("language");
}
if(configFile.contains("economyActivated")){
this.economyActivated = configFile.getBoolean("economyActivated");
}
if(configFile.contains("tutorial.activated")){
this.tutorialActivated = configFile.getBoolean("tutorial.activated");
}
if(configFile.contains("tutorial.dungeon")){
this.tutorialDungeon = configFile.getString("tutorial.dungeon");
}
if(configFile.contains("tutorial.startgroup")){
this.tutorialStartGroup = configFile.getString("tutorial.startgroup");
}
if(configFile.contains("tutorial.endgroup")){
this.tutorialEndGroup = configFile.getString("tutorial.endgroup");
}
/* Default Dungeon Config */
ConfigurationSection configSetion = configFile.getConfigurationSection("default");
if(configSetion!=null){
defaultDungeon = new DConfig(configSetion);
}
}
}