Examples of YamlConfiguration


Examples of org.bukkit.configuration.file.YamlConfiguration

  private YamlConfiguration privileges;

  public ImportPrivileges(SimplyPlugin plugin) {
    super(plugin);
    this.plugin = plugin;
    this.privileges = new YamlConfiguration();
  }
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

        return YamlConfig;
    }

    @Override
    public void reloadConfig() {
      YamlConfig = new YamlConfiguration();
      YamlConfig.options().pathSeparator('/');
        try {
          YamlConfig.load(configFile);
        } catch (Exception e) {
            getLogger().severe("Unable to load configuration!");
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

    if (!file.exists()) {
      if (file.getParentFile() != null)
        file.getParentFile().mkdirs();
      file.createNewFile();
    }
    config = new YamlConfiguration();
    config.load(file);

    ConfigurationSection usersConfig = config
        .getConfigurationSection(USERS);
    if (usersConfig != null) {
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

      file.getParentFile().mkdirs();
      file.createNewFile();
    }
    String def = getDefaultGroup();
   
    config = new YamlConfiguration();

    config.set("default", def);
   
    Set<User> usr = getUsers();
    // Sort them :D
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

      if (ufile.getParentFile() != null)
        ufile.getParentFile().mkdirs();
      ufile.createNewFile();
      gfile.createNewFile();
    }
    uconfig = new YamlConfiguration();
    gconfig = new YamlConfiguration();
   
    uconfig.load(ufile);
    gconfig.load(gfile);

    ConfigurationSection usersConfig = uconfig
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

      ufile.createNewFile();
      gfile.createNewFile();
    }
    String def = getDefaultGroup();
   
    uconfig = new YamlConfiguration();
    gconfig = new YamlConfiguration();
   
    gconfig.set("default", def);

    Set<User> usr = getUsers();
    // Sort them :D
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

      File users = new File("plugins/Permissions/" + world.getName()
          + "/users.yml");
      File groups = new File("plugins/Permissions/" + world.getName()
          + "/groups.yml");
     
      YamlConfiguration uConfig = new YamlConfiguration();
      YamlConfiguration gConfig = new YamlConfiguration();
      try {
      uConfig.load(users);
      gConfig.load(groups);
      } catch (Exception e) {
        e.printStackTrace();
      }
      ConfigurationSection usConfig = uConfig.getConfigurationSection("users");
      ConfigurationSection grConfig = gConfig.getConfigurationSection("groups");
     
      Set<String> usersList = null;
      if(usConfig != null)
        usersList = usConfig.getKeys(false);
      Set<String> groupsList = null;
      if(grConfig != null)
        groupsList = grConfig.getKeys(false);
     
      if (usersList != null)
        for (String player : usersList) {
          User user = wp.getUser(player);
          try {
          List<String> p = uConfig.getList("users."+player+".permissions");
          List<String> i = uConfig.getList("users."+player+".groups");
         
          if(p != null)
            user.getPermissions().addAll(Permission.loadFromString(p));
          if(i != null) {
            user.getGroupsAsString().clear();
            user.getGroupsAsString().addAll(i);
          }
          } catch (Exception e) {
            System.err.println("Error importing user: "+player);
          }
        }
     
      if (groupsList != null)
        for (String group : groupsList) {
          Group gr = wp.getGroup(group);
          try {
          List<String> p = gConfig.getStringList("groups."+group+".permissions");
          List<String> i = gConfig.getStringList("groups."+group+".inheritance");
         
          if(p != null)
            gr.getPermissions().addAll(Permission.loadFromString(p));
          if(i != null)
            gr.getGroupsAsString().addAll(i);
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

        if (mcMMO.getUpgradeManager().shouldUpgrade(UpgradeType.ADD_UUIDS_PARTY)) {
            loadAndUpgradeParties();
            return;
        }

        YamlConfiguration partiesFile = YamlConfiguration.loadConfiguration(partyFile);

        ArrayList<Party> hasAlly = new ArrayList<Party>();

        for (String partyName : partiesFile.getConfigurationSection("").getKeys(false)) {
            Party party = new Party(partyName);

            String[] leaderSplit = partiesFile.getString(partyName + ".Leader").split("[|]");
            party.setLeader(new PartyLeader(UUID.fromString(leaderSplit[0]), leaderSplit[1]));
            party.setPassword(partiesFile.getString(partyName + ".Password"));
            party.setLocked(partiesFile.getBoolean(partyName + ".Locked"));
            party.setLevel(partiesFile.getInt(partyName + ".Level"));
            party.setXp(partiesFile.getInt(partyName + ".Xp"));

            if (partiesFile.getString(partyName + ".Ally") != null) {
                hasAlly.add(party);
            }

            party.setXpShareMode(ShareMode.getShareMode(partiesFile.getString(partyName + ".ExpShareMode", "NONE")));
            party.setItemShareMode(ShareMode.getShareMode(partiesFile.getString(partyName + ".ItemShareMode", "NONE")));

            for (ItemShareType itemShareType : ItemShareType.values()) {
                party.setSharingDrops(itemShareType, partiesFile.getBoolean(partyName + ".ItemShareType." + itemShareType.toString(), true));
            }

            LinkedHashMap<UUID, String> members = party.getMembers();

            for (String memberEntry : partiesFile.getStringList(partyName + ".Members")) {
                String[] memberSplit = memberEntry.split("[|]");
                members.put(UUID.fromString(memberSplit[0]), memberSplit[1]);
            }

            parties.add(party);
        }
        mcMMO.p.debug("Loaded (" + parties.size() + ") Parties...");

        for (Party party : hasAlly) {
            party.setAlly(PartyManager.getParty(partiesFile.getString(party.getName() + ".Ally")));
        }
    }
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

                mcMMO.p.getLogger().warning("Could not delete party file. Party saving failed!");
                return;
            }
        }

        YamlConfiguration partiesFile = new YamlConfiguration();

        mcMMO.p.debug("Saving Parties... (" + parties.size() + ")");
        for (Party party : parties) {
            String partyName = party.getName();
            PartyLeader leader = party.getLeader();

            partiesFile.set(partyName + ".Leader", leader.getUniqueId().toString() + "|" + leader.getPlayerName());
            partiesFile.set(partyName + ".Password", party.getPassword());
            partiesFile.set(partyName + ".Locked", party.isLocked());
            partiesFile.set(partyName + ".Level", party.getLevel());
            partiesFile.set(partyName + ".Xp", (int) party.getXp());
            partiesFile.set(partyName + ".Ally", (party.getAlly() != null) ? party.getAlly().getName() : "");
            partiesFile.set(partyName + ".ExpShareMode", party.getXpShareMode().toString());
            partiesFile.set(partyName + ".ItemShareMode", party.getItemShareMode().toString());

            for (ItemShareType itemShareType : ItemShareType.values()) {
                partiesFile.set(partyName + ".ItemShareType." + itemShareType.toString(), party.sharingDrops(itemShareType));
            }

            List<String> members = new ArrayList<String>();

            for (Entry<UUID, String> memberEntry : party.getMembers().entrySet()) {
                String memberUniqueId = memberEntry.getKey() == null ? "" : memberEntry.getKey().toString();
                String memberName = memberEntry.getValue();

                if (!members.contains(memberName)) {
                    members.add(memberUniqueId + "|" + memberName);
                }
            }

            partiesFile.set(partyName + ".Members", members);
        }

        try {
            partiesFile.save(partyFile);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

Examples of org.bukkit.configuration.file.YamlConfiguration

            e.printStackTrace();
        }
    }

    private static void loadAndUpgradeParties() {
        YamlConfiguration partiesFile = YamlConfiguration.loadConfiguration(partyFile);

        if (!partyFile.renameTo(new File(mcMMO.getFlatFileDirectory() + "parties.yml.converted"))) {
            mcMMO.p.getLogger().severe("Could not rename parties.yml to parties.yml.converted!");
            return;
        }

        ArrayList<Party> hasAlly = new ArrayList<Party>();

        for (String partyName : partiesFile.getConfigurationSection("").getKeys(false)) {
            Party party = new Party(partyName);

            String leaderName = partiesFile.getString(partyName + ".Leader");
            PlayerProfile profile = mcMMO.getDatabaseManager().loadPlayerProfile(leaderName, false);

            if (!profile.isLoaded()) {
                mcMMO.p.getLogger().warning("Could not find UUID in database for party leader " + leaderName + " in party " + partyName);
                continue;
            }

            UUID leaderUniqueId = profile.getUniqueId();

            party.setLeader(new PartyLeader(leaderUniqueId, leaderName));
            party.setPassword(partiesFile.getString(partyName + ".Password"));
            party.setLocked(partiesFile.getBoolean(partyName + ".Locked"));
            party.setLevel(partiesFile.getInt(partyName + ".Level"));
            party.setXp(partiesFile.getInt(partyName + ".Xp"));

            if (partiesFile.getString(partyName + ".Ally") != null) {
                hasAlly.add(party);
            }

            party.setXpShareMode(ShareMode.getShareMode(partiesFile.getString(partyName + ".ExpShareMode", "NONE")));
            party.setItemShareMode(ShareMode.getShareMode(partiesFile.getString(partyName + ".ItemShareMode", "NONE")));

            for (ItemShareType itemShareType : ItemShareType.values()) {
                party.setSharingDrops(itemShareType, partiesFile.getBoolean(partyName + ".ItemShareType." + itemShareType.toString(), true));
            }

            LinkedHashMap<UUID, String> members = party.getMembers();

            for (String memberName : partiesFile.getStringList(partyName + ".Members")) {
                PlayerProfile memberProfile = mcMMO.getDatabaseManager().loadPlayerProfile(memberName, false);

                if (!memberProfile.isLoaded()) {
                    mcMMO.p.getLogger().warning("Could not find UUID in database for party member " + memberName + " in party " + partyName);
                    continue;
                }

                UUID memberUniqueId = memberProfile.getUniqueId();

                members.put(memberUniqueId, memberName);
            }

            parties.add(party);
        }

        mcMMO.p.debug("Loaded (" + parties.size() + ") Parties...");

        for (Party party : hasAlly) {
            party.setAlly(PartyManager.getParty(partiesFile.getString(party.getName() + ".Ally")));
        }

        mcMMO.getUpgradeManager().setUpgradeCompleted(UpgradeType.ADD_UUIDS_PARTY);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.