amulet_nbt.ByteTag
class
- class amulet_nbt.ByteTag[source]
Bases:
AbstractBaseIntTag
A 1 byte integer class. Can Store numbers between -(2^7) and (2^7 - 1)
- py_data[source]
A python representation of the class. Note that the return type is undefined and may change in the future. You would be better off using the py_{type} or np_array properties if you require a fixed type. This is here for convenience to get a python representation under the same property name.
- py_int[source]
A python int representation of the class. The returned data is immutable so changes will not mirror the instance.
- save_to(filepath_or_buffer=None, *, compressed=True, little_endian=False, string_encoder=<built-in function encode_modified_utf8>, name='')[source]
Convert the data to the binary NBT format. Optionally write to a file.
If filepath_or_buffer is a valid file path in string form the data will be written to that file.
If filepath_or_buffer is a file like object the bytes will be written to it using .write method.
- Parameters:
- Return type:
- Returns:
The binary NBT representation of the class.
- to_nbt(*, compressed=True, little_endian=False, string_encoder=<built-in function encode_modified_utf8>, name='')[source]
Get the data in binary NBT format.
- to_snbt(indent=None, indent_chr=None)[source]
Return the NBT data in Stringified NBT format.
- Parameters:
indent – int, str or None. If int will indent with this many spaces. If string will indent with this string. If None will return on one line.
indent_chr – Depreciated. Use indent instead.
- Returns:
Stringified NBT representation of the data.