Package cn.nukkit.metadata
Class MetadataValueAdapter
java.lang.Object
cn.nukkit.metadata.MetadataValue
cn.nukkit.metadata.MetadataValueAdapter
- Direct Known Subclasses:
LazyMetadataValue
@PowerNukkitXOnly
@Since("1.19.63-r2")
public abstract class MetadataValueAdapter
extends MetadataValue
Optional base class for facilitating MetadataValue implementations.
This provides all the conversion functions for MetadataValue so that writing an implementation of MetadataValue is as simple as implementing value() and invalidate().
-
Field Summary
Fields inherited from class cn.nukkit.metadata.MetadataValue
owningPlugin
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class cn.nukkit.metadata.MetadataValue
invalidate, value
-
Constructor Details
-
MetadataValueAdapter
-
-
Method Details
-
getOwningPlugin
- Overrides:
getOwningPlugin
in classMetadataValue
-
asInt
public int asInt() -
asFloat
public float asFloat() -
asDouble
public double asDouble() -
asLong
public long asLong() -
asShort
public short asShort() -
asByte
public byte asByte() -
asBoolean
public boolean asBoolean() -
asString
-