aa0307bb
尽管1.11就可以用原版指令在actionbar发文字了……但还是要问一下能不能绕过原版指令直接用API

小林~
应该不能
其实原版指令也不会很麻烦,只不过多几个字母

有帮助给个最佳谢谢

嘉晚饭,赢
本帖最后由 wjwrh 于 2020-6-28 18:33 编辑

emmmm
刚翻了一遍spigot 1.12的javadoc 好像没有类似的

不过有一个轮子可以看一下
https://www.spigotmc.org/resources/actionbarapi-1-8-1-14-2.1315/

或者用protocollib 里面有actionbar相关的

aa0307bb
wjwrh 发表于 2020-6-28 18:32
emmmm
刚翻了一遍spigot 1.12的javadoc 好像没有类似的
If you're a developer:
The ActionBarAPI is simple and easy to use, first download and import the plugin into your project.
You will want to import it as a dependency into your plugin.yml just so no errors occur.

那个轮子说要在plugin.yml写明插件的依赖
这个怎么写OTZ

protocolib的轮子用起来应该也是根ActionBarAPI类似的吧(?)



aa0307bb
小林最牛 发表于 2020-6-28 18:31
应该不能
其实原版指令也不会很麻烦,只不过多几个字母

原版指令我懂的,就是好奇那些小游戏插件是怎样实现的

嘉晚饭,赢
aa0307bb 发表于 2020-6-28 19:45
那个轮子说要在plugin.yml写明插件的依赖
这个怎么写OTZ

就是你要装他那个插件
然后在你plugins.yml里面的depend写上这个插件

aa0307bb
wjwrh 发表于 2020-6-28 20:03
就是你要装他那个插件
然后在你plugins.yml里面的depend写上这个插件

emmmm我没把问题描述清楚
我以前没写过依赖
查了一下,格式好像是写成数组形式(?)
depend:
- 依赖1
- 依赖2
但是我写成

  1. depend:
  2. - ActionBarAPI
复制代码

就报错“载入失败 缺少部分依赖项目!”

嘉晚饭,赢
本帖最后由 wjwrh 于 2020-6-28 20:20 编辑
aa0307bb 发表于 2020-6-28 20:17
emmmm我没把问题描述清楚
我以前没写过依赖
查了一下,格式好像是写成数组形式(?)

你装了那个插件吗?
https://www.spigotmc.org/resourc ... load?version=231087

嘉晚饭,赢
wjwrh 发表于 2020-6-28 20:19
你装了那个插件吗?
https://www.spigotmc.org/resources/actionbarapi-1-8-1-14-2.1315/download?version ...

刚搜了一下
有更优雅的方法
  1.         String message = "§6§lJust a simple test message!";
  2.         Player player = Bukkit.getPlayer("ExamplePlayer");
  3.         player.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(message));
复制代码


catserver是spigot外面包的东西 所以这个方法应该可用

aa0307bb
wjwrh 发表于 2020-6-28 20:19
你装了那个插件吗?
https://www.spigotmc.org/resources/actionbarapi-1-8-1-14-2.1315/download?version ...

噢,我还以为把它加到referenced libraries就行了

嘉晚饭,赢
aa0307bb 发表于 2020-6-28 20:24
噢,我还以为把它加到referenced libraries就行了

当然不是。。