dolor.types.nbt

class NBT[source]

Bases: dolor.types.type.Type

class Specialization(*, root_name='')[source]

Bases: dolor.types.type.Type

tag = None
root_name = ''
abstract classmethod from_nbt(data, *, ctx=None)[source]
abstract classmethod to_nbt(value, *, ctx=None)[source]
class VersionSwitched(switcher, *, root_name='')[source]

Bases: dolor.types.nbt.NBT.Specialization

classmethod real_tag(*, ctx=None)[source]
classmethod from_nbt(data, *, ctx=None)[source]
classmethod to_nbt(value, *, ctx=None)[source]
class Defaulted(elem_tag, default, *, root_name='')[source]

Bases: dolor.types.nbt.NBT.Specialization

elem_tag = None
classmethod from_nbt(data, *, ctx=None)[source]
classmethod to_nbt(value, *, ctx=None)[source]
class Boolean(*, root_name='')[source]

Bases: dolor.types.nbt.NBT.Specialization

tag

alias of dolor.nbt.Byte

classmethod from_nbt(data, *, ctx=None)[source]
classmethod to_nbt(value, *, ctx=None)[source]
class Identifier(*, root_name='')[source]

Bases: dolor.types.nbt.NBT.Specialization

tag

alias of dolor.nbt.String

classmethod from_nbt(data, *, ctx=None)[source]
classmethod to_nbt(value, *, ctx=None)[source]
class List(tag, *, root_name='')[source]

Bases: dolor.types.nbt.NBT.Specialization

tag

alias of dolor.nbt.List

list_tag = None
classmethod from_nbt(data, *, ctx=None)[source]
classmethod to_nbt(value, *, ctx=None)[source]
class Empty(*, root_name='')[source]

Bases: dolor.types.nbt.NBT.Specialization

Used for marking fields in an NBT.Compound as non-existent

class Optional(tag, *, root_name='')[source]

Bases: dolor.types.nbt.NBT.Specialization

Used for marking fields in an NBT.Compound as optional

classmethod from_nbt(data, *, ctx=None)[source]
classmethod to_nbt(value, *, ctx=None)[source]
class Compound(type_name=None, elems=None, *, root_name='', **kwargs)[source]

Bases: dolor.types.nbt.NBT.Specialization

tag

alias of dolor.nbt.Compound

elems = None
value_type = None
classmethod handle_tag(tag, *, ctx=None)[source]
classmethod from_nbt(data, *, ctx=None)[source]
classmethod to_nbt(value, *, ctx=None)[source]