mc-command · diff

v1.14.4 to v1.14.4

24 added, 9 removed. Audit A to A.

---
name: mc-command
- description: Commands.literal、权限、客户端命令。触发词:command、Brigadier、argument
+ description: CommandManager.literal、权限、客户端命令。触发词:command、Brigadier、argument
platform: fabric
version: "1.14.4"
dependencies: []
mappings: yarn
---
- # mc-command
+ # 命令(Fabric 1.14.4)
- > Wave D 技能骨架(fabric 1.14.4)。详细规则见对应 `.cursor/rules/` 与 MCP `search_fabric_docs` / 专题工具。
+ loader-api:`net.fabricmc.fabric.api.command.v1.CommandRegistrationCallback`。Yarn:`CommandManager.literal`、`ServerCommandSource`。两参:`CommandDispatcher<ServerCommandSource>` + `boolean dedicated`。
- ## 快速入口
+ ```java
+ CommandRegistrationCallback.EVENT.register((dispatcher, dedicated) -> {
+ dispatcher.register(
+ CommandManager.literal("test_command")
+ .executes(ctx -> 1)
+ );
+ });
+ ```
- - 注册与生命周期:`mc-registry`、`01-registry.mdc`
- - 数据与资源:`mc-datagen`、`mc-datapack`、`generate_*` MCP 工具
- - 反模式:`fabric/1.14.4/knowledge/antipatterns/`
+ 不要抄 1.19+ 三参 `CommandRegistrationCallback`(command.v2),也不要抄 26.1.2 Mojmap `Commands.literal` / `CommandSourceStack`。
- ## 下一步
+ ## Decision Flow
- 根据任务打开官方文档全文(`get_doc_full`)或社区短文(遵守 `community_knowledge/AGENT_USAGE.md`)。
+ ```
+ IF 服务端命令
+ → command.v1 CommandRegistrationCallback(dispatcher, dedicated)
+ IF 仅客户端
+ → 先核本版是否有 client command API;核不到就停
+ ```
+
+ ## 常见错误
+
+ - ❌ command.v2 三参 lambda
+ - ❌ Mojmap `Commands.literal`