CommandSuggest

MCDR command completion plugin supporting parameter suggestions.

tool

Installation command

!!MCDR plugin install command_suggest

Author

Synced at

...

Last update

...

Latest version

Total downloads

26

Back to catalogue

🚀 CommandSuggest-MCDR

English | 简体中文

Modrinth Downloads

✨ 更优雅的MCDR命令补全实现

需要配合McdrCmdSuggest服务端Mod使用。

CommandSuggest-MCDR是一个MCDR插件,为MCDReforged提供更优雅的命令补全功能。通过在Minecraft服务端中注册MCDR命令并发送到客户端,使玩家可以获得原生的命令补全体验。

1757522576816

🛠️ 特性

  • ⚡ 原生命令补全体验:将MCDR命令注册为Minecraft原生命令,允许静默发送MCDR命令
  • 💡 支持参数建议补全(MCDR插件中的suggests方法)
  • 🖥️ 纯服务端Mod,客户端无需安装,支持原版客户端
  • 🛡️ 不依赖mixins,更易于维护多版本,1.14 ~ 1.21.8正式版全版本支持
  • ⚙️ 默认配置全自动,无需手动配置也可开箱即用

📦 安装

  1. ModrinthGitHub Releases下载最新版本的McdrCmdSuggest
  2. 将下载的jar文件放入Minecraft服务端的mods文件夹中
  3. 在服务器端安装此插件!!MCDR plugin install command_suggest
  4. 重启服务器

⚙️ 配置

配置项描述默认值
mode通信模式,目前仅支持httphttp
hosthttp服务器监听的主机地址localhost
porthttp服务器监听的端口号,设置为0则自动选择一个可用端口0

📝 使用方法

将原有的MCDR命令以/开头的Minecraft标准命令形式输入,然后在游戏中使用Tab键进行命令补全即可。例如/!!help, /!!MCDR xxx(无需配置其它插件或修改插件代码)。

🔍 与其他模组的比较

与其他MCDR命令补全模组相比,McdrCmdSuggest提供了以下优势:

  • 更优雅的实现:直接利用Minecraft原生的命令系统,提供更流畅的用户体验
  • 更全面的功能:支持参数建议补全,适应更多复杂的命令结构
  • 更好的兼容性:MCDR命令不以"!"或"!!"开头也可补全,兼容更多的插件
  • 更少的依赖项:不依赖mixins,减少潜在的维护成本,无需客户端Mod

🧩 技术细节

McdrCmdSuggest通过以下方式实现命令补全:

  1. 注册一个特殊的命令__mcdrcmdsuggest_register,用于接收服务器发送的命令注册信息
  2. 根据接收到的信息,动态注册Minecraft命令
  3. 如果命令包含参数建议(suggests),则将为其添加suggests方法,向配套的MCDR插件查询建议结果(默认使用http,仅服务端和MCDR进行本地通讯,无需暴露端口),客户端的建议由Minecraft自带的通讯协议传输

🤝 贡献

欢迎提交问题报告和功能请求!

🙏 致谢

📄 声明

本模组大量参考了 ZhuRuoLing/MCDRCommandCompletionReforged-ModAnzhiZhang/MCDRCommandFabric 的代码和实现。没有他们的工作,这个模组不可能实现。

README source: README.md