/** * Change a configuration value at runtime. * * @param key the config key to write the value to * @param value value to write to config key * @see ServerConfig#save() */ public void set(Key key, Object value) { parameters.replace(key, value); config.set(key.path, value); }
/** * Change a configuration value at runtime. * * @param key the config key to write the value to * @param value value to write to config key * @see #save() */ public void set(Key key, Object value) { cache.replace(key, value); config.set(key.path, value); }
config.set(key.path, bukkit.get(key.migratePath)); migrateStatus = true; config.set("aliases", bukkit.get("aliases")); config.set("worlds", bukkit.get("worlds")); if (key.def instanceof Integer) { try { config.set(key.path, Integer.parseInt(value)); } catch (NumberFormatException e) { GlowServer.logger.log(Level.WARNING, config.set(key.path, Boolean.parseBoolean(value)); } else { config.set(key.path, value);
/** * Set an object in the config.yml * * @param path The path in the config. * @param object What to be saved. * @param conf Where to save the object. */ public <T> void setInConfig(String path, T object, YamlConfiguration conf) { conf.set(path, object); }
private void handlePlayer(YamlConfiguration config, String line) { String[] initialSplit = line.split("="); String prefix = initialSplit[1].trim().split("\"")[1]; String[] whiteSpaces = initialSplit[0].trim().split(" "); String playerName = whiteSpaces[0]; String type = whiteSpaces[1]; OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(playerName); String uuid = offlinePlayer.getUniqueId().toString(); config.set("Players." + uuid + ".Name", playerName); config.set("Players." + uuid + "." + type.substring(0, 1).toUpperCase() + type.substring(1).toLowerCase(), prefix); config.set("Players." + uuid + ".SortPriority", -1); }
@Override public void response(UUID uuid) { if (players.contains("Players." + uuid.toString())) { players.set("Players." + uuid.toString(), priority); save(players, playersFile); } } });
@Override public void setValue(String path, Object value) { configFile.set(path, value); try { configFile.save(file); } catch (IOException e) { serverCaller.getLogger().severe("Error while saving + " + file.getName() + ". Error: " + e.getMessage()); } }
@Override public void save(PlayerData... data) { for (PlayerData playerData : data) { UUID uuid = playerData.getUuid(); String name = playerData.getName(); players.set("Players." + uuid + ".Name", name); players.set("Players." + uuid + ".Prefix", Utils.deformat(playerData.getPrefix())); players.set("Players." + uuid + ".Suffix", Utils.deformat(playerData.getSuffix())); players.set("Players." + uuid + ".SortPriority", playerData.getSortPriority()); } save(players, playersFile); }
public boolean onItemSerialize(Player player, ItemStack item) { YamlConfiguration configuration = new YamlConfiguration(); configuration.set("item", item); String itemString = configuration.saveToString().replace("item:", "").replace(ChatColor.COLOR_CHAR, '&'); player.sendMessage(itemString); return true; }
@Override public void delete(GroupData groupData) { groups.set("Groups." + groupData.getGroupName(), null); save(groups, groupsFile); }
static YamlConfiguration toYaml() { YamlConfiguration yaml = new YamlConfiguration(); for (Msg msg : values()) { // ARENA_END_GLOBAL => arena-end-global String key = msg.name().replace("_","-").toLowerCase(); yaml.set(key, msg.value); } return yaml; } }
private void convertToMaterial(String sectionPath) { ConfigurationSection section = configuration.getConfigurationSection(sectionPath); if (section != null) { for (String typeId : section.getKeys(false)) { Material material = Material.matchMaterial(typeId); if (material != null) { configuration.set(sectionPath + "." + material.toString().toLowerCase(), configuration.get(sectionPath + "." + typeId)); configuration.set(sectionPath + "." + typeId, null); } } } }
void save(SignStore signStore) { YamlConfiguration yaml = new YamlConfiguration(); List<ArenaSign> values = new ArrayList<>(signStore.findAll()); yaml.set("signs", values); try { File data = new File(plugin.getDataFolder(), "data"); yaml.options().header("MobArena Sign Store\n\nPlease DON'T edit this file by hand!\n"); yaml.save(new File(data, SignStore.FILENAME)); } catch (IOException e) { throw new IllegalStateException(e); } }
public long getSetLong(String path, long defaultInt) throws InvalidConfigurationException { if (config.isInt(path)) { return config.getLong(path); } else if (config.contains(path)) { throw new InvalidConfigurationException("Object " + config.get(path) + " found under " + path + " in file " + configFile.toAbsolutePath() + " is not a long"); } else { logger.log(Level.INFO, "Setting {0} to {1} in file {2}", new Object[]{path, defaultInt, configFile}); config.set(path, defaultInt); return defaultInt; } }
private void createBackup() { YamlConfiguration yaml = new YamlConfiguration(); yaml.set("contents", contents); backup = new File(inventories, player.getUniqueId().toString()); try { yaml.save(backup); } catch (IOException e) { throw new RuntimeException("Failed to store inventory for " + player.getName(), e); } arena.getInventoryManager().put(player, contents); }
@Override protected LuaBoolean clearVaule(LuaString path) throws StorageObjectException { if (this.yamlConfiguration.get(path.checkjstring()) == null) { this.yamlConfiguration.set(path.checkjstring(), null); return LuaValue.TRUE; } return LuaValue.FALSE; }
public static void setReplacement(ItemStack itemStack, ItemStack replacement) { YamlConfiguration configuration = new YamlConfiguration(); configuration.set("item", replacement); setMeta(itemStack, "replacement", configuration.saveToString()); }
@Override public LuaBoolean setDefaultValue(LuaString path, LuaValue value) throws StorageObjectException { if (this.yamlConfiguration.get(path.checkjstring()) == null) { this.yamlConfiguration.set(path.checkjstring(), Utilities.getObjectFromLuavalue(value)); return LuaValue.TRUE; } return LuaValue.FALSE; }