
#if version < 1.18
  #if version >= 1.16
    #remap net.minecraft.network.chat.IChatBaseComponent.ChatSerializer public static net.minecraft.network.chat.IChatMutableComponent fromJson:a(String jsonString);
  #else
    #remap net.minecraft.network.chat.IChatBaseComponent.ChatSerializer public static net.minecraft.network.chat.IChatBaseComponent fromJson:a(String jsonString);
  #endif
  #remap net.minecraft.network.chat.IChatBaseComponent.ChatSerializer public static String toJson:a(net.minecraft.network.chat.IChatBaseComponent chatComponent);
#endif

#if version >= 1.14.4
  #remap net.minecraft.network.chat.IChatBaseComponent public java.util.List<IChatBaseComponent> getSiblings();
#elseif version >= 1.8.3
  #remap net.minecraft.network.chat.IChatBaseComponent public java.util.List<IChatBaseComponent> getSiblings:a();
#else
  #remap net.minecraft.network.chat.IChatBaseComponent public java.util.List getSiblings:a();
#endif

#if version >= 1.18
  #remap net.minecraft.network.chat.ChatModifier public boolean isObfuscated();
  #remap net.minecraft.network.chat.ChatModifier public boolean isEmpty();
  #remap net.minecraft.network.chat.IChatBaseComponent public net.minecraft.network.chat.ChatModifier getStyle();
#else
  #remap net.minecraft.network.chat.ChatModifier public boolean isObfuscated:isRandom();
  #remap net.minecraft.network.chat.ChatModifier public boolean isEmpty:g();
  #remap net.minecraft.network.chat.IChatBaseComponent public net.minecraft.network.chat.ChatModifier getStyle:getChatModifier();
#endif

#if version >= 1.18
  #remap net.minecraft.network.chat.ChatHexColor public int getValue();
#elseif version >= 1.17
  #remap net.minecraft.network.chat.ChatHexColor public int getValue:a();
#endif
