liach
本帖最后由 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







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


画风是这样的:(使用 @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 测试的)



安装步骤:


  • 下载 Fabric 安装器并安装 Fabric。
  • 从 GitHub 下载区下载 pathsuggestion 最新发布版本并放入游戏目录中的 mods 文件夹。
  • 启动有 Fabric 的游戏版本(游戏目录要设对了),就能运行安装 pathsuggestion mod 的游戏了!



注意事项:


  • 用 Tab 自动补全完文件夹名称或段落名后,按右方向键→才会继续补全后面的内容。已经在 0.2.0 中修复。
  • 找到 bug 或者有问题欢迎汇报或开 issue(记得要 @liach,不然他不一定看到)
  • pathsuggestion mod 只对客户端有改动,对游戏内置服务器(加载存档的内置服务器)无任何改动。pathsuggestion 不能安装于专业服务端上。
  • 本模组使用 Fabric 平台,但是不依赖于 Fabric API,只需要 Fabric Loader。
  • 兼容 1.14 和 1.15 左右的一些 Minecraft 正式版和快照版本,在 18w43b 和 19w38b 上都可以正常运行。如果有兼容问题请去 GitHub 汇报(记得要 @liach)。
  • 0.1.0 和 0.2.0 支持 19w45b 以及之前的 Minecraft 版本 (包括 1.14),0.3.0 支持 19w46b 以及之后的版本。



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


更新记录
0.3.0


更新至 19w46b。和 19w46a 以及以前的 Minecraft 版本不兼容。
现在会在补齐的选项中优先显示压缩路径的项目(就像文件夹中内容排序文件夹排在前面)


0.2.0


现在自动补齐后不用再按→方向键来生成剩下的部分了。
如果一个路径里面只有一个可以补全的名称,现在会直接显示全部名称。(例:有选项"a/b"和"a/b/c/d",原先会补全"a/b"和"a/b/",现在直接显示全部选项)
美化代码,修复一个 mod.json 格式问题。


0.1.0


初始版本



935262316
很好的mod,如果1.14版本以下的版本也能使用就好了

y夜莺

这真是个好MOD!!!

疑离寒
mod挺不错的,应该很快就会用到

MangoHi
我希望添加一个功能,就是像Ess插件一样能物品绑定指令之类的

最帅的皓天
一个很良心,非常不错的mod!

Wind_Allen
好东西啊 这个必须赞

kengshi_233
方便了!

Leon_Xu
期待NBT的tab补全(逃

ricoBS
还没下,看起来对手慢党很友善

brooke_zb
恶魔的低语:什么时候mojang能把你这个mod逼死就好了

PsychoLRGF
在荒川服务器的的1.13版本客户端上也有这个功能 这个mod应该也有1.13版本的?

shadanc121
哎呦!不错呦!

羡羡与雷雷
非常好呐,真的非常有用啊

高豪骏
sssssssssssssss

teddyxlandlee
935262316 发表于 2019-7-12 21:29
很好的mod,如果1.14版本以下的版本也能使用就好了

1.14以下没有Fabric……
所以期待移植的Forge Modder吧

qq506699915
有了这个就方便了

岁月静好、
哇,找了很久了。

Apricityx_
这个还挺实用的,就是版本有点过期了

波风水门t
mod非常好,推荐推荐

a823231866
感谢楼主

GHOSTFAC4
X谢谢楼主 爱了爱了

黑云服主
有了这个 就不用记了

夜已成空
感谢分享!!!

洛某
感谢分享 一些指令太过于长了

惠妮可鹿
谢谢楼主!!

1761630416
MCBBS有你更精彩~