A community VSCode extension for developing DayZ mods, mission files, and server experiences.
- Initialize Mod Boilerplate: Quickly set up a new DayZ mod project with official boilerplate code
- Pack PBO: Quickly pack your mod into a PBO file for DayZ
- Server & Client Management: Start DayZ server and client together with one command
- Data Management: Easily wipe server and client data for clean testing
- Directory Shortcuts: Quick access to all DayZ-related directories
- Mod Tooltips: Hover tooltips showing mod names in configuration files
- Mod Summary: View a summary of all configured mods
- Consolidated Log Views: Access various DayZ log files in real-time directly from VS Code
- Syntax Highlighting: Enhanced syntax highlighting for DayZ .c and .cpp files
- Language Server Support: Advanced IntelliSense, diagnostics, hover info, go-to-definition, and more for Enforce Script
- Types Editor - Browse and edit DayZ types in a dedicated webview with search and filtering
- Create a new empty folder for your mod
- Initialize it as a git repository (
git init) - Open the folder in VS Code
- Run
DevZ: Initialize Mod Boilerplatefrom the Command Palette (Ctrl+Shift+P) - The official DayZ mod boilerplate will be cloned and set up automatically
- Reload the window when prompted to activate all DevZ Tools features
- Open a DayZ mod workspace (must contain
src/config.cpp) - Configure your DayZ installation paths in VS Code settings
- Use the Command Palette (
Ctrl+Shift+P) to access DevZ commands
Configure the extension through VS Code settings (Ctrl+,):
- DayZ Client Directory: Path to your DayZ client installation
- DayZ Server Directory: Path to your DayZ server installation
- DayZ Tools Directory: Path to your DayZ Tools installation
- Steam Workshop Directory: Path to Steam Workshop content for DayZ
- Project Drive Directory: Path to extracted DayZ project files (P:\ drive)
- Mod Name: Name of the mod you're developing
- Server Address: IP and port for local server connection
- Additional Mods: List of mod paths or Steam Workshop IDs to load
- Enable Mod Tooltips: Show/hide mod name tooltips in config files
Access these commands through the Command Palette (Ctrl+Shift+P):
DevZ: Initialize Mod Boilerplate- Set up a new mod project with official boilerplate codeDevZ: Pack PBO- Pack your mod into a PBO fileDevZ: Start Server and Client- Launch both server and client togetherDevZ: Wipe Server Data- Clean server data for fresh testingDevZ: Wipe Client Data- Clean client data for fresh testingDevZ: Open DayZ Client Directory- Open client installation folderDevZ: Open DayZ Server Directory- Open server installation folderDevZ: Open DayZ Tools Directory- Open tools installation folderDevZ: Open DayZ Project Drive Directory- Open project drive folderDevZ: Open Steam Workshop Directory- Open workshop content folderDevZ: Show Mods Summary- Display summary of configured mods
- Git must be installed and available in your system PATH (required for boilerplate initialization)
- DayZ client, server, and tools installed via Steam (for mod development and testing)
- A DayZ mod workspace with
src/config.cppfile (created automatically by Initialize Mod Boilerplate)
For issues, feature requests, or contributions, visit our GitHub repository.
Enjoy developing DayZ mods with DevZ Tools! 🎮