Interface DataTypeField<C,T>
- All Known Implementing Classes:
DataTypeField.OptionalDefaultField, DataTypeField.OptionalField, DataTypeField.RequiredField
public interface DataTypeField<C,T>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionboolean<O> com.mojang.serialization.DataResult<T> decode(com.mojang.serialization.DynamicOps<O> ops, O value) decode(io.netty.buffer.ByteBuf buf, boolean present) <O> voidencode(com.mojang.serialization.DynamicOps<O> ops, com.mojang.serialization.RecordBuilder<O> builder, T value) voidname()booleanshouldEncode(T value)
-
Method Details
-
typeClass
-
name
String name() -
get
-
canBeOptional
boolean canBeOptional() -
shouldEncode
-
encode
<O> void encode(com.mojang.serialization.DynamicOps<O> ops, com.mojang.serialization.RecordBuilder<O> builder, T value) -
decode
<O> com.mojang.serialization.DataResult<T> decode(com.mojang.serialization.DynamicOps<O> ops, @Nullable O value) -
encode
-
decode
-