T
- read/written typepublic abstract class Type<T> extends java.lang.Object implements ByteBufReader<T>, ByteBufWriter<T>
Modifier and Type | Field and Description |
---|---|
static Type<BlockChangeRecord> |
BLOCK_CHANGE_RECORD |
static Type<BlockChangeRecord[]> |
BLOCK_CHANGE_RECORD_ARRAY |
static BooleanType |
BOOLEAN |
static Type<java.lang.Boolean[]> |
BOOLEAN_ARRAY
Deprecated.
|
static ByteType |
BYTE |
static Type<java.lang.Byte[]> |
BYTE_ARRAY
Deprecated.
|
static Type<byte[]> |
BYTE_ARRAY_PRIMITIVE |
static Type<com.google.gson.JsonElement> |
COMPONENT |
static DoubleType |
DOUBLE |
static Type<java.lang.Double[]> |
DOUBLE_ARRAY
Deprecated.
|
static Type<Item> |
FLAT_ITEM |
static Type<Item[]> |
FLAT_ITEM_ARRAY |
static Type<Item[]> |
FLAT_ITEM_ARRAY_VAR_INT |
static Type<Item> |
FLAT_VAR_INT_ITEM |
static Type<Item[]> |
FLAT_VAR_INT_ITEM_ARRAY |
static Type<Item[]> |
FLAT_VAR_INT_ITEM_ARRAY_VAR_INT |
static FloatType |
FLOAT |
static Type<java.lang.Float[]> |
FLOAT_ARRAY
Deprecated.
|
static IntType |
INT |
static Type<java.lang.Integer[]> |
INT_ARRAY
Deprecated.
|
static Type<Item> |
ITEM |
static Type<Item[]> |
ITEM_ARRAY |
static LongType |
LONG |
static Type<java.lang.Long[]> |
LONG_ARRAY
Deprecated.
|
static Type<long[]> |
LONG_ARRAY_PRIMITIVE |
static Type<com.github.steveice10.opennbt.tag.builtin.CompoundTag> |
NBT |
static Type<com.github.steveice10.opennbt.tag.builtin.CompoundTag[]> |
NBT_ARRAY |
static VoidType |
NOTHING |
static Type<com.google.gson.JsonElement> |
OPTIONAL_COMPONENT |
static Type<GlobalPosition> |
OPTIONAL_GLOBAL_POSITION |
static Type<Position> |
OPTIONAL_POSITION |
static Type<Position> |
OPTIONAL_POSITION_1_14 |
static Type<java.util.UUID> |
OPTIONAL_UUID |
static OptionalVarIntType |
OPTIONAL_VAR_INT |
static Type<Position> |
POSITION |
static Type<Position> |
POSITION1_14 |
static Type<byte[]> |
REMAINING_BYTES |
static Type<EulerAngle> |
ROTATION |
static ShortType |
SHORT |
static Type<java.lang.Short[]> |
SHORT_ARRAY
Deprecated.
|
static Type<byte[]> |
SHORT_BYTE_ARRAY |
static Type<java.lang.String> |
STRING |
static Type<java.lang.String[]> |
STRING_ARRAY |
static UnsignedByteType |
UNSIGNED_BYTE |
static Type<java.lang.Short[]> |
UNSIGNED_BYTE_ARRAY
Deprecated.
|
static UnsignedShortType |
UNSIGNED_SHORT |
static Type<java.lang.Integer[]> |
UNSIGNED_SHORT_ARRAY
Deprecated.
|
static Type<java.util.UUID> |
UUID |
static Type<java.util.UUID[]> |
UUID_ARRAY |
static Type<java.util.UUID> |
UUID_INT_ARRAY |
static VarIntType |
VAR_INT |
static Type<java.lang.Integer[]> |
VAR_INT_ARRAY
Deprecated.
|
static Type<int[]> |
VAR_INT_ARRAY_PRIMITIVE |
static VarLongType |
VAR_LONG |
static Type<java.lang.Long[]> |
VAR_LONG_ARRAY
Deprecated.
|
static Type<BlockChangeRecord> |
VAR_LONG_BLOCK_CHANGE_RECORD |
static Type<BlockChangeRecord[]> |
VAR_LONG_BLOCK_CHANGE_RECORD_ARRAY |
static Type<Vector> |
VECTOR |
static Type<VillagerData> |
VILLAGER_DATA |
Modifier | Constructor and Description |
---|---|
protected |
Type(java.lang.Class<? super T> outputClass) |
protected |
Type(java.lang.String typeName,
java.lang.Class<? super T> outputClass) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends Type> |
getBaseClass()
Returns the base class, useful when the output class is insufficient for type comparison.
|
java.lang.Class<? super T> |
getOutputClass()
Returns the output class type.
|
java.lang.String |
getTypeName()
Returns the type name.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
read
write
public static final ByteType BYTE
public static final UnsignedByteType UNSIGNED_BYTE
public static final Type<byte[]> BYTE_ARRAY_PRIMITIVE
public static final Type<byte[]> SHORT_BYTE_ARRAY
public static final Type<byte[]> REMAINING_BYTES
public static final ShortType SHORT
public static final UnsignedShortType UNSIGNED_SHORT
public static final IntType INT
public static final FloatType FLOAT
public static final DoubleType DOUBLE
public static final LongType LONG
public static final Type<long[]> LONG_ARRAY_PRIMITIVE
public static final BooleanType BOOLEAN
public static final Type<com.google.gson.JsonElement> COMPONENT
public static final Type<com.google.gson.JsonElement> OPTIONAL_COMPONENT
public static final Type<java.lang.String> STRING
public static final Type<java.lang.String[]> STRING_ARRAY
public static final Type<java.util.UUID> UUID
public static final Type<java.util.UUID> OPTIONAL_UUID
public static final Type<java.util.UUID> UUID_INT_ARRAY
public static final Type<java.util.UUID[]> UUID_ARRAY
public static final VarIntType VAR_INT
public static final OptionalVarIntType OPTIONAL_VAR_INT
public static final Type<int[]> VAR_INT_ARRAY_PRIMITIVE
public static final VarLongType VAR_LONG
@Deprecated public static final Type<java.lang.Byte[]> BYTE_ARRAY
@Deprecated public static final Type<java.lang.Short[]> UNSIGNED_BYTE_ARRAY
@Deprecated public static final Type<java.lang.Boolean[]> BOOLEAN_ARRAY
@Deprecated public static final Type<java.lang.Integer[]> INT_ARRAY
@Deprecated public static final Type<java.lang.Short[]> SHORT_ARRAY
@Deprecated public static final Type<java.lang.Integer[]> UNSIGNED_SHORT_ARRAY
@Deprecated public static final Type<java.lang.Double[]> DOUBLE_ARRAY
@Deprecated public static final Type<java.lang.Long[]> LONG_ARRAY
@Deprecated public static final Type<java.lang.Float[]> FLOAT_ARRAY
@Deprecated public static final Type<java.lang.Integer[]> VAR_INT_ARRAY
@Deprecated public static final Type<java.lang.Long[]> VAR_LONG_ARRAY
public static final VoidType NOTHING
public static final Type<EulerAngle> ROTATION
public static final Type<com.github.steveice10.opennbt.tag.builtin.CompoundTag> NBT
public static final Type<com.github.steveice10.opennbt.tag.builtin.CompoundTag[]> NBT_ARRAY
public static final Type<GlobalPosition> OPTIONAL_GLOBAL_POSITION
public static final Type<BlockChangeRecord> BLOCK_CHANGE_RECORD
public static final Type<BlockChangeRecord[]> BLOCK_CHANGE_RECORD_ARRAY
public static final Type<BlockChangeRecord> VAR_LONG_BLOCK_CHANGE_RECORD
public static final Type<BlockChangeRecord[]> VAR_LONG_BLOCK_CHANGE_RECORD_ARRAY
public static final Type<VillagerData> VILLAGER_DATA
protected Type(java.lang.Class<? super T> outputClass)
protected Type(java.lang.String typeName, java.lang.Class<? super T> outputClass)
public java.lang.Class<? super T> getOutputClass()
public java.lang.String getTypeName()
public java.lang.Class<? extends Type> getBaseClass()
List
} as their output type.public java.lang.String toString()
toString
in class java.lang.Object