Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Decompiled by Procyon v0.5.30
- //
- package pl.arivi.sektor.managers;
- import pl.arivi.sektor.objects.Sector;
- import java.util.Iterator;
- import pl.arivi.sektor.basic.Logger;
- import pl.arivi.sektor.utils.LocationUtil;
- import pl.arivi.sektor.basic.Settings;
- import java.util.List;
- import java.util.ArrayList;
- import pl.arivi.sektor.basic.Main;
- import org.bukkit.configuration.file.FileConfiguration;
- public class ConfigurationManager
- {
- private static FileConfiguration fc;
- static {
- ConfigurationManager.fc = Main.getInstance().getConfig();
- }
- public static void defaultConfiguration() {
- ConfigurationManager.fc.addDefault("options.sectorsAmount", (Object)9);
- ConfigurationManager.fc.addDefault("options.sectorSize", (Object)1000);
- ConfigurationManager.fc.addDefault("options.mapBorder", (Object)1000);
- ConfigurationManager.fc.addDefault("options.defaultWorld", (Object)"world");
- ConfigurationManager.fc.addDefault("options.debug", (Object)true);
- ConfigurationManager.fc.addDefault("options.liniapvp", (Object)100);
- ConfigurationManager.fc.addDefault("options.mysql.host", (Object)"localhost");
- ConfigurationManager.fc.addDefault("options.mysql.port", (Object)3306);
- ConfigurationManager.fc.addDefault("options.mysql.user", (Object)"root");
- ConfigurationManager.fc.addDefault("options.mysql.db", (Object)"sektory");
- ConfigurationManager.fc.addDefault("options.mysql.pass", (Object)"pass");
- final List<String> enabled = new ArrayList<String>();
- enabled.add("s1");
- ConfigurationManager.fc.addDefault("sectors.enabled", (Object)enabled);
- ConfigurationManager.fc.addDefault("sectors.list.s1.x", (Object)0);
- ConfigurationManager.fc.addDefault("sectors.list.s1.z", (Object)0);
- ConfigurationManager.fc.addDefault("sectors.list.s1.sectorname", (Object)"CENTER");
- ConfigurationManager.fc.addDefault("sectors.list.s1.borderx", (Object)1000);
- ConfigurationManager.fc.addDefault("sectors.list.s1.borderz", (Object)1000);
- ConfigurationManager.fc.options().copyDefaults(true);
- Main.getInstance().saveConfig();
- }
- public static void loadConfiguration() {
- Settings.sectorsAmount = ConfigurationManager.fc.getInt("options.sectorsAmount");
- Settings.sectorSize = ConfigurationManager.fc.getInt("options.sectorSize");
- Settings.border = ConfigurationManager.fc.getInt("options.mapBorder");
- Settings.world = ConfigurationManager.fc.getString("options.defaultWorld");
- Settings.debug = ConfigurationManager.fc.getBoolean("options.debug");
- Settings.liniapvp = ConfigurationManager.fc.getInt("options.liniapvp");
- Settings.mysqlhost = ConfigurationManager.fc.getString("options.mysql.host");
- Settings.mysqlport = ConfigurationManager.fc.getInt("options.mysql.port");
- Settings.mysqluser = ConfigurationManager.fc.getString("options.mysql.user");
- Settings.mysqlpass = ConfigurationManager.fc.getString("options.mysql.pass");
- Settings.mysqldb = ConfigurationManager.fc.getString("options.mysql.db");
- final List<String> sectors = (List<String>)ConfigurationManager.fc.getStringList("sectors.enabled");
- int count = 1;
- for (final String s : sectors) {
- final Sector sector = SectorManager.createSector(count, LocationUtil.getLocationFromXZ(ConfigurationManager.fc.getInt("sectors.list." + s + ".x"), ConfigurationManager.fc.getInt("sectors.list." + s + ".z")), ConfigurationManager.fc.getString("sectors.list." + s + ".sectorname"), ConfigurationManager.fc.getInt("sectors.list." + s + ".borderx"), ConfigurationManager.fc.getInt("sectors.list." + s + ".borderz"));
- Logger.info("Sector '" + s + "' (X: " + sector.getCenter().getX() + ", Z: " + sector.getCenter().getZ() + ", BUNGEECORD: " + sector.getConnectId() + ") has been loaded.");
- ++count;
- }
- Logger.info("Configuration loaded.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement