typenbt
typenbt
net.katsstuff.typenbt
ExtraLowPriorityNBTDeserializers
ExtraLowPriorityNBTSerializers
ExtraLowPrioritySafeNBTDeserializers
IONBT
LowPriorityNBTDeserializers
LowPriorityNBTSerializers
LowPriorityNBTViews
LowPrioritySafeNBTDeserializers
NBTBoolean
NBTByte
NBTByteArray
NBTCompound
NBTCompound
GetRecursiveValueNBTCompound
GetValueNBTCompound
NBTDeserializer
NBTDeserializer
DeserializerForRepr
NBTOps
NBTDouble
NBTEnd
NBTFloat
NBTInt
NBTIntArray
NBTList
NBTListType
NBTLong
NBTLongArray
NBTRefiner
NBTRefiner
NBTSerializer
NBTSerializer
NBTOps
ReprOps
SerializerForRepr
NBTShort
NBTString
NBTTag
NBTTag
NBTType
NBTType
TAG_Byte
TAG_Byte_Array
TAG_Compound
TAG_Double
TAG_End
TAG_Float
TAG_Int
TAG_Int_Array
TAG_Long
TAG_Long_Array
TAG_Short
TAG_String
NBTUUID
NBTView
NBTView
ViewForRepr
NBTViewCaseLike
NBTViewCaseLike
CaseViewForRepr
NBTViewCompound
NBTViewCompound
NBTViewCompoundCompat
SafeNBTDeserializer
SafeNBTDeserializer
NBTOps
SafeDeserializerForRepr
SafeNBTView
SafeNBTView
SafeViewForRepr
SafeNBTViewCaseLike
SafeNBTViewCaseLike
SafeCaseViewForRepr
net.katsstuff.typenbt.derivation
NBTDerivation
NBTDerivationCodec
NBTDerivationCodec
net.katsstuff.typenbt.derivation.auto
net.katsstuff.typenbt.derivation.semiauto
net.katsstuff.typenbt.unsafe
typenbt
/
net.katsstuff.typenbt
/
NBTType
NBTType
object
NBTType
Companion
class
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
NBTType
Type members
Value members
Implicits
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
val
TagCompound
:
NBTType
[
Map
[
String
,
NBTTag
],
NBTCompound
]
implicit
val
TagDouble
:
NBTType
[
Double
,
NBTDouble
]
implicit
val
TagFloat
:
NBTType
[
Float
,
NBTFloat
]
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
val
TagShort
:
NBTType
[
Short
,
NBTShort
]
implicit
val
TagString
:
NBTType
[
String
,
NBTString
]
implicit
def
listType
[ElemRepr, ElemNBT <:
Aux
[ElemRepr]](implicit elementType:
NBTType
[ElemRepr, ElemNBT]):
NBTListType
[ElemRepr, ElemNBT]