本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

参数类型

来自Minecraft Wiki
(重定向自Java版参数类型
跳转至: 导航搜索
Information icon.svg
此特性为Java版独有。

此页面列出了Java版使用的参数类型。

参数类型列表[编辑 | 编辑源代码]

brigadier:bool[编辑 | 编辑源代码]

代表布尔值。

必须是truefalse之一。

brigadier:double[编辑 | 编辑源代码]

代表双精度浮点数参数。

每种双精度浮点参数都有自定义的最小值与最大值。

数轴上各处的精度不同,绝对值最大约为1.8*10308

brigadier:float[编辑 | 编辑源代码]

代表单精度浮点数参数。

每种单精度浮点参数都有自定义的最小值与最大值。

数轴上各处的精度不同,绝对值最大约为3.4*1038

brigadier:integer[编辑 | 编辑源代码]

代表32位整型数。

每种整数参数都有自定义的最小值与最大值。

最大的可能范围是-231至231 -1,即-2,147,483,648至2,147,483,647。

brigadier:long‌‌[新增: JE 1.14.4][编辑 | 编辑源代码]

代表64位长整型数。

注意:虽然长整型数据类型存在于Brigadier中,但是Minecraft并不使用此数据类型。

每种长整型参数都有自定义的最小值和最大值。

最大的可能范围是−263至263−1,即−9,223,372,036,854,775,808至9,223,372,036,854,775,807。

brigadier:string[编辑 | 编辑源代码]

代表字符串。

每种字符串参数都可以接受单个单词(不含空格)、引号括起的词组(单个单词或者引号括起的字符串)或者全包含词组(将命令的剩余部分全部作为字符串参数)。

minecraft:block_pos[编辑 | 编辑源代码]

代表方块位置。

允许波浪号与脱字号标记.

minecraft:block_predicate[编辑 | 编辑源代码]

代表世界中某类方块的判据。

检查方块状态属性和(方块实体)NBT数据。允许用方块标签筛选方块类型。

minecraft:block_state[编辑 | 编辑源代码]

代表某类方块状态的判据。

精确匹配某种方块状态,或者包含指定NBT的方块实体NBT。

minecraft:color[编辑 | 编辑源代码]

代表在聊天格式代码中的一种颜色。

允许reset或者16种聊天颜色之一。

minecraft:column_pos[编辑 | 编辑源代码]

代表某处平面位置。

允许波浪号与脱字号标记

minecraft:component[编辑 | 编辑源代码]

代表原始JSON文本

minecraft:dimension[编辑 | 编辑源代码]

代表某个维度

允许一个有效的维度命名空间ID

minecraft:entity[编辑 | 编辑源代码]

代表实体目标选择器

允许玩家名称、UUID或者目标选择器变量

每个实体参数都可以限制选中的实体数量(一个/多个)或者选中的实体种类(玩家/任何实体……)。

minecraft:entity_anchor[编辑 | 编辑源代码]

代表相对坐标和局部坐标所基于的实体的位置/朝向设置。

只允许eyesfeet

  • Eyes:相对坐标会参照眼部位置,局部坐标会影响俯仰和偏转。‌[需要验证]
  • Feet:默认的行为,相对坐标基于脚部位置。

minecraft:entity_summon[编辑 | 编辑源代码]

代表可以生成的一种实体类型。

允许实体类型ID。实体类型必须是可以生成的。

minecraft:float_range[编辑 | 编辑源代码]

代表浮点值的可取值范围。

常规格式:

  • 0:精确匹配0。
  • ..0:小于等于0。
  • 0..:大于等于0。
  • 0..1:0与1之间,含。

minecraft:function[编辑 | 编辑源代码]

代表一个或一组函数

可以是命名空间ID,用于指定单个函数;也可以有#前缀,用于指定某个标签

minecraft:game_profile[编辑 | 编辑源代码]

代表一组游戏(玩家)档案。

此类型由仅选择玩家的目标选择器支持。

minecraft:int_range[编辑 | 编辑源代码]

代表整型数值的可取值范围。

常规格式:

  • 0:精确匹配0。
  • ..0:小于等于0。
  • 0..:大于等于0。
  • 0..1:0与1之间,含。

minecraft:item_enchantment[编辑 | 编辑源代码]

代表一种魔咒

允许有效魔咒的命名空间ID

minecraft:item_predicate[编辑 | 编辑源代码]

代表检查物品类型及其NBT数据的物品判据。

允许用标签筛选物品类型。物品的NBT数据必须包含给予的NBT数据。

minecraft:item_slot[编辑 | 编辑源代码]

代表物品栏中的一个栏位。

参见:命令/replaceitem

允许某个指向物品栏中某栏位的字符串标记。标准栏位会映射到各个整数上。

栏位 slot_number范围 映射的索引
armor.chest 102
armor.feet 100
armor.head 103
armor.legs 101
weapon 98
weapon.mainhand 98
weapon.offhand 99
container.slot_number 0–53 0-53
enderchest.slot_number 0–26 200-226
hotbar.slot_number 0–8 0-8
inventory.slot_number 0–26 9-35
horse.saddle
400
horse.chest 499
horse.armor 401
horse.slot_number 0–14 500-514
villager.slot_number 0–7 300-307

其次,映射的索引还会受到限制。

映射的索引 限制因素
0-53 常规的物品栏
98-103 生物玩家盔甲架
200-226 玩家
300-307 村民灾厄村民
400-401
499-514 驮箱的

minecraft:item_stack[编辑 | 编辑源代码]

代表某种物品的堆叠。

不允许标签。当用于检查符合的物品时,检查的物品NBT中必须含有此项所指定的NBT。

minecraft:message[编辑 | 编辑源代码]

代表可以引用实体的消息。

允许带空格的字符串,将会使用实体的名称或种类替换其中的目标选择器。

minecraft:mob_effect[编辑 | 编辑源代码]

代表一种状态效果

允许指定有效状态效果的命名空间ID

minecraft:nbt_compound_tag[编辑 | 编辑源代码]

代表SNBT中的
复合标签NBT

minecraft:nbt_path[编辑 | 编辑源代码]

代表一种NBT标签或者数据路径。

参见:命令/data

格式:

  • .:目录分隔符。foo.bar表示foo的bar子项。
  • []:数组/列表的索引标记。foo[0]表示foo的第0项元素;bar[-1]表示bar的末项元素。
  • "":转义目录名称中的 .等。如果键值名称中需要转义可以用"带 引 号 字 符 串"

minecraft:nbt_tag[编辑 | 编辑源代码]

代表SNBT中的NBT标签。

minecraft:objective[编辑 | 编辑源代码]

代表记分项

此项还额外要求16字符的名称上限。

minecraft:objective_criteria[编辑 | 编辑源代码]

代表记分项准则

此类不按照命名空间ID,虽然他们在游戏中用ID存储。

minecraft:operation[编辑 | 编辑源代码]

代表分数对比等等的算术操作。

有效值有:=(赋值)、+=(求和)、-=(求差)、*=(加倍)、/=(取整除)、%=(取模)、<(取最小值)和>(取最大值)。

minecraft:particle[编辑 | 编辑源代码]

代表某类颗粒效果。

参见:命令/particle

允许指定有效颗粒的命名空间ID,与其后的特定颗粒的参数。

minecraft:resource_location[编辑 | 编辑源代码]

代表命名空间ID

允许命名空间ID。不接受其他任何字符,包括标签的#前缀。

minecraft:rotation[编辑 | 编辑源代码]

代表朝向(俯仰与偏转)。

minecraft:score_holder[编辑 | 编辑源代码]

代表记分的持有者。

每种分数的持有者参数都可以指定为选择一个或多个分数持有者。它可以利用目标选择器,literal name reference或者指定所有分数持有者的*

minecraft:scoreboard_slot[编辑 | 编辑源代码]

代表记分板显示位置.

允许代表某个显示位置的字符串。

minecraft:swizzle[编辑 | 编辑源代码]

代表坐标组合。

各个轴可以以任意顺序声明,但不能重复。

minecraft:team[编辑 | 编辑源代码]

代表记分板队伍.

minecraft:time[编辑 | 编辑源代码]

代表Minecraft中的时间

允许单精度浮点数和后缀的单位。

单位:

  • d:1游戏日,24000刻;
  • s:1秒,20刻;
  • t:1刻,默认单位。

单位转换后,时间会自动取整到最接近的整数刻。例如:.5d等同于12000刻。

minecraft:vec2[编辑 | 编辑源代码]

代表二维向量,元素为浮点数。

允许波浪号与脱字号标记

minecraft:vec3[编辑 | 编辑源代码]

代表三维向量,元素为浮点数。

允许波浪号与脱字号标记