Anti-spam check.
Do not fill this in!=== [[命令]]格式 ===
;常规
* 聊天栏中的新命令界面,输入命令时出现。
** 命令的不同部分以不同颜色呈现。
** 无需运行命令就会以红色呈现错误。
** 输入参数时可以通过上、下方向键选择不同选项,按回车或空格键选定并补全。用空格键补全会在参数后添加一个空格。
* 为实体选择器添加命令建议。
* 目标选择器中的新nbt
参数。
* 新的命令解析库,名为Brigadier(旅长)。
;坐标
* 加入了局部[[坐标]]类型,使用^
来实现。
** 在命令中指定坐标时,你可以使用^
来指定局部坐标,以取代世界坐标。
** 局部坐标轴取决于执行实体的旋转角度,默认为0,0
(南)。
** 与相对坐标一样,基准点默认为命令执行位置。
** 语法是:^左 ^上 ^前
。
** 左/上/前
是指定方向的偏移方块数。
;具体命令
;{{cmd|data}}
* 一条允许玩家获取、合并(修改)和移除实体及方块NBT数据的命令。
* {{cmd|data get block [] []}}。
** 将会返回方块的NBT数据作为其
result
(如果标签路径
被指定)。标签路径
能用于输出某个特定的NBT数据,但此功能被限定于数字形式的标签。可选的倍数
可以用于把输出值乘以一个倍数方便储存(如整数与小数的转换),注意输出值会被向下舍入到整数。
** 不输入任何标签路径
即可返回目标目前的整个NBT数据。
* {{cmd|data get entity [] []}}。
** 将会从目标实体
返回NBT数据作为其result
(如果标签路径
被制定)。标签路径
能用于输出某个特定的NBT数据,但此功能被限定于数字形式的标签。可选的倍数
可以用于把输出值乘以一个倍数方便储存(如整数与小数的转换),注意输出值会被向下舍入到整数。
** 不输入任何标签路径
即可返回目标目前的整个NBT数据。
* {{cmd|data merge block }}
** 将你所设定的NBT
标签合并到目标位置
。作用与之前/blockdata
相同。
* {{cmd|data merge entity }}
** 将你所设定的NBT
标签合并到目标实体
。作用与之前/entitydata
相同。不允许向玩家合并NBT标签。
* {{cmd|data remove block }}。
** 将会移除目标位置
在标签路径
的NBT数据。
** 如果移除数组/列表的指定元素,则会让之后的元素的索引值-1以填补空缺。
* {{cmd|data remove entity }}
** 将会移除目标实体
在标签路径
的NBT数据。移除玩家NBT数据是不允许的。
** 如果移除数组/列表的指定元素,则会让之后的元素的索引值-1以填补空缺。
* 标签路径的形式类似于:foo.bar[0]."一个[随便写个好听的]".baz
** foo.bar
是foo的子标签bar。
** bar[0]
表示bar的元素0(索引值)。
** "用引号括起来的字符串"在串内字符需要被转义(escape)时可以使用。即字串不是只由0-9
、a-z
、_
和-
的字符组成时需要使用引号括起来。例如,引号"
及反斜杠\
是需要被转义的。
* 旧命令转换示例:
** {{cmd|entitydata {} }}变成{{cmd|data get entity }}
** {{cmd|blockdata }}变成{{cmd|data merge block }}
* 新功能使用示例:
** {{cmd|data get entity @e[type=pig,limit=1] Saddle 2}}
** {{cmd|data remove block 17 45 34 Items}}
;{{cmd|datapack}}
* 用来控制数据包的加载。
* 以下是子命令:
** {{cmd|datapack enable }} - 启用特定数据包
** {{cmd|datapack disable }} - 禁用特定数据包
** {{cmd|datapack list [available{{!}}enabled]}} - 列出所有数据包,或可用/启用的数据包
* 数据包默认启用,但如果你禁用后可以用以下命令启用:
** {{cmd|datapack enable }} - 启用特定数据包,并将其放到默认位置
** {{cmd|datapack enable first}} -启用特定数据包,并将其放到其他包之前(优先级最低)
** {{cmd|datapack enable last}} - 启用特定数据包,并将其放到其他包之后(优先级最高)
** {{cmd|datapack enable before }} - 启用特定数据包,并将其放到(优先级更低的)之前
** {{cmd|datapack enable after }} - 启用特定数据包,并将其放到(优先级更高的)之后
;{{cmd|bossbar}}
** {{cmd|bossbar add }}可建立一个Boss栏。
*** boss栏
用来指定Boss栏namespace:name
,例:foo:bar
。如果没有namespace
则默认为minecraft
。
*** 显示名称
是Boss栏的显示名称,只接受JSON语法。
** {{cmd|bossbar set name }}可以更改Boss栏的名字。
** {{cmd|bossbar set color (blue{{!}}green{{!}}pink{{!}}purple{{!}}red{{!}}white{{!}}yellow)}}可用来更改Boss栏与该名称的颜色(修改文字颜色只限于当你沒有在文字格式中指定它的颜色时),预设为white
。
** {{cmd|bossbar set style (notched_10{{!}}notched_12{{!}}notched_20{{!}}notched_6{{!}}progress)}}能改变boss栏的样式,预设为progress
。
*** 你可以设为以下的样式:notched_6
、notched_10
、notched_12
、notched_20
或progress
。
*** notched
会设定boss栏在视觉上的的分段数。
*** progress
会设置为1段,也就是直长条。
** {{cmd|bossbar set value }}会改变boss栏的当前值, 预设为0
。
** {{cmd|bossbar set max }}会设置boss栏的最大值,预设为100
。
** {{cmd|bossbar set visible }}会设定boss栏是否可见, 预设为true
。
** {{cmd|bossbar set players }}会设定那些玩家可以看见boss栏, 预设为无人可看见。
** {{cmd|bossbar remove }}会把整个目标boss栏给移除。
** {{cmd|bossbar list}}会显示所有存在的boss栏。
** {{cmd|bossbar get (max{{!}}players{{!}}value{{!}}visible)}}会回传值作为命令的 result
* {{cmd|execute}}子命令store
的新选项:store (result{{!}}success) bossbar (value{{!}}max)
。
** 将会储存指定运行命令的result
或success
为boss栏的value
当前值或max
最大值设定。
;{{cmd|locate}}
* 为命令输出添加了可点击的传送链接。
;{{cmd|scoreboard}}
* 加入了{{cmd|scoreboard|objectives|modify|''''|rendertype|''hearts''}}。
** 使生命槽显示为红心,就像这样:{{Healthbar|12}}.
* 加入了{{cmd|scoreboard|objectives|modify|''''|rendertype|''integer''}}。
** 使生命槽显示为黄色数字,就像这样:12。
;{{cmd|teleport}}
* 添加facing
参数。
** {{cmd|teleport [] ({{!}}) facing ({{!}})}}
** 会旋转实体来朝向另一个实体或方向。
;{{cmd|time}}
* 为{{cmd|time set}}添加noon
和midnight
参数。
摘要:(请简述您所作的修改)
请留意所有对Minecraft Wiki的贡献都默认在《知识共享 署名-非商业性使用-相同方式分享 3.0》下发表(详阅Minecraft Wiki:著作权)。若您不愿意您的作品被任意编辑或者二次发布,请勿在此处提交。
您同时也承诺这些内容的作者是您自己,或得自公有领域及类似的自由来源。请勿私自提交受著作权保护的材料!
您也可以将取自Mojang(及其网站、说明、指南、艺术概念、渲染图、出版物、第三方网站组件,以及其他此类Mojang已对外公开的受保护材料)的内容上传至Minecraft Wiki。所有权力、署名与利益在合适时仍归属Mojang,也不依照服务条款被授权。
Editing help (opens in new window)