mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2024-11-12 21:54:04 +01:00
992542ec0f
Signed-off-by: Grafe <flingelfrank@hotmail.com>
65 lines
1.8 KiB
Java
65 lines
1.8 KiB
Java
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 enableEconomy = false;
|
|
public boolean enableSpout = 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("enableSpout")) {
|
|
this.enableSpout = configFile.getBoolean("enableSpout");
|
|
}
|
|
|
|
if (configFile.contains("enableEconomy")) {
|
|
this.enableEconomy = configFile.getBoolean("enableEconomy");
|
|
}
|
|
|
|
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);
|
|
DConfig.mainConfig = defaultDungeon;
|
|
}
|
|
|
|
}
|
|
}
|