NBT в Json

675
2
Доброго.

Ребята из моджанг написали свой конвертер 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
 
Назад
Сверху