Type alias typedNBT

typedNBT: {
    [key: string]: {
        tag: TAG_Compound;
        value: typedNBT;
    } | {
        tag: TAG_Byte_Array;
        value: {
            tag: TAG_Byte;
            value: number[];
        };
    } | {
        tag: TAG_Int_Array;
        value: {
            tag: TAG_Int;
            value: number[];
        };
    } | {
        tag: TAG_Long_Array;
        value: {
            tag: TAG_Long;
            value: number[];
        };
    } | {
        tag: TAG_List;
        value: {
            tag: TAG_Compound;
            value: typedNBT[];
        } | {
            tag: TAG_Byte_Array;
            value: {
                tag: TAG_Byte;
                value: number[][];
            };
        } | {
            tag: TAG_Int_Array;
            value: {
                tag: TAG_Int;
                value: number[][];
            };
        } | {
            tag: TAG_Long_Array;
            value: {
                tag: TAG_Long;
                value: number[][];
            };
        } | {
            tag: TAG_List;
            value: {
                tag: tagTypes;
                value: string[][] | number[][] | typedNBT[][];
            };
        } | {
            tag: tagTypes;
            value: string[] | number[];
        };
    } | {
        tag: tagTypes;
        value: string | number;
    };
}

Type declaration

  • [key: string]: {
        tag: TAG_Compound;
        value: typedNBT;
    } | {
        tag: TAG_Byte_Array;
        value: {
            tag: TAG_Byte;
            value: number[];
        };
    } | {
        tag: TAG_Int_Array;
        value: {
            tag: TAG_Int;
            value: number[];
        };
    } | {
        tag: TAG_Long_Array;
        value: {
            tag: TAG_Long;
            value: number[];
        };
    } | {
        tag: TAG_List;
        value: {
            tag: TAG_Compound;
            value: typedNBT[];
        } | {
            tag: TAG_Byte_Array;
            value: {
                tag: TAG_Byte;
                value: number[][];
            };
        } | {
            tag: TAG_Int_Array;
            value: {
                tag: TAG_Int;
                value: number[][];
            };
        } | {
            tag: TAG_Long_Array;
            value: {
                tag: TAG_Long;
                value: number[][];
            };
        } | {
            tag: TAG_List;
            value: {
                tag: tagTypes;
                value: string[][] | number[][] | typedNBT[][];
            };
        } | {
            tag: tagTypes;
            value: string[] | number[];
        };
    } | {
        tag: tagTypes;
        value: string | number;
    }

Generated using TypeDoc