隐藏某些玩家的实体 - Spigot / Bukkit - Java

时间:2016-03-27 10:02:38

标签: java entity minecraft bukkit

我试图为某些玩家隐藏ArmorStandPlayer1.hidePlayer(Player2);)。是否存在类似于玩家的方法({{1}})?

感谢您的帮助,抱歉我的英语不好:)

2 个答案:

答案 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”数据包,我指的是我相信带有特定代码的实体状态。