> For the complete documentation index, see [llms.txt](https://denvzla-estudio.gitbook.io/infinite-runner-engine-3d/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://denvzla-estudio.gitbook.io/infinite-runner-engine-3d/game-scene/pattern-system/default-pattern-system.md).

# Default Pattern System

Default supports Items and Buildings during ordinary generation.

1. In Pattern System, choose **Visual Editor** or **Numbers & Colors**. Check the displayed system.
2. Choose the matching **Mode**, then the supported **Content**. Previous/next selects within that content's own pattern count.
3. Select one cell, choose an existing library entry and press **Apply to selected cell**. Empty is ID 0. Existing constraints remain; selection alone does not write data.
4. Use **Open Position Editor** only when you intend to change a shared position. **Apply Y** preserves X/Z, but affects all patterns using that modality's position array. It is not a single-pattern offset.

Items have three lanes with 31 stored positions; Buildings has two lanes with four positions. Do not extend/reorder those arrays or casually alter X/Z. Use the explicit numeric creation/deletion controls for pattern distributions; Maintenance restoration can replace positions and requires confirmation.

Leave enough space for moving obstacles and check both starts/ends of distributions. Estimated occupancy and guide colors cannot guarantee a playable route. Test the actual configured scene copy, including transitions. See [Patterns and shared positions](https://denvzla-estudio.gitbook.io/infinite-runner-engine-3d/patterns).
