本帖最后由 liach 于 2019-12-6 01:42 编辑

缘由

一直以来,很多大数据包的作者都被原版指令的一个限制困扰:自动补全的时候不会根据文件夹或者命名空间把数据分类,而是直接摊大饼,把所有东西都列出来。这让用文件夹安排内容的各位很不习惯。

画风是这样的:(使用 @ruhuasiyu 的 crafting plus plus 原版模组测试,看一个 foods 文件夹里面的进度都堆在一起)


当然,需求也很大。Minecraft 指令专家 Arcensoth 都被自动补全的这个弱点困扰(对,你没看错,一年前就提出了,但是当时我还没有对指令进行多少研究呢)

最近又有人在 r/MinecraftCommands 的 Discord 群组里提出了这个问题。


pathsuggestion

于是,为了解决这个问题,pathsuggestion 这个客户端专用模组应运而生了!就像 LiteMod 一样,这个 mod 不需要在服务器上安装就可以使用,可以兼容任何能够发指令自动补全的服务器,例如 Spigot!

pathsuggestion 进行了一个简单改动:现在每次 suggestion 都会被在冒号(命名空间(mod id)和名称的分隔符)、英文句号(文件名后缀,同时也在记分板准则和音效资源名中用到)和斜杠(路径分隔符,在进度、战利品表中常用)
  1. :./
复制代码

这三个符号后被截尾,但是如果截尾后只有一个补全建议的话就会延后截尾(可以看下面效果图里面 "min" 没有在 "minecraft:" 截尾,但是安装 cpp 后无输入时就在 "minecraft:" 截尾了),提高自动补全效率。

注意:每次自动补全以三个符号截尾的段落后,按键盘上的右方向键→来补全之后的内容。

效果是这样的:

看,现在会建议文件夹而不是把里面的东西摊大饼了。

动图效果:(对,还是装了 craftingplusplus 测试的)


安装步骤:

注意事项:



结语

感谢各位阅读!
希望某些指令大佬能够看看这个 mod 对他们实不实用。@SPGoding @chyx
也期望 Fabric 继续茁壮成长!(虽然我这个 mod 实际上完全没用到 Fabric API,只用了它的 mod 加载器)

更新记录

0.3.0


0.2.0


0.1.0