@Override public void load() { super.load(); creativeEnable = node.getNode("use-in-creative").getBoolean(false); cheatMode = node.getNode("cheat-mode").getBoolean(false); try { config.save(node); } catch (IOException e) { logger.warn("Error loading WorldEdit configuration", e); } }
profile = node.getNode("debug").getBoolean(profile); traceUnflushedSessions = node.getNode("debugging", "trace-unflushed-sessions").getBoolean(traceUnflushedSessions); wandItem = node.getNode("wand-item").getString(wandItem); try { registerHelp = node.getNode("register-help").getBoolean(true); logCommands = node.getNode("logging", "log-commands").getBoolean(logCommands); logFile = node.getNode("logging", "file").getString(logFile); logFormat = node.getNode("logging", "format").getString(logFormat); superPickaxeDrop = node.getNode("super-pickaxe", "drop-items").getBoolean(superPickaxeDrop); superPickaxeManyDrop = node.getNode("super-pickaxe", "many-drop-items").getBoolean(superPickaxeManyDrop); noDoubleSlash = node.getNode("no-double-slash").getBoolean(noDoubleSlash); useInventory = node.getNode("use-inventory", "enable").getBoolean(useInventory); useInventoryOverride = node.getNode("use-inventory", "allow-override").getBoolean(useInventoryOverride); useInventoryCreativeOverride = node.getNode("use-inventory", "creative-mode-overrides").getBoolean(useInventoryCreativeOverride); navigationUseGlass = node.getNode("navigation", "use-glass").getBoolean(navigationUseGlass); allowSymlinks = node.getNode("files", "allow-symbolic-links").getBoolean(false); LocalSession.MAX_HISTORY_SIZE = Math.max(0, node.getNode("history", "size").getInt(15)); SessionManager.EXPIRATION_GRACE = node.getNode("history", "expiration").getInt(10) * 60 * 1000; showHelpInfo = node.getNode("show-help-on-first-use").getBoolean(true); serverSideCUI = node.getNode("server-side-cui").getBoolean(true);
@Override public boolean getBoolean(String path) { return file.getNode(path).getBoolean(); }
/** * Has the server owner denied plugin metrics? * * @return true if metrics should be opted out of it */ public boolean isOptOut() { synchronized (optOutLock) { loadConfiguration(); return config.getNode("mcstats.opt-out").getBoolean(); } }
enabled = node.getNode("enabled").getBoolean(true); serverUUID = node.getNode("serverUuid").getString(); logFailedRequests = node.getNode("logFailedRequests").getBoolean(false);
/** * Loads the configuration */ private void loadConfiguration() { configurationFile = getConfigFile(); configurationLoader = HoconConfigurationLoader.builder().setFile(configurationFile).build(); try { if (!configurationFile.exists()) { configurationFile.createNewFile(); config = configurationLoader.load(); config.setComment("This contains settings for MCStats: http://mcstats.org"); config.getNode("mcstats.guid").setValue(UUID.randomUUID().toString()); config.getNode("mcstats.opt-out").setValue(false); config.getNode("mcstats.debug").setValue(false); configurationLoader.save(config); } else { config = configurationLoader.load(); } guid = config.getNode("mcstats.guid").getString(); debug = config.getNode("mcstats.debug").getBoolean(); } catch (final IOException e) { e.printStackTrace(); } }
logFailedRequests = node.getNode("logFailedRequests").getBoolean(false); logSentData = node.getNode("logSentData").getBoolean(false); logResponseStatusText = node.getNode("logResponseStatusText").getBoolean(false);
logFailedRequests = node.getNode("logFailedRequests").getBoolean(false); logSentData = node.getNode("logSentData").getBoolean(false); logResponseStatusText = node.getNode("logResponseStatusText").getBoolean(false);