Class CompoundTag

List tags represent NBT map-like data structure (key-value pairs). it's values may be of any type, so check the type before calling the appropriate getter.

Constructors

Methods

  • Removes all the tags from the compound tags.

    Returns void

  • Parameters

    • key: string

    Returns boolean

    true if specified key exists in compound tag.

  • Parameters

    • key: string

      key to verify for the type

    • type: number

      tag type to verify for, one of the ENbtDataType constants

    Returns boolean

    true if specified key exists in compound tag and it's value is of specified type.

  • Returns Array<string>

    Java-array containing all the keys of the compound tag.

  • Parameters

    • key: string

    Returns number

    NBT tag of byte type by it's key.

  • Parameters

    • key: string

    Returns CompoundTag

    NBT tag of compound type by it's key. Note that a copy of existing compound tag is created so you cannot edit it directly. Use setCompoundTag method to apply changes or use getCompoundTagNoClone to edit it directly.

  • Parameters

    • key: string

    Returns CompoundTag

    Directly editable NBT tag of byte type by it's key. Don't save reference for future usage since they get destroyed when the parent object is destroyed.

  • Parameters

    • key: string

    Returns number

    NBT tag of double type by it's key.

  • Parameters

    • key: string

    Returns number

    NBT tag of float type by it's key.

  • Parameters

    • key: string

    Returns number

    NBT tag of 32-bit integer type by it's key.

  • Parameters

    • key: string

    Returns number

    NBT tag of 64-bit integer type by it's key.

  • Parameters

    • key: string

    Returns ListTag

    NBT tag of list type by it's key. Note that a copy of existing list tag is created so you cannot edit it directly. Use setCompoundTag method to apply changes or use getListTagNoClone to edit it directly.

  • Parameters

    • key: string

    Returns ListTag

    Directly editable NBT tag of byte type by it's key. Don't save reference for future usage since they get destroyed when the parent object is destroyed.

  • Parameters

    • key: string

    Returns number

    NBT tag of short type by it's key.

  • Parameters

    • key: string

    Returns string

    NBT tag of string type by it's key.

  • Parameters

    • key: string

    Returns number

    Value type for the specified key. One of the ENbtDataType constants.

  • Puts value of byte type into compound tag.

    Parameters

    • key: string
    • value: number

    Returns void

  • Puts value of compound type into compound tag.

    Parameters

    Returns void

  • Puts value of double type into compound tag.

    Parameters

    • key: string
    • value: number

    Returns void

  • Puts value of float type into compound tag.

    Parameters

    • key: string
    • value: number

    Returns void

  • Puts value of 32-bit integer type into compound tag.

    Parameters

    • key: string
    • value: number

    Returns void

  • Puts value of 64-bit integer type into compound tag.

    Parameters

    • key: string
    • value: number

    Returns void

  • Puts value of list type into compound tag.

    Parameters

    Returns void

  • Puts value of short type into compound tag.

    Parameters

    • key: string
    • value: number

    Returns void

  • Puts value of string type into compound tag.

    Parameters

    • key: string
    • value: string

    Returns void

  • Removes tag by it's key.

    Parameters

    • key: string

    Returns void

  • Converts compound tag to JavaScript object for easier reading.

    Returns Scriptable

    Valid JavaScript representation of compound tag.

Copyright © 2024 Nernar. Copyright © 2020 #mineprogramming. Built with ❤ and TypeDoc.