匿名
未登录
中文
讨论
贡献
创建账号
登录
Minecraft基岩版开发Wiki
搜索
致编者:请牢记我们的域名
wiki.mcbe-dev.net
!
致编者:欢迎加入本Wiki的官方交流
QQ群
或
Discord服务器
!
基岩版1.19.31
现已发布!(
了解更多
)
Inner Core
现已支持Xbox模组联机!(
了解更多
)
如果您是第一次来到本Wiki,欢迎
注册一个账户
点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
编辑“
命令
”(章节)
来自Minecraft基岩版开发Wiki
命名空间
页面
讨论
更多
更多
语言
变体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
页面操作
阅读
编辑
历史
刷新
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==命令参数== 命令的'''参数(Argument)'''是紧跟在命令名后使用的一种数据,通常发挥着使命令的作用对象或作用方式更精确的作用。每一种命令参数都具备一种数据类型,不同的数据类型的参数将拥有不同的表现。每一种参数还具备一个参数类型,参数类型将决定该命令接受怎样的值。 ===数据类型=== 命令参数分为四种数据类型,分别是'''基本(Basic)'''、'''枚举(Enum)'''、'''软枚举(Soft Enum)'''和'''后固定(Postfix)'''。基本类型是一些固定的通用数据类型。枚举类型是一种在一些字符串中选取其中一个作为其值的数据类型。软枚举数据类型同样在一些字符串中选取其中一个作为其值的数据类型,但是其枚举的范围由于可能会实时变化而无法预先载入命令的自动补全,比如记分板中记分项的枚举。后固定是一种在参数末尾固定了一定长度的文本的数据类型,目前仅见于{{cmd|xp}}中的{{cd|amount}}参数。 {| class="wikitable" |+ 数据类型枚举 ! 键名 !! 值 !! 描述 |- | {{cd|Basic}} || 0 || 基本 |- | {{cd|Enum}} || 1 || 枚举 |- | {{cd|SoftEnum}} || 2 || 软枚举 |- | {{cd|Postfix}} || 3 || 后固定 |} ===命令词法分词类型=== '''分词(Token)'''是基岩引擎在解析命令时用到的一种中间元素,为命令中的基本符号。分词类型也被同时用作命令解析中的终结符类型使用。它可以和非终结符一起组成命令基本数据类型参数的各个类型。分词代表着命令语法中的运算符、关键字与字面量。 {| class="wikitable" |+ 分词类型/终结符枚举 ! 键名 !! 值 !! 描述 |- | {{cd|Error}} || 0x0 || 技术性分词,错误 |- | {{cd|Integer}} || 0x1 || 一个整数 |- | {{cd|NInteger}} || 0x2 || 一个负整数 |- | {{cd|Identifier}} || 0x3 || 一个标识符 |- | {{cd|Selector}} || 0x4 || {{cd|@}},一个选择器 |- | {{cd|Slash}} || 0x5 || {{cd|/}},一个斜杠 |- | {{cd|Value}} || 0x6 || 一个值 |- | {{cd|RValue}} || 0x7 || 一个右值 |- | {{cd|LValue}} || 0x8 || 一个左值 |- | {{cd|Equals}} || 0x9 || {{cd|{{=}}}},一个等号 |- | {{cd|Comma}} || 0xA || {{cd|,}},一个逗号 |- | {{cd|Colon}} || 0xB || {{cd|:}},一个分号 |- | {{cd|Not}} || 0xC || {{cd|!}},一个非号 |- | {{cd|Asterisk}} || 0xD || {{cd|*}},一个星号 |- | {{cd|Hash}} || 0xE || {{cd|#}},一个哈希号 |- | {{cd|OpenBracket}} || 0xF || {{cd|[}},一个左方括号 |- | {{cd|CloseBracket}} || 0x10 || {{cd|]}},一个右方括号 |- | {{cd|OpenBrace}} || 0x11 || <code>{</code>,一个左花括号 |- | {{cd|CloseBrace}} || 0x12 || <code>}</code>,一个右花括号 |- | {{cd|String}} || 0x13 || 一个字符串 |- | {{cd|Range}} || 0x14 || {{cd|..}},一个范围号 |- | {{cd|LessThan}} || 0x15 || {{cd|<}},一个小于号 |- | {{cd|GreaterThan}} || 0x16 || {{cd|>}},一个大于号 |- | {{cd|PlusEquals}} || 0x17 || {{cd|+{{=}}}},一个加等号 |- | {{cd|MinusEquals}} || 0x18 || {{cd|-{{=}}}},一个减等号 |- | {{cd|TimesEquals}} || 0x19 || {{cd|*{{=}}}},一个乘等号 |- | {{cd|DivideEquals}} || 0x1A || {{cd|/{{=}}}},一个除等号 |- | {{cd|ModEquals}} || 0x1B || {{cd|%{{=}}}},一个模等号 |- | {{cd|GreaterThanLessThan}} || 0x1C || {{cd|><}},一个不等号 |- | {{cd|Unknown}} || 0x1D || 技术性分词,未知 |- | {{cd|End}} || 0x1E || 技术性分词,结束枚举 |} ===参数类型=== 参数的'''符号(Symbol)'''对应着参数的类型。当参数为基本数据类型时,其参数类型都是由非终结符与终结符组合而成的。一些最终组合将作为命令的基本数据类型的参数参数使用,他们的枚举值也将作为该参数的符号值,其余的非终结符无法被玩家直接使用。下面列出了非终结符的类型和部分非终结符对应的参数类型。这些参数类型都是基本数据类型的参数的类型。我们可以看到,基本数据类型的参数的符号值的小端序第21位皆为1,第22位以上皆为0。 {| class="wikitable" |+ 非终结符枚举 ! 键名 !! 值 !! 对应的参数类型 !! 描述 |- | {{cd|Epsilon}} || 0x100000 || {{Table Choice|-}} || |- | {{cd|Int}} || 0x100001 || {{cd|int}} || 整数 |- | || 0x100002 || {{Table Choice|-}} || |- | {{cd|Val}} || 0x100003 || {{cd|float}} || 浮点数 |- | {{cd|RVal}} || 0x100004 || {{cd|value}} || 相对浮点数 |- | {{cd|WildcardInt}} || 0x100005 || {{cd|wildcard int}} || 通配符整数 |- | {{cd|Operator}} || 0x100006 || {{cd|operator}} || 运算符 |- | {{cd|Selection}} || 0x100007 || {{cd|target}} || 选择器 |- | || 0x100008 || {{Table Choice|-}} || |- | {{cd|WildcardSelection}} || 0x100009 || {{cd|target}} || 通配符选择器 |- | {{cd|NonIdSelector}} || 0x10000A || {{Table Choice|-}} || 空选择器 |- | {{cd|ScoresArg}} || 0x10000B || {{Table Choice|-}} || 单个分数参数 |- | {{cd|ScoresArgs}} || 0x10000C || {{Table Choice|-}} || 分数参数的集合 |- | {{cd|ScoreSelectParam}} || 0x10000D || {{Table Choice|-}} || 分数选择参数 |- | {{cd|ScoreSelector}} || 0x10000E || {{Table Choice|-}} || 分数选择器 |- | {{cd|TagSelector}} || 0x10000F || {{Table Choice|-}} || 标签选择器 |- | {{cd|FilePath}} || 0x100010 || {{cd|filepath}} || 文件路径 |- | {{cd|FilePathVal}} || 0x100011 || {{Table Choice|-}} || 文件路径值 |- | {{cd|FilePathCont}} || 0x100012 || {{Table Choice|-}} || 文件路径计数 |- | {{cd|IntegerRangeVal}} || 0x100013 || {{Table Choice|-}} || 整数范围值 |- | {{cd|IntegerRangePostVal}} || 0x100014 || {{Table Choice|-}} || 整数范围后值 |- | {{cd|IntegerRange}} || 0x100015 || {{Table Choice|-}} || 整数范围 |- | {{cd|FullIntegerRange}} || 0x100016 || {{Table Choice|-}} || 完整整数范围 |- | {{cd|SelArgs}} || 0x100017 || {{Table Choice|-}} || 选择参数的集合 |- | {{cd|Args}} || 0x100018 || {{Table Choice|-}} || 参数的集合 |- | {{cd|Arg}} || 0x100019 || {{Table Choice|-}} || 单个单数 |- | {{cd|MArg}} || 0x10001A || {{Table Choice|-}} || 游戏模式参数 |- | {{cd|MValue}} || 0x10001B || {{Table Choice|-}} || 游戏模式参数值 |- | {{cd|NameArg}} || 0x10001C || {{Table Choice|-}} || 名称参数 |- | {{cd|TypeArg}} || 0x10001D || {{Table Choice|-}} || 类型参数 |- | || 0x10001E || {{Table Choice|-}} || |- | {{cd|TagArg}} || 0x10001F || {{Table Choice|-}} || 标签参数 |- | {{cd|Id}} || 0x100020 || {{cd|string}} || 字符串 |- | {{cd|IdCont}} || 0x100021 || {{Table Choice|-}} || 字符串计数 |- | {{cd|CoordXInt}} || 0x100022 || {{Table Choice|-}} || 整数X坐标 |- | {{cd|CoordYInt}} || 0x100023 || {{Table Choice|-}} || 整数Y坐标 |- | {{cd|CoordZInt}} || 0x100024 || {{Table Choice|-}} || 整数Z坐标 |- | {{cd|CoordXFloat}} || 0x100025 || {{Table Choice|-}} || 浮点数X坐标 |- | {{cd|CoordYFloat}} || 0x100026 || {{Table Choice|-}} || 浮点数Y坐标 |- | {{cd|CoordZFloat}} || 0x100027 || {{Table Choice|-}} || 浮点数Z坐标 |- | {{cd|Position}} || 0x100028 || {{cd|x y z}} || 整数坐标组 |- | {{cd|PositionFloat}} || 0x100029 || {{cd|x y z}} || 浮点数坐标组 |- | {{cd|MessageExp}} || 0x10002A || {{Table Choice|-}} || |- | {{cd|Message}} || 0x10002B || {{Table Choice|-}} || |- | {{cd|MessageRoot}} || 0x10002C || {{cd|message}} || 消息根 |- | {{cd|PostSelector}} || 0x10002D || {{Table Choice|-}} || 后选择器 |- | {{cd|RawText}} || 0x10002E || {{cd|text}} || 原始文本 |- | {{cd|RawTextCont}} || 0x10002F || {{Table Choice|-}} || 原始文本计数 |- | {{cd|JsonValue}} || 0x100030 || {{Table Choice|-}} || JSON值 |- | {{cd|JsonField}} || 0x100031 || {{Table Choice|-}} || JSON字段 |- | {{cd|JsonObject}} || 0x100032 || {{cd|json}} || JSON对象 |- | {{cd|JsonObjectFields}} || 0x100033 || {{Table Choice|-}} || JSON对象字段 |- | {{cd|JsonObjectCont}} || 0x100034 || {{Table Choice|-}} || JSON对象计数 |- | {{cd|JsonArray}} || 0x100035 || {{Table Choice|-}} || JSON数组 |- | {{cd|JsonArrayValues}} || 0x100036 || {{Table Choice|-}} || JOSN数组值的集合 |- | {{cd|JsonArrayCont}} || 0x100037 || {{Table Choice|-}} || JSON数组计数 |- | || 0x100038 || {{Table Choice|-}} || 方块状态字段{{verify}} |- | || 0x100039 || {{Table Choice|-}} || 方块状态名{{verify}} |- | || 0x10003A || {{Table Choice|-}} || 方块状态值{{verify}} |- | || 0x10003B || {{Table Choice|-}} || 方块状态字段的集合{{verify}} |- | || 0x10003C || {{cd|block state}} || 方块状态 |- | || 0x10003D || {{Table Choice|-}} || 方块状态计数{{verify}} |- | {{cd|Command}} || 0x10003E || {{Table Choice|-}} || 无斜杠命令 |- | {{cd|SlashCommand}} || 0x10003F || {{cd|command}} || 斜杠命令 |} 当参数为枚举数据类型时,它的参数类型将会显示为一个大驼峰字符串。这将根据其符号值来确定。枚举类型的参数的符号值的小端序第21位为0,第22位为1,第23位以上皆为0。在对应到枚举类型时,它的第22位将归0,同时第28位将转换为1,以此确定对应的枚举类型。下面列出了当前所有的枚举类型。 {| class="wikitable" |+ 命令枚举类型枚举 ! 键名 !! 值 !! 对应枚举结构 !! 对应的参数类型 !! 描述 |- |} 当参数为软枚举数据类型时,其对应的参数类型将始终显示为{{cd|string}}。此时其符号值表现为小端序第21位、第22位为0,第23位为1,第24位以上皆为0。 当参数为后固定数据类型时,其对应的参数类型将始终显示为{{cd|int}}。此时其符号值表现为小端序第21位至第24位为0,第25位为1,第26位以上皆为0。
摘要:
请注意您对Minecraft基岩版开发Wiki的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
Minecraft基岩版开发Wiki:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
请勿私自提交受版权保护的材料!
您也可以将取自Mojang(及其网站、说明、指南、艺术概念、渲染图、出版物、第三方网站组件,以及其他此类Mojang已对外公开的受保护材料)的内容上传至Minecraft基岩版开发Wiki。所有权力、署名与利益在合适时仍归属Mojang,也不依照许可被授权。
取消
编辑帮助
(在新窗口中打开)
该页面属于4个隐藏分类:
Category:中国版独有信息
Category:使用原始标签模板的页面
Category:基岩版独有信息
Category:教育版独有信息
我们提供服务需要使用Cookie。您使用我们的服务,即表示您同意我们使用Cookie。
更多信息
确定
导航
导航
首页
最近更改
随机页面
社区门户
新闻动态
计划
沙盒
关于
导航
开发
附加包
模组SDK
ModPE Installer
BlockLauncher
Inner Core
ModdedPE
基岩版专用服务器
ElementZero
Cloudburst Nukkit
合作伙伴
Mineprogramming Wiki
bedrock.dev
友情链接
中文 Minecraft Wiki
我的世界中文论坛
MCDevs Wiki
Inner Core 中文社区
wiki工具
wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志
其他项目
变体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體