
MCDR-命令建议
MCDR Command Completion Mod Supporting Parameter Suggestions. 支持参数建议的MCDR命令补全Mod。
查看大图🚀 McdrCmdSuggest

✨ 更优雅的 MCDR 命令补全实现
需要配合使用 CommandSuggest 插件。
McdrCmdSuggest 是一个 Fabric 模组,为 MCDReforged 提供更优雅的命令补全功能。通过在 Minecraft 服务端中注册 MCDR 命令并发送到客户端,使玩家可以获得原生的命令补全体验。
🛠️ 特性
- ⚡ 原生命令补全体验:将 MCDR 命令注册为 Minecraft 原生命令,允许静默发送 MCDR 命令
- 💡 支持参数建议补全(MCDR 插件中的
suggests方法) - 🖥️ 纯服务端模组,客户端无需安装,兼容原版客户端
- 🛡️ 不依赖 mixins,更易于维护多版本
- ⚙️ 默认配置全自动,无需手动配置即可开箱即用
📦 安装
- 从 Modrinth 或 GitHub Releases 下载最新版本的 McdrCmdSuggest
- 将下载的 jar 文件放入 Minecraft 服务端的
mods文件夹中 - 在服务器端安装对应的 MCDR 插件
- 重启服务器
📝 使用方法
将原有的 MCDR 命令以 / 开头的 Minecraft 标准命令形式输入,然后在游戏中使用 Tab 键进行命令补全即可。例如 /!!help,/!!MCDR xxx(无需配置其它插件或修改插件代码)。
🔍 与其他模组的比较
与其他 MCDR 命令补全模组相比,McdrCmdSuggest 提供了以下优势:
- 更优雅的实现:直接利用 Minecraft 原生的命令系统,提供更流畅的用户体验
- 更全面的功能:支持参数建议补全,适应更多复杂的命令结构
- 更好的兼容性:MCDR 命令不以 "!" 或 "!!" 开头也可补全,兼容更多的插件
- 更少的依赖项:不依赖 mixins,减少潜在的维护成本,无需客户端模组
🧩 技术细节
McdrCmdSuggest 通过以下方式实现命令补全:
- 注册一个特殊的命令
__mcdrcmdsuggest_register,用于接收服务器发送的命令注册信息 - 根据接收到的信息,动态注册 Minecraft 命令
- 如果命令包含参数建议(
suggests),则为其添加 suggests 方法,向配套的 MCDR 插件查询建议结果(默认使用 http,仅服务端和 MCDR 进行本地通讯,无需暴露端口),客户端的建议由 Minecraft 自带的通讯协议传输
🤝 贡献
欢迎提交问题报告和功能请求!
🙏 致谢
- MCDReforged - 强大的 Minecraft 服务器管理框架
- ZhuRuoLing/MCDRCommandCompletionReforged-Mod - 提供了参考实现
- AnzhiZhang/MCDRCommandFabric - 提供了参考实现
📄 声明
本模组大量参考了 ZhuRuoLing/MCDRCommandCompletionReforged-Mod 和 AnzhiZhang/MCDRCommandFabric 的代码和实现。没有他们的工作,这个模组不可能实现。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。