NBTType

object NBTType
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

case
object TAG_Byte extends NBTType[Byte, NBTByte]
case
object TAG_Byte_Array extends NBTType[IndexedSeq[Byte], NBTByteArray]
case
object TAG_Compound extends NBTType[Map[String, NBTTag], NBTCompound]
case
object TAG_Double extends NBTType[Double, NBTDouble]
case
object TAG_End extends NBTType[Nothing, NBTEnd]
case
object TAG_Float extends NBTType[Float, NBTFloat]
case
object TAG_Int extends NBTType[Int, NBTInt]
case
object TAG_Int_Array extends NBTType[IndexedSeq[Int], NBTIntArray]
case
object TAG_Long extends NBTType[Long, NBTLong]
case
object TAG_Long_Array extends NBTType[IndexedSeq[Long], NBTLongArray]
case
object TAG_Short extends NBTType[Short, NBTShort]
case
object TAG_String extends NBTType[String, NBTString]

Types

type CovarObj[Repr] = NBTType[Repr, _ <: Aux[Repr]]
type Obj[Repr] = NBTType[Repr, Aux[Repr]]

Value members

Concrete methods

def apply[Repr, NBT <: Aux[Repr]](implicit nbtType: NBTType[Repr, NBT]): NBTType[Repr, NBT]
def fromId(i: Int): Option[NBTType[_, _ <: NBTTag]]

Convert a numerical id to a NBTType

Convert a numerical id to a NBTType

Concrete fields

val TagEnd: NBTType[Nothing, NBTEnd]

Implicits

Implicits

implicit
val TagByte: NBTType[Byte, NBTByte]
implicit
val TagByteArray: NBTType[IndexedSeq[Byte], NBTByteArray]
implicit
implicit
implicit
implicit
val TagInt: NBTType[Int, NBTInt]
implicit
val TagIntArray: NBTType[IndexedSeq[Int], NBTIntArray]
implicit
val TagLong: NBTType[Long, NBTLong]
implicit
val TagLongArray: NBTType[IndexedSeq[Long], NBTLongArray]
implicit
implicit
implicit
def listType[ElemRepr, ElemNBT <: Aux[ElemRepr]](implicit elementType: NBTType[ElemRepr, ElemNBT]): NBTListType[ElemRepr, ElemNBT]