Skip to content

常见问题

使用 DecentHolograms 时常出现的问题

本章节详细讲述了 DecentHolograms API 相关的问题。如果你碰到了在这里没有列出的问题,考虑一下加入我们的 Discord 群组并在这里询问我们。

我如何只让特定玩家看到悬浮字?

让指定玩家看见悬浮字稍微有些费劲。
一个悬浮字默认会展示给所有人,如果只是把这个玩家从可见列表里移出,可能做不到你想要的效果。

所以,在获取悬浮字对象之后,将它的默认可见性设置为 false

Java
hologram.setDefaultVisibleState(false);

在这之后,将能看见悬浮字的玩家通过这个方法设置:

Java
hologram.setShowPlayer(player);

你也可以将玩家移出可见列表:

Java
hologram.removeShowPlayer(player);

若你想要做到相反的操作 —— 只让特定玩家看不见悬浮字 —— 你可以通过 setHidePlayer 方法做到:

Java
hologram.setHidePlayer(player);

也有将玩家移出隐藏列表的方法:

Java
hologram.removeHidePlayer(player);

需要注意的是,在使用 setHidePlayer 方法时,setDefaultVisibleState 需要设置为 true 才可以正常工作。这是悬浮字的默认状态,除非你手动修改。