PacketPlayOutAnimation但只有实体ID

时间:2016-03-07 15:51:24

标签: bukkit

我有一个小的“FakePlayer”,可以让玩家尽早做到最好。现在我被困在向观察者发送一个数据包,告诉“FakePlayer”应该摆动他的手臂,因为他放了一个块(事实上我是用Location.getBlock()做的.setType(...);)

但是现在我遇到的问题是PacketPlayOutAnimation只想知道实体,然后它获得了ID,我无法告诉Packet一个实体,因为根本没有实体。所以我看到它,它有这个我不知道使用的功能:

public void a(PacketDataSerializer packetdataserializer) {
    this.a = packetdataserializer.a();
    this.b = packetdataserializer.readUnsignedByte();
}

我知道this.b应为0,那么我怎样才能制作这样的PacketDataSerializer?

或者,如果有更简单的方法......会是什么?

编辑:

我用WrapperPlayServerNamedEntitySpawn和WrapperPlayServerPlayerInfo产生假玩家,所以我真的没有实体

1 个答案:

答案 0 :(得分:0)

您可以使用SpigotLib发送该数据包。 https://www.spigotmc.org/resources/spigotlib.5925/ 在查看了它的源代码之后,您应该能够对插件进行编码。如果您需要其他帮助,请通过Skype与我联系:gyurixdev