Package org.bukkit.configuration.file

Examples of org.bukkit.configuration.file.YamlConfiguration


    private final int CURRENT_DATABASE_VERSION = 1;

    private void handleMigrations() {
        File versionFile = loadFile("version");
        YamlConfiguration previousVersion = YamlConfiguration.loadConfiguration(versionFile);

        if (previousVersion.get("version") == null) {
            previousVersion.set("version", CURRENT_DATABASE_VERSION);

            try {
                previousVersion.save(versionFile);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        int lastVersion = previousVersion.getInt("version");

        switch (lastVersion) {
            case CURRENT_DATABASE_VERSION:
            default:
                //do nothing
View Full Code Here


    // Copy defaults to variables.yml
    newConfig = dYamlConfiguration.loadConfiguration(vFile);
    newConfig.options().copyDefaults(true);
    InputStream defConfigStream = iChat.class.getClassLoader().getResourceAsStream("variables.yml");
    if (defConfigStream != null) {
      YamlConfiguration defConfig = YamlConfiguration.loadConfiguration(defConfigStream);
     
      newConfig.setDefaults(defConfig);
     
      try {
        newConfig.save(vFile);
View Full Code Here

      throw new StreamCorruptedException();
    return t;
  }
 
  public final static String serializeCS(final ConfigurationSerializable o) {
    final YamlConfiguration y = new YamlConfiguration();
    y.set("value", o);
    return "" + y.saveToString();
  }
View Full Code Here

  }
 
  @SuppressWarnings("unchecked")
  @Nullable
  public final static <T extends ConfigurationSerializable> T deserializeCS(final String s, final Class<T> c) {
    final YamlConfiguration y = new YamlConfiguration();
    try {
      y.loadFromString(s);
    } catch (final InvalidConfigurationException e) {
      return null;
    }
    final Object o = y.get("value");
    if (!c.isInstance(o))
      return null;
    return (T) o;
  }
View Full Code Here

 
  @SuppressWarnings("unchecked")
  @Deprecated
  @Nullable
  public final static <T extends ConfigurationSerializable> T deserializeCSOld(final String s, final Class<T> c) {
    final YamlConfiguration y = new YamlConfiguration();
    try {
      y.loadFromString(s.replace("\uFEFF", "\n"));
    } catch (final InvalidConfigurationException e) {
      return null;
    }
    final Object o = y.get("value");
    if (!c.isInstance(o))
      return null;
    return (T) o;
  }
View Full Code Here

        return config;
    }

    @Override
    public void reloadConfig() {
        config = new YamlConfiguration();
        config.options().pathSeparator('/');
        try {
            config.load(configFile);
        } catch (InvalidConfigurationException ex) {
            configLoadError = true;
View Full Code Here

TOP

Related Classes of org.bukkit.configuration.file.YamlConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.