记录类 SavedDataType<T extends SavedData>
java.lang.Object
java.lang.Record
net.minecraft.world.level.saveddata.SavedDataType<T>
public record SavedDataType<T extends SavedData>(String id, Function<SavedData.Context,T extends SavedData> constructor, Function<SavedData.Context,com.mojang.serialization.Codec<T extends SavedData>> codec, @Nullable DataFixTypes dataFixType)
extends Record
-
字段概要
字段修饰符和类型字段说明private final Function
<SavedData.Context, com.mojang.serialization.Codec<T>> codec
记录组件的字段。private final Function
<SavedData.Context, T> constructor
记录组件的字段。private final @Nullable DataFixTypes
dataFixType
记录组件的字段。private final String
id
记录组件的字段。 -
构造器概要
构造器构造器说明SavedDataType
(String id, Function<SavedData.Context, T> constructor, Function<SavedData.Context, com.mojang.serialization.Codec<T>> codec) SavedDataType
(String id, Function<SavedData.Context, T> constructor, Function<SavedData.Context, com.mojang.serialization.Codec<T>> codec, @Nullable DataFixTypes dataFixType) 创建SavedDataType
记录类的实例。SavedDataType
(String id, Supplier<T> constructor, com.mojang.serialization.Codec<T> codec) SavedDataType
(String p_401076_, Supplier<T> p_401163_, com.mojang.serialization.Codec<T> p_401275_, @Nullable DataFixTypes p_401088_) -
方法概要
修饰符和类型方法说明Function
<SavedData.Context, com.mojang.serialization.Codec<T>> codec()
返回codec
记录组件的值。返回constructor
记录组件的值。@Nullable DataFixTypes
返回dataFixType
记录组件的值。boolean
指示某个其他对象是否“等于”此对象。int
hashCode()
返回此对象的哈希代码值。id()
返回id
记录组件的值。toString()
返回此记录类的字符串表示形式。
-
字段详细资料
-
id
id
记录组件的字段。 -
constructor
constructor
记录组件的字段。 -
codec
codec
记录组件的字段。 -
dataFixType
dataFixType
记录组件的字段。
-
-
构造器详细资料
-
SavedDataType
public SavedDataType(String id, Function<SavedData.Context, T> constructor, Function<SavedData.Context, com.mojang.serialization.Codec<T>> codec) -
SavedDataType
-
SavedDataType
public SavedDataType(String p_401076_, Supplier<T> p_401163_, com.mojang.serialization.Codec<T> p_401275_, @Nullable @Nullable DataFixTypes p_401088_) -
SavedDataType
public SavedDataType(String id, Function<SavedData.Context, T> constructor, Function<SavedData.Context, com.mojang.serialization.Codec<T>> codec, @Nullable @Nullable DataFixTypes dataFixType) 创建SavedDataType
记录类的实例。- 参数:
id
-id
记录组件的值constructor
-constructor
记录组件的值codec
-codec
记录组件的值dataFixType
-dataFixType
记录组件的值
-
-
方法详细资料
-
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用Objects::equals(Object,Object)
进行比较。 -
hashCode
public int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
id
返回id
记录组件的值。- 返回:
id
记录组件的值
-
constructor
返回constructor
记录组件的值。- 返回:
constructor
记录组件的值
-
codec
返回codec
记录组件的值。- 返回:
codec
记录组件的值
-
dataFixType
返回dataFixType
记录组件的值。- 返回:
dataFixType
记录组件的值
-