Implement nicer json format for Sponge local data

This commit is contained in:
Luck
2017-03-19 17:54:12 +00:00
Unverified
parent 85c7a7db8d
commit 073b775566
11 changed files with 498 additions and 140 deletions
@@ -30,6 +30,7 @@ import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonPrimitive;
import me.lucko.luckperms.api.HeldPermission;
import me.lucko.luckperms.api.Node;
@@ -547,11 +548,11 @@ public class JSONBacking extends FlatfileBacking {
int size = vals.size();
if (size == 1) {
context.addProperty(e.getKey(), vals.get(0));;
context.addProperty(e.getKey(), vals.get(0));
} else if (size > 1) {
JsonArray arr = new JsonArray();
for (String s : vals) {
arr.add(s);
arr.add(new JsonPrimitive(s));
}
context.add(e.getKey(), arr);
}