-Holographic Displays API-如何移除玩家附近的全息图

时间:2015-12-24 01:52:54

标签: bukkit

我正在制作一个插件。当键入命令时。它会删除发件人/播放器中最近的全息图。现在,我尝试过的东西是移除半径为10块的隐形装甲。我也试着看看是否有方法来获得最近的全息图,但我没有运气。如果有任何方法可以指出我需要做什么,那将会有所帮助。我不是要求代码,只是为了我需要查看的内容,比如一个特定的类等。

谢谢,seb。

试图移除护甲架:

for(Entity en : player.getNearbyEntities(10, 10, 10)) {
            if(en instanceof ArmorStand) {
                en.remove();
            }
}

我的问题:我应该在哪里找到一种方法将附近的全息图移到播放器上?如果您可以提供代码,但不需要。

1 个答案:

答案 0 :(得分:2)

//Loop through all existing holograms registered to your plugin
for (Hologram hologram : HologramsAPI.getHolograms(plugin)) {
    Location playerLoc   = player.getLocation();
    Location hologramLoc = hologram.getLocation();

    //Check if the distance between the locations are less than 10
    //and deletes the hologram if true
    if (playerLoc.distance(hologramLoc) < 10) {
        hologram.delete();
    }
}

此全息显示API具有hologram delete method

https://github.com/filoghost/HolographicDisplays/wiki