Taos API Reference
    Preparing search index...

    Interface Builder

    Block writer scoped to the chunk being generated; out-of-chunk writes are dropped.

    interface Builder {
        set(wx: number, wy: number, wz: number, block: BlockType): void;
        get(wx: number, wy: number, wz: number): BlockType;
        fill(
            wx0: number,
            wy0: number,
            wz0: number,
            wx1: number,
            wy1: number,
            wz1: number,
            block: BlockType,
        ): void;
        template(
            wx: number,
            wy: number,
            wz: number,
            layers: readonly (readonly string[])[],
            palette: Readonly<Record<string, BlockType>>,
            rot?: number,
        ): void;
    }
    Index

    Methods

    • Set a block at world coordinates (clamped to the current chunk).

      Parameters

      • wx: number
      • wy: number
      • wz: number
      • block: BlockType

      Returns void

    • Read a block at world coordinates within the current chunk (NONE if outside).

      Parameters

      • wx: number
      • wy: number
      • wz: number

      Returns BlockType

    • Fill an inclusive world-space box with a block.

      Parameters

      • wx0: number
      • wy0: number
      • wz0: number
      • wx1: number
      • wy1: number
      • wz1: number
      • block: BlockType

      Returns void

    • Stamp an ASCII template at a world origin. layers[dy][dz] is a row of chars along +X; each char maps through palette to a block (unmapped chars — including spaces — are skipped, leaving existing blocks). rot (0–3) rotates the footprint 90° clockwise about the origin.

      Parameters

      • wx: number
      • wy: number
      • wz: number
      • layers: readonly (readonly string[])[]
      • palette: Readonly<Record<string, BlockType>>
      • Optionalrot: number

      Returns void