我正在制作一个插件。当键入命令时。它会删除发件人/播放器中最近的全息图。现在,我尝试过的东西是移除半径为10块的隐形装甲。我也试着看看是否有方法来获得最近的全息图,但我没有运气。如果有任何方法可以指出我需要做什么,那将会有所帮助。我不是要求代码,只是为了我需要查看的内容,比如一个特定的类等。
谢谢,seb。
试图移除护甲架:
for(Entity en : player.getNearbyEntities(10, 10, 10)) {
if(en instanceof ArmorStand) {
en.remove();
}
}
我的问题:我应该在哪里找到一种方法将附近的全息图移到播放器上?如果您可以提供代码,但不需要。
答案 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。