Use esse código muito mais pequeno e é a mesma coisa
public static void sendActionBar(Player p, String msg) {
String s = ChatColor.translateAlternateColorCodes('&', msg);
IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + s + "\"}");
PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte) 2);
((CraftPlayer) p).getHandle().playerConnection.sendPacket(bar);
}