| name | mc-bedrock-commands-skill |
| description | 提供《我的世界》基岩版(Bedrock Edition)所有指令的详细语法、参数、权限等级和版本信息,以及目标选择器、坐标系等基础知识和中国版适配指南。当用户需要查询、编写或调试基岩版指令(如 /execute, /tp, /gamemode, /scoreboard 等),或需要了解目标选择器用法、世界坐标系、视角坐标系和中国版适配等基础概念时使用此技能。 |
《我的世界》基岩版指令详解
基岩版指令的完整参考。涵盖语法、参数类型、权限等级、版本信息,以及目标选择器、坐标系等基础知识。
查询方式
根据指令名称读取 references/<指令名>.md。例如查询 /execute:
/home/ubuntu/skills/mc-bedrock-commands/references/execute.md
若指令有别名(如 tp 和 teleport),两者均有独立文件。
中国版ModApi指令相关接口文档请参见 references/modapi.md。
基础知识
除指令外,references/ 目录还包含以下基础知识文件,在编写或理解指令时按需查阅:
| 文件 | 内容 | 何时查阅 |
|---|
target-selector.md | 目标选择器的类型、参数及用法 | 涉及 @a、@e、@s、@p、@r 等选择器,或需要筛选实体时 |
coordinate-system.md | 世界坐标系(绝对/相对坐标 ~)与视角坐标系(局部坐标 ^) | 涉及坐标填写、相对坐标偏移、视角方向定位时 |
语法约定(基岩版)
字面量:按原样输入
名称: 类型:需替换为合适值的参数
<输入项>:必选
[输入项]:可选(仅出现在命令末尾)
字面量|字面量:选择其一
1.21.120 后加入的新指令
以下指令在 1.21.120 之后的版本中加入,在 reference 文件中有额外版本标注:
完整指令列表
| 指令 | 描述 | 新指令 |
|---|
| ability | 赋予或剥夺玩家的能力 | |
| aimassist | 修改玩家的瞄准辅助 | |
| allowlist | 管理服务器白名单 | |
| alwaysday | 锁定或解锁终为白日(别名:daylock) | |
| camera | 修改玩家的相机视角 | |
| camerashake | 启用镜头抖动效果 | |
| changesetting | 更改 BDS 服务器设置 | |
| clear | 清除玩家物品栏的物品 | |
| clearspawnpoint | 清除玩家的重生点 | |
| clone | 复制方块区域到另一处 | |
| connect | 连接至 WebSocket 服务器(别名:wsserver) | |
| controlscheme | 修改相机预设的控制方案 | |
| damage | 对指定实体造成伤害 | |
| daylock | 锁定或解锁终为白日(别名:alwaysday) | |
| dedicatedwsserver | 连接至 WebSocket 服务器 | |
| deop | 撤销玩家的管理员权限 | |
| dialogue | 打开或改变 NPC 对话框 | |
| difficulty | 设定世界难度等级 | |
| effect | 管理实体上的状态效果 | |
| enchant | 为实体手持物品添加魔咒 | |
| execute | 改变执行上下文并执行命令 | |
| fill | 用方块填充区域 | |
| fog | 更改玩家的迷雾效果 | |
| function | 运行一个函数 | |
| gamemode | 设置玩家的游戏模式 | |
| gamerule | 设置或查询游戏规则 | |
| gametest | 管理和运行 GameTest 框架 | |
| gametips | 启用或禁用游戏提示 | |
| give | 给予玩家物品 | |
| help | 获取命令帮助信息(别名:?) | |
| hud | 修改 HUD 的可见性 | |
| immutableworld | 设置世界不可变状态 | |
| inputpermission | 管理玩家的输入权限 | |
| kick | 将玩家踢出服务器 | |
| kill |
中国版Python适配说明
在中国版开发环境中(Python 2.7),一般使用ModApi的SetCommand接口来执行指令. 以下是中国版指令使用注意事项:
- 目前中国版版本已更新至1.21.120,支持包含1.21.100加入的
reloadpacketlimitconfig、@n 目标选择器、末地 /setworldspawn 等特性。请注意避免使用更高预览版中尚未实装的特性。
- 调用指令时候需要时刻注意调用主体(entityId),如果不设置则随机选择玩家,可能会导致指令执行失败或者作用于错误的玩家。
- 作用于世界方块的指令需要区块被加载,否则指令会执行失败。一般要使用者需要先使用
tickingarea 指令创建常加载区域,或者确保玩家在指令作用范围内。tickingarea 指令执行后离生效有延迟,能用ModApi实现的功能尽量用ModApi实现,实在需要指令的功能再使用指令。
- 对维度有要求先使用
execute 指令切换到正确的维度上下文.