From 54d307da576fd9b6d7971e2e6ec16f2bb9eed2c7 Mon Sep 17 00:00:00 2001 From: Thinkofdeath Date: Mon, 2 Dec 2013 11:56:25 +0000 Subject: [PATCH] Reduce the size of json output Nulls are not outputted (https://sites.google.com/site/gson/gson-user-guide#TOC-Null-Object-Support) --- .../java/net/md_5/bungee/ChatConverter.java | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/proxy/src/main/java/net/md_5/bungee/ChatConverter.java b/proxy/src/main/java/net/md_5/bungee/ChatConverter.java index 83369b51..83aa21cc 100644 --- a/proxy/src/main/java/net/md_5/bungee/ChatConverter.java +++ b/proxy/src/main/java/net/md_5/bungee/ChatConverter.java @@ -59,26 +59,26 @@ public class ChatConverter { msg = new Message(msg); switch(c) { case 'k': - msg.obfuscated = true; + msg.obfuscated = Boolean.TRUE; break; case 'l': - msg.bold = true; + msg.bold = Boolean.TRUE; break; case 'm': - msg.strikethrough = true; + msg.strikethrough = Boolean.TRUE; break; case 'n': - msg.underlined = true; + msg.underlined = Boolean.TRUE; break; case 'o': - msg.italic = true; + msg.italic = Boolean.TRUE; break; default: - msg.obfuscated = false; - msg.bold = false; - msg.strikethrough = false; - msg.underlined = false; - msg.italic = false; + msg.obfuscated = null; + msg.bold = null; + msg.strikethrough = null; + msg.underlined = null; + msg.italic = null; if (c != 'r') { msg.color = Color.fromCode(Character.toString(c)); } else { @@ -114,11 +114,11 @@ public class ChatConverter { class Message { public String text; - public boolean bold; - public boolean italic; - public boolean underlined; - public boolean strikethrough; - public boolean obfuscated; + public Boolean bold; + public Boolean italic; + public Boolean underlined; + public Boolean strikethrough; + public Boolean obfuscated; public Color color;