MineLittlePony/src/main/java/com/minelittlepony/client/pony/PonyDataSerialiser.java
2019-05-28 12:18:30 +02:00

25 lines
605 B
Java

package com.minelittlepony.client.pony;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonObject;
import net.minecraft.resource.metadata.ResourceMetadataReader;
class PonyDataSerialiser implements ResourceMetadataReader<PonyData> {
private static final Gson gson = new GsonBuilder()
.excludeFieldsWithoutExposeAnnotation()
.create();
@Override
public String getKey() {
return "pony";
}
@Override
public PonyData fromJson(JsonObject json) {
return gson.fromJson(json, PonyData.class);
}
}