Доброго.
Ребята из моджанг написали свой конвертер Json в NBT. Но для полноты картины не хватает обратного механизма. Написал ли кто-нибудь уже такое чудо?
Иначе мой адаптер не справляется:
И делает такое:
Ребята из моджанг написали свой конвертер Json в NBT. Но для полноты картины не хватает обратного механизма. Написал ли кто-нибудь уже такое чудо?
Иначе мой адаптер не справляется:
Код:
private class NBTTypeAdapter implements JsonDeserializer<NBTBase> { // JsonSerializer<NBTBase>
//TODO: NBTToJson
/*
@Override
public JsonElement serialize(NBTBase src, Type typeOfSrc, JsonSerializationContext context) {
return null;
}
*/
@Override
public NBTBase deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
try {
return JsonToNBT.func_150315_a(json.getAsString());
} catch (NBTException e) { e.printStackTrace(); }
return null;
}
}
И делает такое:
Код:
java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to net.minecraft.nbt.NBTBase