我正在编写一个插件(Spigot v_1.8R3),为每个玩家创建一个单独的tablist。为此,我使用net.minecraft.server.PacketplayOutPlayerInfo数据包。 所以我的问题是:当我从选项卡列表中删除所有玩家并添加一些(如朋友)时,所有未列出的玩家都是隐身的。 是否有解决方案清除标签列表而不消失所有玩家?还是有另一种方法可以做到这一点吗?
答案 0 :(得分:0)
您可以使用此
PacketPlayOutPlayerInfo pack = new PacketPlayOutPlayerInfo(EnumPlayerInfoAction.REMOVE_PLAYER, EntityPlayer...);
还要将普通玩家转换为EntityPlayer,只需使用
即可((EntityPlayer)p);
很简单! :d
这将删除任何人列表中的任何玩家(它是一个数据包所以记得发送它)。
这对于你的bungeecord用户来说甚至适用于bungeecord(当然varibles有点不同)!