本帖最后由 mimimis 于 2018-2-10 19:23 编辑

细谈ActionBar与Title的使用
—— Bukkit | Spigot ——
在1.8之后,似乎使用ActionBar和Title显示信息的插件越来越多了,因为ActionBar位于物品名称显示区域的上方,而Title位于屏幕中央并靠下,相比传统的聊天框显示,显得更为简洁、新颖。那么,作为开发者,如何使用这些功能呢?在Bukkit1.9版本之后,Player类新增了一个sendTitle(Stirng title, String subtitle)方法,到了1.11版本,这个方法变得更高级了sendTitle(String title ,String subtitle ,int fadein ,int stay ,int fadeout),你可以直接传入全部构造Title的参数来为玩家发送Title。不过,Title在1.8同样可以使用,但是Bukkit没有为我们封装方法,怎么办呢?
方案一、借助API插件
基础教程:

使用ProtocolLib发送数据包:

方案二、直接使用nms
基础教程:

实现多版本教程:

ActionBar的发送

方案三、反射
ActionBar反射使用+向上版本兼容:

Title的反射使用+向上反射兼容:


[groupid=1330]PluginsCDTribe[/groupid]