NBTSerializer

trait NBTSerializer[-Repr, +NBT <: NBTTag]

A typeclass responsible for serializing values into NBT.

Type Params
NBT

The resulting NBT type.

Repr

The type it serializes.

Companion
object
class Object
trait Matchable
class Any
trait NBTView[Repr, NBT]
trait NBTViewCaseLike[Repr, NBT]
object NBTUUID
trait SafeNBTViewCaseLike[Repr, NBT]
object NBTBoolean
trait SafeNBTView[Repr, NBT]
trait NBTType[Repr, NBT]
class NBTListType[ElementRepr, ElementNBT]
object TAG_Byte
object TAG_Double
object TAG_End
object TAG_Float
object TAG_Int
object TAG_Long
object TAG_Short
object TAG_String
NBTSerializer[Repr, NBT]

Value members

Abstract methods

def to(v: Repr): NBT
Implicitly added by mapSer

Convert a value to NBT.

Convert a value to NBT.

def to(v: Repr): NBT

Convert a value to NBT.

Convert a value to NBT.

Concrete methods

def contramap[NewRepr](f: NewRepr => Repr): NBTSerializer[NewRepr, NBT]
Implicitly added by mapSer

Create a new serializer that uses this serializer as a stepping stone.

Create a new serializer that uses this serializer as a stepping stone.

def contramap[NewRepr](f: NewRepr => Repr): NBTSerializer[NewRepr, NBT]

Create a new serializer that uses this serializer as a stepping stone.

Create a new serializer that uses this serializer as a stepping stone.

def mapNbt[NewNBT <: NBTTag](f: NBT => NewNBT): NBTSerializer[Repr, NewNBT]
Implicitly added by mapSer

Maps the NBT that resulted from using this serializer.

Maps the NBT that resulted from using this serializer.

def mapNbt[NewNBT <: NBTTag](f: NBT => NewNBT): NBTSerializer[Repr, NewNBT]

Maps the NBT that resulted from using this serializer.

Maps the NBT that resulted from using this serializer.