我有一个小的“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产生假玩家,所以我真的没有实体
答案 0 :(得分:0)
您可以使用SpigotLib发送该数据包。 https://www.spigotmc.org/resources/spigotlib.5925/ 在查看了它的源代码之后,您应该能够对插件进行编码。如果您需要其他帮助,请通过Skype与我联系:gyurixdev