This commit is contained in:
parent
9ceebb2d93
commit
76541c7d05
1 changed files with 30 additions and 32 deletions
|
@ -248,39 +248,37 @@ public class Region {
|
||||||
perms_folder.mkdirs();
|
perms_folder.mkdirs();
|
||||||
}
|
}
|
||||||
ArrayList<File> perms = directory_utils.list_files_in_dir_recursive(perms_folder,((dir, name) -> name.endsWith(".json")));
|
ArrayList<File> perms = directory_utils.list_files_in_dir_recursive(perms_folder,((dir, name) -> name.endsWith(".json")));
|
||||||
if (perms!=null) {
|
System.out.println("[AREA] Trying to load %s perms.".replace("%s", String.valueOf(perms.size())));
|
||||||
System.out.println("[AREA] Trying to load %s perms.".replace("%s",String.valueOf(perms.size())));
|
for (File f : perms) {
|
||||||
for (File f : perms) {
|
JsonValue perm_json;
|
||||||
JsonValue perm_json;
|
try {
|
||||||
try {
|
perm_json=jsonReader.parse(Gdx.files.absolute(f.getPath()));
|
||||||
perm_json=jsonReader.parse(Gdx.files.absolute(f.getPath()));
|
} catch (Exception ignored){
|
||||||
} catch (Exception ignored){
|
System.err.println("[AREA] Perms file \"%s\" had encountered exception while loading...".replace("%s", f.getPath()));
|
||||||
System.err.println("[AREA] Perms file \"%s\" had encountered exception while loading...".replace("%s", f.getPath()));
|
continue;
|
||||||
continue;
|
|
||||||
}
|
|
||||||
PlayerAreaPerm perm = new PlayerAreaPerm();
|
|
||||||
|
|
||||||
perm.player_id=perm_json.getString("player_id", "");
|
|
||||||
if (perm.player_id.isEmpty())
|
|
||||||
continue;
|
|
||||||
|
|
||||||
perm.filename=f.getName();
|
|
||||||
perm.type=perm_json.getString("type", "");
|
|
||||||
perm.enabled=perm_json.getBoolean("enabled", false);
|
|
||||||
|
|
||||||
|
|
||||||
ObjectPermList player_perms = perm.perms;
|
|
||||||
|
|
||||||
player_perms.set_bool_perm("place", perm_json.getBoolean("place", false));
|
|
||||||
player_perms.set_bool_perm("break", perm_json.getBoolean("break", false));
|
|
||||||
player_perms.set_bool_perm("interact", perm_json.getBoolean("interact", false));
|
|
||||||
|
|
||||||
player_perms.set_bool_perm("explode", perm_json.getBoolean("explode", false));
|
|
||||||
player_perms.set_bool_perm("enter", perm_json.getBoolean("enter", false));
|
|
||||||
|
|
||||||
|
|
||||||
area.player_perms.add(perm);
|
|
||||||
}
|
}
|
||||||
|
PlayerAreaPerm perm = new PlayerAreaPerm();
|
||||||
|
|
||||||
|
perm.player_id=perm_json.getString("player_id", "");
|
||||||
|
if (perm.player_id.isEmpty())
|
||||||
|
continue;
|
||||||
|
|
||||||
|
perm.filename=f.getName();
|
||||||
|
perm.type=perm_json.getString("type", "");
|
||||||
|
perm.enabled=perm_json.getBoolean("enabled", false);
|
||||||
|
|
||||||
|
|
||||||
|
ObjectPermList player_perms = perm.perms;
|
||||||
|
|
||||||
|
player_perms.set_bool_perm("place", perm_json.getBoolean("place", false));
|
||||||
|
player_perms.set_bool_perm("break", perm_json.getBoolean("break", false));
|
||||||
|
player_perms.set_bool_perm("interact", perm_json.getBoolean("interact", false));
|
||||||
|
|
||||||
|
player_perms.set_bool_perm("explode", perm_json.getBoolean("explode", false));
|
||||||
|
player_perms.set_bool_perm("enter", perm_json.getBoolean("enter", false));
|
||||||
|
|
||||||
|
|
||||||
|
area.player_perms.add(perm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue