零、引言
这编辑器真心想哭,和我预览完全不同
全息图API是相对其他插件API来说比较简单的一款,也是比较实用的一款,很多服务器都装了这个插件,所以我斗胆翻译一下 |
一、打开你的全息图[1]世界
1、下载全息图API插件(here) 2、把他像引入你的craftbukkit(spigot)一样引入 3、在你的“plugin.yml”内加入以下内容:
|
二、创建你的全息图/添加文本
如何获得一个Location实例?
world可以用Bukkit.getWorld();取得 |
三、修改你的全息图/显示物品
在第一行前面加入一个基岩,并修改成草方块
注意:全息图和数组一样,下标从0开始 如果你的下标错误,将会报“ArrayOutOfBoundsException”错误 提示:你可以像List一样使用“hologram.size()” |
四、移动/删除你的全息图
你完全可以像操作一个实体一样操作你的全息图,使用 hologram.teleport(Location location);//移动 删除全息图: hologram.delete(); 作者的一个例子(让全息图跟随玩家移动):
|
五、实例:如何设置一个显示名字的物品
效果图
|
六、实例:为每位玩家显示不同的全息图
需要Protocol Lib 1、创建一个全息图 Hologram hologram = HologramsAPI.createHologram(player.getLocation()); 2、获取可见性控制器(VisibilityManager 我不知道如何翻合适) VisibilityManager visiblityManager = hologram.getVisibilityManager(); 3-1、设置全息图的隐藏、显示 visibilityManager.setVisibleByDefault(false); 所有玩家都将看不见这个全息图 visibilityManager.setVisibleByDefault(true); 它又重新回来了 3-2、设置只有指定玩家看得见全息图 visibilityManager.showTo(player); visibilityManager.setVisibleByDefault(false); 这样做将只有指定玩家能看见全息图 visibilityManager.setVisibleByDefault(true); visibilityManager.resetVisibilityAll(); 这是重置方法 4、注意事项[在1.8中] 请在setVisibleByDeafult之前使用showTo否则将没有人能看见这个全息图 hideTo(player) 和 showTo(player) 不应该在同一个tick中调用 请在添加行之前使用显示控制器【重要呀!】 |
七、后记
全息图API(英文):https://filoghost.me/HolographicDisplays/ 如果后续作者还有什么特性更新我会陆续更新 |
如果对你有帮助留下你的人气哟
我讨厌这个编辑器,一个代码部分我要搞好几次-.-难过
