ybw0014
  1. IChatBaseComponent text = IChatBaseComponent.ChatSerializer.a("{"text": "" + ChatColor.translateAlternateColorCodes('&', message) + ""}");
  2.                 PacketPlayOutChat bar = new PacketPlayOutChat(text, ChatMessageType.GAME_INFO);
  3.                 ((CraftPlayer)p).getHandle().playerConnection.sendPacket(bar);
复制代码
上面这个是用nms的actionbar,用ProtocolLib发包的代码:
  1. PacketContainer bar = pm.createPacket(PacketType.Play.Server.CHAT);
  2.                 bar.getChatComponents().write(0, WrappedChatComponent.fromText(text));
  3.                 ???
  4.                 pm.sendServerPacket(player, bar);
复制代码
这个ChatMessageType.GAME_INFO应该怎么填进去啊

耗子
  1. container.getEnumModifier(EnumWrappers.ChatType.class, 2).write(0, EnumWrappers.ChatType.GAME_INFO);
复制代码


如果我的回答有帮助的话,请给我最高的评分。

第一页 上一页 下一页 最后一页