java item 类型参数_参数类型 - Minecraft Wiki,最详细的官方我的世界百科

c773fcb9bf3c09612b907ad35ab6ecca.gif

此条目需要更新。

条目中某些信息已经不符合当前版本情况。

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

brigadier:bool

必须为布尔值(true或false之一)。

官方示例

true

false

brigadier:double

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

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

官方示例

0

1.2

.5

-1

-.5

-1234.56

命令语法输出中的JSON属性

properties:属性的根对象。

max:当前双精度参数的最大值。

min: 当前双精度参数的最小值。

brigadier:float

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

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

官方示例

0

1.2

.5

-1

-.5

-1234.56

命令语法输出中的JSON属性

properties:属性的根对象。

max:当前单精度参数的最大值。

min:当前单精度参数的最小值。

brigadier:integer

必须为32位整数。且必须在-2147483648和2147483647(含)之间。

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

官方示例

0

123

-123

命令语法输出中的JSON属性

properties:属性的根对象。

max:当前整型参数的最大值。

min:当前整型参数的最小值。

brigadier:long

必须为64位长整数。

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

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

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

官方示例

0

123

–123

命令语法输出中的JSON属性

properties: 属性的根对象。

max: 当前长整型参数的最大值。

min: 当前长整型参数的最小值。

brigadier:string

必须为字符串。

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

官方示例

单个单词(word)

word

word_with_underscores

引号括起的词组(phrase)

"quoted phrase"

word

""

全包含词组(greedy)

word

words with spaces

"and symbols"

命令语法输出中的JSON属性

properties:属性的根对象。

type:当前字符串参数的类型。可以是word、phrase或greedy之一。

minecraft:angle

必须为偏转角,用浮点的度数表示。-180.0代表正北,-90.0为东,0.0为南,90.0为西,再到179.9表示的北偏西一些,最后绕回到-180.0。接受用波浪号表示的相对于执行者偏转角的旋转角。

官方示例

0

~

~-0.5

minecraft:block_pos

代表方块位置。

官方示例

0 0 0

~ ~ ~

^ ^ ^

^1 ^ ^-5

~0.5 ~1 ~-5

minecraft:block_predicate

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

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

官方示例

stone

minecraft:stone

stone[foo=bar]

#stone

#stone[foo=bar]{baz:nbt}

minecraft:block_state

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

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

官方示例

stone

minecraft:stone

stone[foo=bar]

foo{bar:baz}

minecraft:color

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

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

官方示例

red

green

minecraft:column_pos

代表某处平面位置。

官方示例

0 0

~ ~

~1 ~-2

^ ^

^-1 ^0

minecraft:component

官方示例

"hello world"

""

"{"text":"hello world"}"

[""]

minecraft:dimension

代表某个维度。

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

官方示例

minecraft:overworld

minecraft:the_nether

minecraft:entity

代表实体目标选择器。

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

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

官方示例

Player

0123

@e

@e[type=foo]

dd12be42-52a9-4a91-a8a1-11c01849e498

命令语法输出中的JSON属性

properties:属性的根对象。

amount:可以选中的实体数量。可以是single或multiple。

type:可以选中的实体类型。可以是players或entities。

minecraft:entity_anchor

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

只允许eyes或feet。

Eyes:相对坐标会参照眼部位置,局部坐标会影响俯仰和偏转。‌

Feet:默认的行为,相对坐标基于脚部位置。

官方示例

eyes

feet

minecraft:entity_summon

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

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

官方示例

minecraft:pig

cow

minecraft:float_range

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

常规格式:

0:精确匹配0。

..0:小于等于0。

0..:大于等于0。

0..1:0与1之间,含。

官方示例

0..5.2

0

-5.4

-100.76..

..100

minecraft:function

代表一个或一组函数。

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

官方示例

foo

foo:bar

#foo

minecraft:game_profile

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

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

官方示例

Player

0123

dd12be42-52a9-4a91-a8a1-11c01849e498

@e

minecraft:int_range

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

常规格式:

0:精确匹配0。

..0:小于等于0。

0..:大于等于0。

0..1:0与1之间,含。

官方示例

0..5

0

-5

-100..

..100

minecraft:item_enchantment

代表一种魔咒。

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

官方示例

unbreaking

silk_touch

minecraft:item_predicate

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

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

官方示例

stick

minecraft:stick

#stick

#stick{foo:bar}

minecraft:item_slot

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

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

栏位

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

驮箱的驴

官方示例

container.5

12

weapon

minecraft:item_stack

代表某种物品的堆叠。

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

官方示例

stick

minecraft:stick

stick{foo:bar}

minecraft:message

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

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

官方示例

Hello world!

foo

@e

Hello @p :)

minecraft:mob_effect

代表一种状态效果。

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

官方示例

spooky

effect

minecraft:nbt_compound_tag

代表SNBT中的复合标签NBT。

官方示例

{}

{foo:bar}

minecraft:nbt_path

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

格式:

.:目录分隔符。foo.bar表示foo的bar子项。

[]:数组/列表的索引标记。foo[0]表示foo的第0项元素;bar[-1]表示bar的末项元素。

"":转义目录名称中的、.等。如果键值名称中需要转义可以用"带 引 号 字 符 串"。

示例

foo.bar[0]."A [crazy name]".baz.

foo

bar

A [crazy name]

baz

官方示例

foo

foo.bar

foo[0]

[0]

[]

{foo:bar}

minecraft:nbt_tag

代表SNBT中的NBT标签。

官方示例

0

0b

0l

0.0

"foo"

{foo:bar}

minecraft:objective

代表记分项。

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

官方示例

foo

*

012

minecraft:objective_criteria

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

官方示例

foo

foo.bar.baz

minecraft:foo

minecraft:operation

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

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

官方示例

=

>

<

minecraft:particle

代表某类粒子效果。

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

官方示例

foo

foo:bar

particle with options

minecraft:resource_location

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

官方示例

foo

foo:bar

012

minecraft:rotation

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

官方示例

0 0

~ ~

~-5 ~5

minecraft:score_holder

代表记分的持有者。

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

官方示例

Player

0123

*

@e

命令语法输出中的JSON属性

properties:属性的根对象。

amount:可以选择的分数持有者数量。可以是single或multiple。

minecraft:scoreboard_slot

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

官方示例

sidebar

foo.bar

minecraft:swizzle

代表坐标组合。

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

官方示例

xyz

x

minecraft:team

官方示例

foo

123

minecraft:time

代表Minecraft中的时间。

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

单位:

d:1游戏日,24000刻;

s:1秒,20刻;

t:1刻,默认单位。

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

官方示例

0d

0s

0t

0

minecraft:uuid

必须为带连字符的十六进制UUID。接受下列字符:-

A-F

a-f

0-9

官方示例

dd12be42-52a9-4a91-a8a1-11c01849e498

minecraft:vec2

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

官方示例

0 0

~ ~

0.1 -0.5

~1 ~-2

minecraft:vec3

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

官方示例

0 0 0

~ ~ ~

^ ^ ^

^1 ^ ^-5

0.1 -0.5 .9

~0.5 ~1 ~-5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值