Record Class CustomData
java.lang.Object
java.lang.Record
net.minestom.server.item.component.CustomData
- All Implemented Interfaces:
TagReadable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Codec<CustomData> static final CustomDatastatic final NetworkBuffer.Type<CustomData> -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of aCustomDatarecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.<T> @UnknownNullability TReads the specified tag.final inthashCode()Returns a hash code value for this object.nbt()Returns the value of thenbtrecord component.final StringtoString()Returns a string representation of this record class.<T> CustomDataMethods inherited from interface TagReadable
hasTag
-
Field Details
-
EMPTY
-
NETWORK_TYPE
-
CODEC
-
-
Constructor Details
-
CustomData
Creates an instance of aCustomDatarecord class.- Parameters:
nbt- the value for thenbtrecord component
-
-
Method Details
-
getTag
Description copied from interface:TagReadableReads the specified tag.- Specified by:
getTagin interfaceTagReadable- Type Parameters:
T- the tag type- Parameters:
tag- the tag to read- Returns:
- the read tag, null if not present
-
withTag
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
nbt
Returns the value of thenbtrecord component.- Returns:
- the value of the
nbtrecord component
-