nbeet

Types

pub opaque type Nbt
pub type Tag =
  @internal Tag

Values

pub fn byte(byte: Int) -> @internal Tag
pub fn byte_array(byte_array: BitArray) -> @internal Tag
pub fn compound(
  compound: List(#(String, @internal Tag)),
) -> @internal Tag
pub fn double(double: Float) -> @internal Tag
pub const empty: Nbt
pub fn float(float: Float) -> @internal Tag
pub fn int(int: Int) -> @internal Tag
pub fn int_array(int_array: List(Int)) -> @internal Tag
pub fn java_decode(
  bit_array: BitArray,
  decoder: decode.Decoder(t),
) -> Result(#(String, t), List(decode.DecodeError))
pub fn java_encode(
  nbt: Nbt,
  root_name: String,
) -> Result(BitArray, Nil)
pub fn java_network_decode(
  bit_array: BitArray,
  decoder: decode.Decoder(t),
) -> Result(t, List(decode.DecodeError))
pub fn java_network_encode(nbt: Nbt) -> Result(BitArray, Nil)
pub fn list(
  tag: fn(value) -> @internal Tag,
  list: List(value),
) -> @internal Tag
pub fn long(long: Int) -> @internal Tag
pub fn long_array(long_array: List(Int)) -> @internal Tag
pub fn root(root: List(#(String, @internal Tag))) -> Nbt
pub fn short(short: Int) -> @internal Tag
pub fn string(string: String) -> @internal Tag
Search Document