package net.glowstone.net.message.play.game; import com.flowpowered.networking.Message; import lombok.Data; import lombok.RequiredArgsConstructor; import net.glowstone.util.TextMessage; import org.json.simple.JSONObject; @Data @RequiredArgsConstructor public final class ChatMessage implements Message { public final TextMessage text; public final int mode; public ChatMessage(JSONObject json) { this(new TextMessage(json), 0); } public ChatMessage(String text) { this(new TextMessage(text), 0); } }