ListData #列表数据

Link to listdata-列表数据

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

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

ZenScript
Copy
craftbiner.api.data.ListData

已实现的接口

Link to 已实现的接口

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

Constructor #构造函数

Link to constructor-构造函数

ZenScript
Copy
new crafttweaker.api.data.ListData();
ZenScript
Copy
new crafttweaker.api.data.ListData(list as List<crafttweaker.api.data.IData>);
参数类型描述可选的默认值
参数
列表
类型
以列表形式列出的<crafttweaker.api.data.IData>
描述
No description provided
可选的
true
默认值
null
ZenScript
Copy
["Hello", "World", "!"].add(value as crafttweaker.api.data.IData);
["Hello", "World", "!"].add("today");
参数类型描述
参数
value
类型
crafttweaker.api.data.IData
描述
要添加到列表的值
ZenScript
Copy
["Hello", "World", "!"].add(index as int, value as crafttweaker.api.data.IData);
["Hello", "World", "!"].add(1, "beautiful");
参数类型描述
参数
index
类型
int
描述
要添加的索引。 后续项目将会上移一个索引
参数
value
类型
crafttweaker.api.data.IData
描述
要添加到列表的值

删除列表中的每个元素

ZenScript
Copy
["Hello", "World", "!"].clear();

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

返回值 crafttweaker.api.data.IData

ZenScript
Copy
["Hello", "World", "!"].get(index as int);
["Hello", "World", "!"].get(0);
参数类型描述
参数
index
类型
int
描述
The index (从0开始)

remove #移除

Link to remove-移除

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

返回值 crafttweaker.api.data.IData

ZenScript
Copy
["Hello", "World", "!"].remove(index as int);
["Hello", "World", "!"].remove(0);
参数类型描述
参数
index
类型
int
描述
The index (从0开始)

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

返回值 crafttweaker.api.data.IData

ZenScript
Copy
["Hello", "World", "!"].set(index as int, value as crafttweaker.api.data.IData);
["Hello", "World", "!"].set(0, "Bye");
参数类型描述
参数
index
类型
int
描述
要设置的索引 (从0开始)
参数
value
类型
crafttweaker.api.data.IData
描述
新值
名称类型可获得可设置
名称
size #大小
类型
int
可获得
true
可设置
false
结果类型是否隐藏
结果类型
以列表形式列出的<crafttweaker.api.data.IData>
是否隐藏
true