Fix java 16 compatibility issue (#2342)
This commit is contained in:
parent
d2a36b95d6
commit
3393d989d9
@ -1,8 +1,10 @@
|
|||||||
package fr.xephi.authme.data.limbo.persistence;
|
package fr.xephi.authme.data.limbo.persistence;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
|
import com.google.gson.JsonArray;
|
||||||
import com.google.gson.JsonElement;
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
|
import com.google.gson.JsonPrimitive;
|
||||||
import com.google.gson.JsonSerializationContext;
|
import com.google.gson.JsonSerializationContext;
|
||||||
import com.google.gson.JsonSerializer;
|
import com.google.gson.JsonSerializer;
|
||||||
import fr.xephi.authme.data.limbo.LimboPlayer;
|
import fr.xephi.authme.data.limbo.LimboPlayer;
|
||||||
@ -45,7 +47,11 @@ class LimboPlayerSerializer implements JsonSerializer<LimboPlayer> {
|
|||||||
|
|
||||||
JsonObject obj = new JsonObject();
|
JsonObject obj = new JsonObject();
|
||||||
obj.add(LOCATION, locationObject);
|
obj.add(LOCATION, locationObject);
|
||||||
obj.add(GROUPS, GSON.toJsonTree(limboPlayer.getGroups()).getAsJsonArray());
|
JsonArray groups = new JsonArray();
|
||||||
|
for (String group : limboPlayer.getGroups()) {
|
||||||
|
groups.add(new JsonPrimitive(group));
|
||||||
|
}
|
||||||
|
obj.add(GROUPS, groups);
|
||||||
|
|
||||||
obj.addProperty(IS_OP, limboPlayer.isOperator());
|
obj.addProperty(IS_OP, limboPlayer.isOperator());
|
||||||
obj.addProperty(CAN_FLY, limboPlayer.isCanFly());
|
obj.addProperty(CAN_FLY, limboPlayer.isCanFly());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user