NBT Reading and Writing

Defines

rs_nbt_find(self, name)
rs_nbt_print(self, dest)
rs_nbt_pretty_print(self, dest)
rs_nbt_get_chain(self, ...)

Typedefs

typedef struct _RSNBT RSNBT

Functions

RSNBT *rs_nbt_new(void)
RSNBT *rs_nbt_parse(void *data, size_t len, RSCompressionType enc)
RSNBT *rs_nbt_parse_from_region(RSRegion *region, uint8_t x, uint8_t z)
RSNBT *rs_nbt_parse_from_file(const char *path)
void rs_nbt_free(RSNBT *self)
bool rs_nbt_write(RSNBT *self, void **datap, size_t *lenp, RSCompressionType enc)
bool rs_nbt_write_to_region(RSNBT *self, RSRegion *region, uint8_t x, uint8_t z)
bool rs_nbt_write_to_file(RSNBT *self, const char *path)
const char *rs_nbt_get_name(RSNBT *self)
void rs_nbt_set_name(RSNBT *self, const char *name)
RSTag *rs_nbt_get_root(RSNBT *self)
void rs_nbt_set_root(RSNBT *self, RSTag *root)