MapData #地图数据
这个类由mod-id为crafttweaker
的模组添加. 因此,如果要使用此功能,则需要安装此mod。
导入相关包
如果遇到任何问题(例如强制转换数组),则可能需要导入软件包,因此,最好的方式就是导入包支持。
已实现的接口
mapData实现了以下接口。 这意味着对这个接口可用的任何方法也可以在此类上使用。
Constructor #构造函数
方法
asList #作为列表
获取列表
crafttweaker.api.data.ListData </ 0>以外的任何内容返回null。
如果IData值不是一个列表的话则返回值null
返回一个列表<crafttweaker.api.data.IData>
asMap #作为地图数据
获取此IData的Map <String, IData>表示形式,对 crafttweaker.api.data.MapData </ 1>以外的任何内容返回null。
如果IData值不是一个地图数据的话则返回值null
返回字符串值 crafttweaker.api.data.IData
asString #作为字符串
获取此IData的字符串表示形式
返回:`表示此IData(值和类型)的字符串。</ 0>
返回字符串[String]
myMapData.asString();
`
contains #容器
检查地图是否包含给定的密钥。
返回为布尔值
copy #复制
制作此IData的副本。
IData默认情况下是不可变的,使用它可以创建对象的正确副本。
返回:此IData的副本
返回值 crafttweaker.api.data.IData
get #获取
检索与密钥相关的值
返回值 crafttweaker.api.data.IData
getId #获取id
获取内部NBT标签的 ID。
用来确定哪些NBT类型被存储(例如在列表中)
返回:此数据代表的 NBT 标签ID。
返回数据
getString #获取字符串
获取内部INBT标记的字符串表示形式
返回:表示此 IData 内部INBT 的字符串。
返回字符串[String]
merge #合并
合并此地图和其他地图。 如果来自此地图和其他地图的条目共享,则尝试合并这些值。 如果无法工作,则使用其他地图的值。
返回值 crafttweaker.api.data.MapData
put #放置
添加给定键值或创建一个新条目,如果它以前不存在。
返回值 crafttweaker.api.data.IData
putAll #放置全部
将给定地图中的所有条目添加到这个条目。 可以覆盖现有密钥。
remove
从地图中移除给定键的条目
参数
运算符
ADD
将给定的 IData 中的所有条目添加到此条目