package cn.citycraft.TellRaw.common; import java.io.IOException; import cn.citycraft.GsonAgent.api.stream.JsonWriter; /** * Represents an object that can be serialized to a JSON writer instance. */ public interface JsonRepresentedObject { /** * Writes the JSON representation of this object to the specified writer. * * @param writer * The JSON writer which will receive the object. * @throws IOException * If an error occurs writing to the stream. */ public void writeJson(JsonWriter writer) throws IOException; }