Advertisement
Guest User

Untitled

a guest
Feb 29th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. //
  2. // Decompiled by Procyon v0.5.30
  3. //
  4.  
  5. package pl.arivi.sektor.managers;
  6.  
  7. import pl.arivi.sektor.objects.Sector;
  8. import java.util.Iterator;
  9. import pl.arivi.sektor.basic.Logger;
  10. import pl.arivi.sektor.utils.LocationUtil;
  11. import pl.arivi.sektor.basic.Settings;
  12. import java.util.List;
  13. import java.util.ArrayList;
  14. import pl.arivi.sektor.basic.Main;
  15. import org.bukkit.configuration.file.FileConfiguration;
  16.  
  17. public class ConfigurationManager
  18. {
  19. private static FileConfiguration fc;
  20.  
  21. static {
  22. ConfigurationManager.fc = Main.getInstance().getConfig();
  23. }
  24.  
  25. public static void defaultConfiguration() {
  26. ConfigurationManager.fc.addDefault("options.sectorsAmount", (Object)9);
  27. ConfigurationManager.fc.addDefault("options.sectorSize", (Object)1000);
  28. ConfigurationManager.fc.addDefault("options.mapBorder", (Object)1000);
  29. ConfigurationManager.fc.addDefault("options.defaultWorld", (Object)"world");
  30. ConfigurationManager.fc.addDefault("options.debug", (Object)true);
  31. ConfigurationManager.fc.addDefault("options.liniapvp", (Object)100);
  32. ConfigurationManager.fc.addDefault("options.mysql.host", (Object)"localhost");
  33. ConfigurationManager.fc.addDefault("options.mysql.port", (Object)3306);
  34. ConfigurationManager.fc.addDefault("options.mysql.user", (Object)"root");
  35. ConfigurationManager.fc.addDefault("options.mysql.db", (Object)"sektory");
  36. ConfigurationManager.fc.addDefault("options.mysql.pass", (Object)"pass");
  37. final List<String> enabled = new ArrayList<String>();
  38. enabled.add("s1");
  39. ConfigurationManager.fc.addDefault("sectors.enabled", (Object)enabled);
  40. ConfigurationManager.fc.addDefault("sectors.list.s1.x", (Object)0);
  41. ConfigurationManager.fc.addDefault("sectors.list.s1.z", (Object)0);
  42. ConfigurationManager.fc.addDefault("sectors.list.s1.sectorname", (Object)"CENTER");
  43. ConfigurationManager.fc.addDefault("sectors.list.s1.borderx", (Object)1000);
  44. ConfigurationManager.fc.addDefault("sectors.list.s1.borderz", (Object)1000);
  45. ConfigurationManager.fc.options().copyDefaults(true);
  46. Main.getInstance().saveConfig();
  47. }
  48.  
  49. public static void loadConfiguration() {
  50. Settings.sectorsAmount = ConfigurationManager.fc.getInt("options.sectorsAmount");
  51. Settings.sectorSize = ConfigurationManager.fc.getInt("options.sectorSize");
  52. Settings.border = ConfigurationManager.fc.getInt("options.mapBorder");
  53. Settings.world = ConfigurationManager.fc.getString("options.defaultWorld");
  54. Settings.debug = ConfigurationManager.fc.getBoolean("options.debug");
  55. Settings.liniapvp = ConfigurationManager.fc.getInt("options.liniapvp");
  56. Settings.mysqlhost = ConfigurationManager.fc.getString("options.mysql.host");
  57. Settings.mysqlport = ConfigurationManager.fc.getInt("options.mysql.port");
  58. Settings.mysqluser = ConfigurationManager.fc.getString("options.mysql.user");
  59. Settings.mysqlpass = ConfigurationManager.fc.getString("options.mysql.pass");
  60. Settings.mysqldb = ConfigurationManager.fc.getString("options.mysql.db");
  61. final List<String> sectors = (List<String>)ConfigurationManager.fc.getStringList("sectors.enabled");
  62. int count = 1;
  63. for (final String s : sectors) {
  64. 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"));
  65. Logger.info("Sector '" + s + "' (X: " + sector.getCenter().getX() + ", Z: " + sector.getCenter().getZ() + ", BUNGEECORD: " + sector.getConnectId() + ") has been loaded.");
  66. ++count;
  67. }
  68. Logger.info("Configuration loaded.");
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement