/** * Creates a new {@link YamlConfiguration}, loading from the given stream. * <p> * Any errors loading the Configuration will be logged and then ignored. * If the specified input is not a valid config, a blank config will be * returned. * * @param stream Input stream * @return Resulting configuration * @throws IllegalArgumentException Thrown if stream is null * @deprecated does not properly consider encoding * @see #load(InputStream) * @see #loadConfiguration(Reader) */ @Deprecated public static YamlConfiguration loadConfiguration(InputStream stream) { Validate.notNull(stream, "Stream cannot be null"); YamlConfiguration config = new YamlConfiguration(); try { config.load(stream); } catch (IOException ex) { Bukkit.getLogger().log(Level.SEVERE, "Cannot load configuration from stream", ex); } catch (InvalidConfigurationException ex) { Bukkit.getLogger().log(Level.SEVERE, "Cannot load configuration from stream", ex); } return config; }
/** * Creates a new {@link YamlConfiguration}, loading from the given reader. * <p> * Any errors loading the Configuration will be logged and then ignored. * If the specified input is not a valid config, a blank config will be * returned. * * @param reader input * @return resulting configuration * @throws IllegalArgumentException Thrown if stream is null */ public static YamlConfiguration loadConfiguration(Reader reader) { Validate.notNull(reader, "Stream cannot be null"); YamlConfiguration config = new YamlConfiguration(); try { config.load(reader); } catch (IOException ex) { Bukkit.getLogger().log(Level.SEVERE, "Cannot load configuration from stream", ex); } catch (InvalidConfigurationException ex) { Bukkit.getLogger().log(Level.SEVERE, "Cannot load configuration from stream", ex); } return config; } }
/** * Creates a new {@link YamlConfiguration}, loading from the given file. * <p> * Any errors loading the Configuration will be logged and then ignored. * If the specified input is not a valid config, a blank config will be * returned. * <p> * The encoding used may follow the system dependent default. * * @param file Input file * @return Resulting configuration * @throws IllegalArgumentException Thrown if file is null */ public static YamlConfiguration loadConfiguration(File file) { Validate.notNull(file, "File cannot be null"); YamlConfiguration config = new YamlConfiguration(); try { config.load(file); } catch (FileNotFoundException ex) { } catch (IOException ex) { Bukkit.getLogger().log(Level.SEVERE, "Cannot load " + file, ex); } catch (InvalidConfigurationException ex) { Bukkit.getLogger().log(Level.SEVERE, "Cannot load " + file , ex); } return config; }
YamlConfiguration conf = new YamlConfiguration(); File file = getFile(filename); File migrateFrom = new File(key.def.toString());
} else { final byte[] contents; defConfig = new YamlConfiguration(); try { contents = ByteStreams.toByteArray(defConfigStream);
YamlConfiguration bukkit = new YamlConfiguration(); try { bukkit.load(bukkitYml);
public static ConfigurationSection loadConfiguration(File file) throws IOException, InvalidConfigurationException { YamlConfiguration configuration = new YamlConfiguration(); try { configuration.load(file); } catch (FileNotFoundException fileNotFound) { } return configuration; }
public static ConfigurationSection loadConfiguration(String fileName) throws IOException, InvalidConfigurationException { YamlConfiguration configuration = new YamlConfiguration(); try { configuration.load(fileName); } catch (FileNotFoundException fileNotFound) { } return configuration; }
public static YamlConfiguration getPluginYaml(ClassLoader loader) { try (InputStream stream = loader.getResourceAsStream("plugin.yml")) { YamlConfiguration config = new YamlConfiguration(); config.loadFromString(IOUtils.toString(stream, "UTF-8")); return config; } catch (IOException | InvalidConfigurationException e) { e.printStackTrace(); } return null; }
public static YamlConfiguration loadConfiguration(InputStream stream) throws IOException, InvalidConfigurationException { YamlConfiguration configuration = new YamlConfiguration(); try { configuration.load(new InputStreamReader(stream, "UTF-8")); } catch (FileNotFoundException fileNotFound) { } return configuration; }
private static void appendArena(StringBuilder builder, SkyArena arena) { YamlConfiguration arenaYaml = new YamlConfiguration(); arena.serialize(arenaYaml); builder.append("\n```\n").append(arenaYaml.saveToString()).append("\n```\n"); }
/** * Encodes an {@link ItemStack} in a Base64 String * @param itemStack {@link ItemStack} to encode * @return Base64 encoded String */ public static String encode(ItemStack itemStack) { YamlConfiguration config = new YamlConfiguration(); config.set("i", itemStack); return Base64.getEncoder().encodeToString(config.saveToString().getBytes(StandardCharsets.UTF_8)); }
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 FileConfiguration loadConfiguration() throws IOException, InvalidConfigurationException { File folder = createDataFolder(); File file = new File(folder, "config.yml"); if (!file.exists()) { plugin.getLogger().info("No config-file found. Creating default..."); plugin.saveDefaultConfig(); } YamlConfiguration yaml = new YamlConfiguration(); yaml.load(file); return yaml; }
public static String getProperty(Power p, String property, Field field) { YamlConfiguration configuration = new YamlConfiguration(); try { saveProperty(p, configuration, property, field); } catch (IllegalAccessException e) { RPGItems.plugin.getLogger().log(Level.WARNING, "Error getting property " + property + " from " + field + " in " + p, e); return null; } return configuration.getString(property); }
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); } }
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); }
public static void setReplacement(ItemStack itemStack, ItemStack replacement) { YamlConfiguration configuration = new YamlConfiguration(); configuration.set("item", replacement); setMeta(itemStack, "replacement", configuration.saveToString()); }
public void saveArena(Path path, SkyArenaConfig arenaConfig, String header) { YamlConfiguration newConfig = new YamlConfiguration(); newConfig.options().header(header).indent(2); arenaConfig.serialize(newConfig); try { newConfig.save(path.toFile()); } catch (IOException ex) { plugin.getLogger().log(Level.SEVERE, "Failed to save arena config to file " + path.toAbsolutePath(), ex); } }
@SubCommand("dump") @Attribute("item") public void dumpItem(CommandSender sender, Arguments args) { RPGItem item = getItem(args.nextString(), sender, true); YamlConfiguration yamlConfiguration = new YamlConfiguration(); item.save(yamlConfiguration); String s = yamlConfiguration.saveToString(); msg(sender, "message.item.dump", item.getName(), s.replace(ChatColor.COLOR_CHAR + "", "\\u00A7")); }