iMoonDay
本帖最后由 iMoonDay 于 2023-2-13 05:18 编辑

我想像/title @a actionbar ... 这样给玩家显示内容,但是找了半天没有找到它的方法叫什么,有人知道吗
版本是1.19.3 Fabric


无敌三脚猫
你去net.minecraft.server.command.TitleCommand里就能翻到了,是用player.networkHandler.sendPacket向玩家发送一个net.minecraft.network.packet.s2c.play.OverlayMessageS2CPacket
如果是想在客户端触发,那你就看net.minecraft.client.network.ClientPlayNetworkHandler里的OverlayMessageS2CPacket那个位置,用的是client.inGameHud.setOverlayMessage(一个Text, false);

iMoonDay
无敌三脚猫 发表于 2023-2-13 10:38
你去net.minecraft.server.command.TitleCommand里就能翻到了,是用player.networkHandler.sendPacket向玩 ...

客户端触发的
  1. client.inGameHud.setOverlayMessage(Text, false);
复制代码
好像不能指定玩家?

无敌三脚猫
iMoonDay 发表于 2023-2-14 12:31
客户端触发的好像不能指定玩家?

客户端能控制的只有一个玩家啊
只有服务端能向所有玩家发消息

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