CMDAlias

CMDAlias

一个简单的Fabric命令别名模组。

CMDAlias

CMDAlias

CMDAlias 是一个服务器端的 Fabric 模组,为 Minecraft 添加可配置的命令别名和快捷方式。

它可以将冗长或重复的命令转换为简短易记的命令,例如:

  • /sun -> /weather clear
  • /bp -> /travelbag
  • /gmsp -> /gamemode spectator

由于别名会被注册回服务器命令树,因此它们支持 Tab 补全,并且对于被允许使用目标命令的玩家来说,它们的行为与普通命令完全相同。

 

✨ 功能

  • 仅需服务端:无需客户端安装
  • 为冗长的原版或模组命令创建简短别名
  • 无需重启服务器即可替换现有别名
  • 在游戏内删除别名
  • 别名更改后 Tab 补全会更新
  • 别名存储在简单的 JSON 配置文件中

 

🔄 命令

  • /cmdalias add <alias> <target command> -> 添加新别名或更新现有别名。
  • /cmdalias del <alias> -> 删除现有别名。
  • /cmdalias list -> 列出所有已配置的别名。

这些命令需要管理员权限。

 

❗ 工作原理

别名保存在:config/cmdalias.json

服务器启动时,CMDAlias 会加载已配置的别名并将它们注入命令调度器。当你在游戏内添加或删除别名时,配置会立即更新,命令树也会重新同步到在线玩家。

CMDAlias 还会防止别名循环,例如:

  • /a -> /b`
  • /b -> /a

 

⚙️ 配置

默认配置:

json
{
  "aliases": {}
}

配置示例:

json
{
  "aliases": {
    "sun": "/weather clear",
    "bp": "/travelbag",
    "spawn": "/tp 0 64 0"
  }
}

注意事项:

  • 别名名称会被规范化为小写。
  • 别名名称只能包含 `a-z`、`0-9`、`_` 和 `-`。
  • 目标命令可带或不带前导 `/` 输入。
  • 在别名后输入的额外参数会在可能的情况下传递给目标命令。

示例:

  • /msgs Steve Hello there,配合别名 msgs -> /msg
  • /day,配合别名 day -> /time set day

 

🧾 使用案例示例

  • 为工作人员提供常用管理命令的快捷方式
  • 为私人服务器创建简短的传送或实用别名
  • 简化其他模组或数据包添加的冗长命令
  • 在服务器团队中统一经常使用的管理员命令

🏜️ 测试服务器 

欢迎加入我的 Minecraft 服务器来测试我的模组: play.swordfishbe.eu