SubChunkPrefix_v0: {
    type: "compound";
    value: {
        block_data: {
            type: "list";
            value: {
                type: "byte";
                value: (
                    0
                    | 1
                    | 2
                    | 3
                    | 4
                    | 5
                    | 6
                    | 7
                    | 8
                    | 9
                    | 10
                    | 11
                    | 12
                    | 13
                    | 14
                    | 15
                )[];
            };
        };
        block_ids: { type: "list"; value: { type: "byte"; value: number[] } };
        block_light?: {
            type: "list";
            value: {
                type: "byte";
                value: (
                    0
                    | 1
                    | 2
                    | 3
                    | 4
                    | 5
                    | 6
                    | 7
                    | 8
                    | 9
                    | 10
                    | 11
                    | 12
                    | 13
                    | 14
                    | 15
                )[];
            };
        };
        sky_light?: {
            type: "list";
            value: {
                type: "byte";
                value: (
                    0
                    | 1
                    | 2
                    | 3
                    | 4
                    | 5
                    | 6
                    | 7
                    | 8
                    | 9
                    | 10
                    | 11
                    | 12
                    | 13
                    | 14
                    | 15
                )[];
            };
        };
        version: { type: "byte"; value: 0
        | 2
        | 3
        | 4
        | 5
        | 6
        | 7 };
    };
}

The SubChunkPrefix schema for versions 0, 2, 3, 4, 5, 6, and 7.

A custom schema for the NBT structure used by the custom parser and serializer for the SubChunkPrefix content type.

Type declaration

  • type: "compound"
  • value: {
        block_data: {
            type: "list";
            value: {
                type: "byte";
                value: (
                    0
                    | 1
                    | 2
                    | 3
                    | 4
                    | 5
                    | 6
                    | 7
                    | 8
                    | 9
                    | 10
                    | 11
                    | 12
                    | 13
                    | 14
                    | 15
                )[];
            };
        };
        block_ids: { type: "list"; value: { type: "byte"; value: number[] } };
        block_light?: {
            type: "list";
            value: {
                type: "byte";
                value: (
                    0
                    | 1
                    | 2
                    | 3
                    | 4
                    | 5
                    | 6
                    | 7
                    | 8
                    | 9
                    | 10
                    | 11
                    | 12
                    | 13
                    | 14
                    | 15
                )[];
            };
        };
        sky_light?: {
            type: "list";
            value: {
                type: "byte";
                value: (
                    0
                    | 1
                    | 2
                    | 3
                    | 4
                    | 5
                    | 6
                    | 7
                    | 8
                    | 9
                    | 10
                    | 11
                    | 12
                    | 13
                    | 14
                    | 15
                )[];
            };
        };
        version: { type: "byte"; value: 0
        | 2
        | 3
        | 4
        | 5
        | 6
        | 7 };
    }
    • block_data: {
          type: "list";
          value: {
              type: "byte";
              value: (
                  0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12
                  | 13
                  | 14
                  | 15
              )[];
          };
      }

      Block Data

      The data values for each block in the subchunk.

      4096

      4096

    • block_ids: { type: "list"; value: { type: "byte"; value: number[] } }

      Block IDs

      The block IDs representing each block in the subchunk.

      4096

      4096

    • Optionalblock_light?: {
          type: "list";
          value: {
              type: "byte";
              value: (
                  0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12
                  | 13
                  | 14
                  | 15
              )[];
          };
      }

      Block Light

      The block light values for each block in the subchunk. Only written in older versions, and is ignored in newer versions.

      4096

      4096

    • Optionalsky_light?: {
          type: "list";
          value: {
              type: "byte";
              value: (
                  0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12
                  | 13
                  | 14
                  | 15
              )[];
          };
      }

      Sky Light

      The sky light values for each block in the subchunk. Only written in older versions, and is ignored in newer versions.

      4096

      4096

    • version: { type: "byte"; value: 0 | 2 | 3 | 4 | 5 | 6 | 7 }

      0 | 2 | 3 | 4 | 5 | 6 | 7