我试图为某些玩家隐藏ArmorStand
(Player1.hidePlayer(Player2);
)。是否存在类似于玩家的方法({{1}})?
感谢您的帮助,抱歉我的英语不好:)
答案 0 :(得分:3)
使用Comphenix EntityHider。您必须将ProtocolLib添加到Java Build Path和/ plugins文件夹
以下是Entity Hider:http://hastebin.com/ocukecurex.php
以下是如何使用它的示例:http://hastebin.com/xiweqeqozi.java
记住。这不是我的发明。有关完整教程,请访问此站点:https://bukkit.org/threads/entity-shown-only-to-specific-player-s.155715/
答案 1 :(得分:1)
我个人建议使用数据包操作来执行此操作。具体来说,使用销毁数据包以及取消发送到播放器的所有ping数据包。我不确定这是否仍然存在,但是我们曾经滥用它来确定哪些管理员在线并且消失了,因为即使Bukkit / Spigot发出了销毁信息,我们仍然会从玩家那里收到ping信息,即使它们在记分板上更新他们不在计分板上。大说。
也指“ ping”数据包,我指的是我相信带有特定代码的实体状态。