package joshie.harvest.buildings.loader;
import com.google.gson.*;
import net.minecraft.util.EnumFacing;
import java.lang.reflect.Type;
public class FacingAdapter implements JsonSerializer<EnumFacing>, JsonDeserializer<EnumFacing> {
@Override
public JsonElement serialize(EnumFacing src, Type typeOfSrc, JsonSerializationContext context) {
return new JsonPrimitive(src.name().toLowerCase());
}
@Override
public EnumFacing deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
return EnumFacing.valueOf(json.getAsString().toUpperCase());
}
}