llms.txt@public · git:20260717.0b77919 · 2026-07-17 · sha256 4389f54aaba02091
llms.txt@public git:20260717.0b77919A
Immutable. This exact content is served forever at /api/v1/blob/4389f54aaba02091.
# DayZ Modding Wiki > Community documentation for DayZ modding: the Enforce Script language, mod structure, GUI system, file formats, engine API, patterns, step-by-step tutorials, and server administration. Grounded in the vanilla DayZ scripts and official Bohemia Interactive samples; all code examples are original and self-contained. English is the canonical language (11 translations available via the site language switcher). Key facts for language models writing Enforce Script: it is NOT C/C++. There is no ternary operator, no `auto`, no `try/catch`, no `do...while`, no `#include`, and multi-line call expressions break the parser. See the "What Does NOT Exist" page below before generating code. ## Part 1: Enforce Script - [Variables & Types](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/01-variables-types) - [Control Flow](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/05-control-flow) - [Functions & Methods](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/13-functions-methods) - [Arrays, Maps & Sets](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/02-arrays-maps-sets) - [String Operations](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/06-strings) - [Math & Vectors](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/07-math-vectors) - [Classes & Inheritance](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/03-classes-inheritance) - [Modded Classes](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/04-modded-classes) - [Memory Management](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/08-memory-management) - [Casting & Reflection](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/09-casting-reflection) - [Enums & Preprocessor](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/10-enums-preprocessor) - [Error Handling](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/11-error-handling) - [What Does NOT Exist](https://stardz-team.github.io/DayZ-Modding-Wiki/en/01-enforce-script/12-gotchas) ## Part 2: Mod Structure - [The 5-Layer Hierarchy](https://stardz-team.github.io/DayZ-Modding-Wiki/en/02-mod-structure/01-five-layers) - [config.cpp Deep Dive](https://stardz-team.github.io/DayZ-Modding-Wiki/en/02-mod-structure/02-config-cpp) - [mod.cpp & Workshop](https://stardz-team.github.io/DayZ-Modding-Wiki/en/02-mod-structure/03-mod-cpp) - [Anatomy of a Minimal Mod](https://stardz-team.github.io/DayZ-Modding-Wiki/en/02-mod-structure/04-minimum-viable-mod) - [File Organization](https://stardz-team.github.io/DayZ-Modding-Wiki/en/02-mod-structure/05-file-organization) - [Server/Client Architecture](https://stardz-team.github.io/DayZ-Modding-Wiki/en/02-mod-structure/06-server-client-split) ## Part 3: GUI & Layout - [Widget Types](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/01-widget-types) - [Layout File Format](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/02-layout-files) - [Sizing & Positioning](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/03-sizing-positioning) - [Container Widgets](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/04-containers) - [Programmatic Creation](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/05-programmatic-widgets) - [Event Handling](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/06-event-handling) - [Styles, Fonts & Images](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/07-styles-fonts) - [Dialogs & Modals](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/08-dialogs-modals) - [UI Architecture Patterns](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/09-real-mod-patterns) - [Advanced Widgets](https://stardz-team.github.io/DayZ-Modding-Wiki/en/03-gui-system/10-advanced-widgets) ## Part 4: File Formats & Tools - [Textures](https://stardz-team.github.io/DayZ-Modding-Wiki/en/04-file-formats/01-textures) - [3D Models](https://stardz-team.github.io/DayZ-Modding-Wiki/en/04-file-formats/02-models) - [Building Modeling](https://stardz-team.github.io/DayZ-Modding-Wiki/en/04-file-formats/08-building-modeling) - [Materials](https://stardz-team.github.io/DayZ-Modding-Wiki/en/04-file-formats/03-materials) - [Audio](https://stardz-team.github.io/DayZ-Modding-Wiki/en/04-file-formats/04-audio) - [DayZ Tools Workflow](https://stardz-team.github.io/DayZ-Modding-Wiki/en/04-file-formats/05-dayz-tools) - [PBO Packing](https://stardz-team.github.io/DayZ-Modding-Wiki/en/04-file-formats/06-pbo-packing) - [Workbench Guide](https://stardz-team.github.io/DayZ-Modding-Wiki/en/04-file-formats/07-workbench-guide) ## Part 5: Configuration Files - [stringtable.csv](https://stardz-team.github.io/DayZ-Modding-Wiki/en/05-config-files/01-stringtable) - [Inputs.xml](https://stardz-team.github.io/DayZ-Modding-Wiki/en/05-config-files/02-inputs-xml) - [Credits.json](https://stardz-team.github.io/DayZ-Modding-Wiki/en/05-config-files/03-credits-json) - [ImageSet Format](https://stardz-team.github.io/DayZ-Modding-Wiki/en/05-config-files/04-imagesets) - [Server Configuration](https://stardz-team.github.io/DayZ-Modding-Wiki/en/05-config-files/05-server-configs) - [Spawning Gear](https://stardz-team.github.io/DayZ-Modding-Wiki/en/05-config-files/06-spawning-gear) ## Part 6: Engine API - [Entity System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/01-entity-system) - [Vehicle System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/02-vehicles) - [Weather System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/03-weather) - [Camera System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/04-cameras) - [Post-Process Effects](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/05-ppe) - [Notification System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/06-notifications) - [Timers & CallQueue](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/07-timers) - [File I/O & JSON](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/08-file-io) - [Networking & RPC](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/09-networking) - [Central Economy Script API](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/10-central-economy) - [Mission Hooks](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/11-mission-hooks) - [Action System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/12-action-system) - [Input System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/13-input-system) - [Player System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/14-player-system) - [Sound System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/15-sound-system) - [Crafting System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/16-crafting-system) - [Construction System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/17-construction-system) - [Animation System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/18-animation-system) - [Terrain & World Queries](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/19-terrain-queries) - [Particle & Effects](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/20-particle-effects) - [Zombie & AI System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/21-zombie-ai-system) - [Admin & Server](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/22-admin-server) ## Part 7: Patterns & Practices - [Singleton Pattern](https://stardz-team.github.io/DayZ-Modding-Wiki/en/07-patterns/01-singletons) - [Module/Plugin Systems](https://stardz-team.github.io/DayZ-Modding-Wiki/en/07-patterns/02-module-systems) - [RPC Communication](https://stardz-team.github.io/DayZ-Modding-Wiki/en/07-patterns/03-rpc-patterns) - [Config Persistence](https://stardz-team.github.io/DayZ-Modding-Wiki/en/07-patterns/04-config-persistence) - [Permission Systems](https://stardz-team.github.io/DayZ-Modding-Wiki/en/07-patterns/05-permissions) - [Event-Driven Architecture](https://stardz-team.github.io/DayZ-Modding-Wiki/en/07-patterns/06-events) - [Performance Optimization](https://stardz-team.github.io/DayZ-Modding-Wiki/en/07-patterns/07-performance) ## Part 8: Tutorials - [Your First Mod](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/01-first-mod) - [Custom Item](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/02-custom-item) - [Admin Panel](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/03-admin-panel) - [Chat Commands](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/04-chat-commands) - [Starting from a Mod Template](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/05-mod-template) - [Debugging & Testing](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/06-debugging-testing) - [Publishing to Workshop](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/07-publishing-workshop) - [HUD Overlay](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/08-hud-overlay) - [Professional Template](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/09-professional-template) - [Vehicle Mod](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/10-vehicle-mod) - [Clothing Mod](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/11-clothing-mod) - [Trading System](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/12-trading-system) ## Part 9: Server Administration - [Server Setup](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/01-server-setup) - [Directory Structure](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/02-directory-structure) - [serverDZ.cfg Reference](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/03-server-cfg) - [Loot Economy Deep Dive](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/04-loot-economy) - [Vehicle & Event Spawning](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/05-vehicle-spawning) - [Player Spawning](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/06-player-spawning) - [Persistence & World State](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/07-persistence) - [Performance Tuning](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/08-performance) - [Access Control](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/09-access-control) - [Mod Management](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/10-mod-management) - [Server Troubleshooting](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/11-troubleshooting) - [Advanced Topics](https://stardz-team.github.io/DayZ-Modding-Wiki/en/09-server-admin/12-advanced) - [World Systems](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/23-world-systems) ## Reference - [API Quick Reference](https://stardz-team.github.io/DayZ-Modding-Wiki/en/06-engine-api/quick-reference) - [Diag Menu](https://stardz-team.github.io/DayZ-Modding-Wiki/en/08-tutorials/13-diag-menu) - [Cheatsheet](https://stardz-team.github.io/DayZ-Modding-Wiki/en/cheatsheet) - [Glossary](https://stardz-team.github.io/DayZ-Modding-Wiki/en/glossary) - [FAQ](https://stardz-team.github.io/DayZ-Modding-Wiki/en/faq) - [Troubleshooting](https://stardz-team.github.io/DayZ-Modding-Wiki/en/troubleshooting)