冰砚炽
本帖最后由 a59118196 于 2019-7-9 15:00 编辑

我最近在开发一个 BungeeCord 端的插件,在 Api 方面,在此询问一下:

1、BungeeCord 是否提供了菜单(即箱子UI)的 Api

2、BungeeCord 是否提供了1.13+上线的指令补充描述(不是可选择的Tab,是不可选择的,只是提示,如下图所示)

这种是Tab可以选中,但我不是要这种效果:


这种是Tab无法选中,但是起提示作用的:


lliiooll
本帖最后由 lliiooll 于 2019-7-9 21:45 编辑

1、BC只是个代理,并没有关于GUI 的API
2、BC只是个代理,不提供关于子服任何的API
而你说的功能全部都是子服实现的
哎呦我曹我咋成楼主了


冰砚炽
lliiooll 发表于 2019-7-9 20:44
1、BC只是个代理,并没有关于GUI 的API
2、BC只是个代理,不提供关于子服任何的API
而你说的功能全部都是子 ...

但我不得不说一下。。。其实 BungeeCord 提供了指令tab的api,虽然没有列在开发文档,但是我在源码当中找到了。



  1.         @Override
  2.         public Iterable<String> onTabComplete(CommandSender sender, String[] args) {
  3.                 if(args.length == 1) {
  4.                         List<String> list = new ArrayList<String>();
  5.                         for(ProxiedPlayer player : BungeeCord.getInstance().getPlayers()) {
  6.                                 list.add(player.getName());
  7.                         }
  8.                         return list;
  9.                 }
  10.                 else if(args.length == 2) {
  11.                         return Arrays.asList("chat", "autoclicker", "KillAura", "teleporthit", "velocity", "fly", "liquidwalk", "speed", "missing_items");
  12.                 }
  13.                 else if(args.length == 3) {
  14.                         return Arrays.asList("<message>");
  15.                 }
  16.                 return null;
  17.         }
  18.    
  19. }
复制代码

lliiooll
a59118196 发表于 2019-7-9 21:10
但我不得不说一下。。。其实 BungeeCord 提供了指令tab的api,虽然没有列在开发文档,但是我在源码当中找 ...

你可以写完试一下,万一这个方法是在控制台上使用呢
(PS: 你可以那这个写完试试游戏内是否补全)

冰砚炽
lliiooll 发表于 2019-7-9 21:41
你可以写完试一下,万一这个方法是在控制台上使用呢
(PS: 你可以那这个写完试试游戏内是否补全) ...

我截图这个不就是在游戏里试了么。。。
是可行的,但是没有找到那种只用于描述,不能tab的