IntArrayData #整数数组数据

这个类由mod-id为crafttweaker的模组添加. 因此,如果要使用此功能,则需要安装此mod。

导入相关包

如果遇到任何问题(例如强制转换数组),则可能需要导入软件包,因此,最好的方式就是导入包支持。

craftminstruer.api.data.IntArrayData

已实现的接口

IntArrayData实现了以下接口。 这意味着对这个接口可用的任何方法也可以在此类上使用。

Constructor #构造函数

new crafttweaker.api.data.IntArrayData(internal as int[]);
参数类型描述
internalint[]No description provided

方法

add

[4, 128, 256, 1024].add(value as crafttweaker.api.data.IData);
[4, 128, 256, 1024].add("today");
参数类型描述
valuecrafttweaker.api.data.IData要添加到列表的值
[4, 128, 256, 1024].add(index as int, value as crafttweaker.api.data.IData);
[4, 128, 256, 1024].add(1, "beautiful");
参数类型描述
indexint要添加的索引。 后续项目将会上移一个索引
valuecrafttweaker.api.data.IData要添加到列表的值

asList #作为列表

获取列表 IData的表示形式,对

crafttweaker.api.data.ListData </ 0>以外的任何内容返回null。

如果IData值不是一个列表的话则返回值null

返回一个列表<crafttweaker.api.data.IData>

[4, 128, 256, 1024].asList();

asMap #作为地图数据

获取此IData的Map <String, IData>表示形式,对 crafttweaker.api.data.MapData </ 1>以外的任何内容返回null。

如果IData值不是一个地图数据的话则返回值null

返回字符串值 crafttweaker.api.data.IData

[4, 128, 256, 1024].asMap();

asString #作为字符串

获取此IData的字符串表示形式

返回:`表示此IData(值和类型)的字符串。</ 0>

返回字符串[String]

[4, 128, 256, 1024].asString();
`

clear #清除

删除列表中的每个元素

[4, 128, 256, 1024].clear();

contains #容器

检查这个IData是否包含另一个IData,主要用于craftminstruer.api.data.ICollectionData的子类,与其他IData类型的同等检查

返回为布尔值

[4, 128, 256, 1024].contains(data as crafttweaker.api.data.IData);
[4, 128, 256, 1024].contains("Display");
参数类型描述
datacrafttweaker.api.data.IData要检查是否有包含的数据

copy #复制

制作此IData的副本。

IData默认情况下是不可变的,使用它可以创建对象的正确副本。

返回:此IData的副本

返回值 crafttweaker.api.data.IData

[4, 128, 256, 1024].copy();

get #获取

检索存储在给定索引中的craftminstrer.api.data

返回值 crafttweaker.api.data.IData

[4, 128, 256, 1024].get(index as int);
[4, 128, 256, 1024].get(0);
参数类型描述
indexintThe index (从0开始)

getId #获取id

获取内部NBT标签的 ID。

用来确定哪些NBT类型被存储(例如在列表中)

返回:此数据代表的 NBT 标签ID。

返回数据

[4, 128, 256, 1024].getId();

getString #获取字符串

获取内部INBT标记的字符串表示形式

返回:表示此 IData 内部INBT 的字符串。

返回字符串[String]

[4, 128, 256, 1024].getString();

remove

移除存储在给定索引中的craftminstrer.api.data

返回值 crafttweaker.api.data.IData

[4, 128, 256, 1024].remove(index as int);
[4, 128, 256, 1024].remove(0);
参数类型描述
indexintThe index (从0开始)

set #设置

在给定值的索引处设置项目

返回值 crafttweaker.api.data.IData

[4, 128, 256, 1024].set(index as int, value as crafttweaker.api.data.IData);
[4, 128, 256, 1024].set(0, "Bye");
参数类型描述
indexint要设置的索引 (从0开始)
valuecrafttweaker.api.data.IData新值

参数

名称类型可获得可设置
sizeinttruefalse