I want to know how to get a list of files for example:
- MainFolder >
- Arenas >
- Arena1.yml
- Arena2.yml
And be able to get the ones that Arena1.yml contains.
My code (It does not work.):
private static FileConfiguration arenas;
private void loadArena () {
File folder = new File(getDataFolder()+"/arenas");
File[] listOfFiles = folder.listFiles();
for(int i = 0; i < listOfFiles.length; i++){
if(listOfFiles[i].isFile()){
if(listOfFiles[i] != null){
String arena = listOfFiles[i].getName();
new Arena(arena, arenas.getInt("maxplayers"),
arenas.getInt("minplayers"),
arenas.getString("sign").equals("NOEXIST") ? null : (Sign)unserializeLocation(arenas.getString("sign"))
.getWorld().getBlockAt(unserializeLocation(arenas.getString("sign"))).getState(),
unserializeLocation(arenas.getString("mainLobby")),
unserializeLocation(arenas.getString("lobby")),
listStrToLocs(arenas.getStringList("spawns"))
);
}
}
}
}