# Civ7 Modding Tools ## Docs - [Civilization VII Modding: Community](https://civ7community.mintlify.app/community/README.md): Community modding documentation for Civilization VII - [Civilization VII Modding Documentation Guide](https://civ7community.mintlify.app/community/documentation-guide.md) - [Age System Architecture](https://civ7community.mintlify.app/community/guides/ages/age-architecture.md): Technical architecture of the Ages system and how modules interact. - [Age-Specific Gameplay Mechanics](https://civ7community.mintlify.app/community/guides/ages/age-gameplay-mechanics.md): Detailed explanation of age-specific gameplay systems and transitions. - [Age modules](https://civ7community.mintlify.app/community/guides/ages/age-modules.md) - [Base-Standard Module](https://civ7community.mintlify.app/community/guides/base-standard-module.md): In-depth reference for the base-standard module that defines core systems and schemas. - [Legacy Paths](https://civ7community.mintlify.app/community/guides/coming-soon/legacy-paths.md): Planned documentation for legacy modding approaches and migration notes. - [Legends](https://civ7community.mintlify.app/community/guides/coming-soon/legends.md): Planned documentation for the Legends narrative and events system. - [Database Schemas](https://civ7community.mintlify.app/community/guides/database-schemas.md): Technical reference for core game data structures, tables, and relationships. - [Dacia: Civilization Ideas](https://civ7community.mintlify.app/community/guides/examples/dacia-civilization-ideas.md): Concepts and design ideas for a Dacian civilization mod. - [Dacia: Historical Reference](https://civ7community.mintlify.app/community/guides/examples/dacia-historical-reference.md): Historical background and sources for the Dacian civilization example. - [Dacia Civilization - Technical Implementation Guide](https://civ7community.mintlify.app/community/guides/examples/dacia-implementation-guide.md): Technical steps and structure for implementing the Dacia civilization mod. - [Dacia Civilization - Game Mechanics Alignment Analysis](https://civ7community.mintlify.app/community/guides/examples/dacia-mechanics-alignment.md): Analysis of how the Dacia civilization aligns with Civ VII core mechanics. - [Creating Civilizations (General)](https://civ7community.mintlify.app/community/guides/general-creating-civilizations.md): Step-by-step guide for adding new civilizations: planning, implementation, and testing. - [Creating Leaders (General)](https://civ7community.mintlify.app/community/guides/general-creating-leaders.md): Comprehensive guide to designing and implementing new leaders and their abilities. - [Modifying Existing Content (General)](https://civ7community.mintlify.app/community/guides/general-modifying-content.md): Strategies and techniques for altering and rebalancing existing game elements. - [Getting Started](https://civ7community.mintlify.app/community/guides/getting-started.md): Introduction to Civilization VII modding with basic concepts and setup instructions. - [DLC and Community Mod Patterns](https://civ7community.mintlify.app/community/guides/mod-patterns.md): Implementation patterns and best practices from official DLCs and community mods. - [Modding Architecture](https://civ7community.mintlify.app/community/guides/modding-architecture.md): Overview of Civilization VII's modular framework, modules, and how content integrates. - [Advanced Techniques](https://civ7community.mintlify.app/community/guides/typescript/howto/advanced-techniques.md): Advanced patterns and strategies for complex TypeScript-based mods. - [Assets & Icons](https://civ7community.mintlify.app/community/guides/typescript/howto/assets-and-icons.md): Guide for importing, referencing, and managing custom visual assets. - [Creating Buildings & Improvements](https://civ7community.mintlify.app/community/guides/typescript/howto/creating-buildings.md): How to implement custom buildings and tile improvements using TypeScript tools. - [Creating Civilizations](https://civ7community.mintlify.app/community/guides/typescript/howto/creating-civilizations.md): Comprehensive tutorial for implementing new civilizations with the TypeScript toolkit. - [Creating Units](https://civ7community.mintlify.app/community/guides/typescript/howto/creating-units.md): Step-by-step instructions for implementing custom units with TypeScript tools. - [Environment Setup](https://civ7community.mintlify.app/community/guides/typescript/howto/environment-setup.md): Set up your development environment and tools for TypeScript modding. - [TypeScript How‑To Guides](https://civ7community.mintlify.app/community/guides/typescript/howto/index.md): Collection of practical, step-by-step how‑to guides for TypeScript modding tasks. - [Leaders & Ages](https://civ7community.mintlify.app/community/guides/typescript/howto/leaders-and-ages.md): Guide to leader–civilization associations and working with age-specific content. - [Modifiers & Effects](https://civ7community.mintlify.app/community/guides/typescript/howto/modifiers-and-effects.md): In-depth coverage of the modifier system powering gameplay effects. - [Creating Progression Trees](https://civ7community.mintlify.app/community/guides/typescript/howto/progression-trees.md): Step-by-step guide for building technology and civic progression systems. - [Creating Traditions](https://civ7community.mintlify.app/community/guides/typescript/howto/traditions.md): Implementing custom traditions and policies with the TypeScript toolkit. - [Creating Unique Quarters](https://civ7community.mintlify.app/community/guides/typescript/howto/unique-quarters.md): How to create civilization-specific quarters and districts. - [TypeScript Modding Tools (Overview)](https://civ7community.mintlify.app/community/guides/typescript/typescript-overview.md): Introduction to the TypeScript-based modding toolkit, features, and usage. - [TypeScript Modding Tools (Technical)](https://civ7community.mintlify.app/community/guides/typescript/typescript-technical.md): Deep dive into the toolkit’s architecture, builders, nodes, and code structure. - [Community Modding Tips & Discoveries](https://civ7community.mintlify.app/community/reference/community-modding-tips.md) - [Civilization VII File Paths Reference](https://civ7community.mintlify.app/community/reference/file-paths-reference.md) - [Civilization VII Mechanics and Modding Overview](https://civ7community.mintlify.app/community/reference/gameplay-mechanics.md) - [CIVILIZATION VII Modding Guide: Creating New Civilizations & Leaders*](https://civ7community.mintlify.app/community/reference/modding-guide-civs-leaders.md) - [Civilization VII Modding Reference Guide](https://civ7community.mintlify.app/community/reference/modding-reference.md) - [Civ7 Modding Tools](https://civ7community.mintlify.app/index.md) - [Official Modding](https://civ7community.mintlify.app/official/README.md): Mirror of official Civilization VII modding documentation for easy browsing. - [FXS Majapahit Rework](https://civ7community.mintlify.app/official/examples/fxs-majapahit-rework/README.md): Official example: a rework of the Majapahit civilization. - [FXS New Narrative Event](https://civ7community.mintlify.app/official/examples/fxs-new-narrative-event/README.md): Official example: creating a narrative event with choices. - [FXS New Policies](https://civ7community.mintlify.app/official/examples/fxs-new-policies/README.md): Official example: Antiquity policies pack. - [Frontend scope and debugging](https://civ7community.mintlify.app/official/guides/database-modding-frontend-debugging.md): Shell scope changes, browsing data, and troubleshooting errors. - [Fundamentals](https://civ7community.mintlify.app/official/guides/database-modding-fundamentals.md): Languages, scopes, and age-aware content. - [Gameplay changes](https://civ7community.mintlify.app/official/guides/database-modding-gameplay.md): How to load XML/SQL via .modinfo, add entries, and view changes. - [Localization, Icons, and Colors](https://civ7community.mintlify.app/official/guides/database-modding-localization-icons.md): UpdateText, text tags, inline icons, and updating icon/color databases. - [Getting Started](https://civ7community.mintlify.app/official/guides/getting-started.md): Introduction to Civ VII modding, file types, and expectations. - [Guide Index](https://civ7community.mintlify.app/official/guides/guide-index.md): Links to core official guides and references. - [ActionGroups and actions](https://civ7community.mintlify.app/official/guides/modinfo-files-actions.md): Scopes, load order, UpdateDatabase/Text/Icons and more. - [Overview and sample](https://civ7community.mintlify.app/official/guides/modinfo-files-overview.md): What a .modinfo is and a complete sample file. - [Structure and elements](https://civ7community.mintlify.app/official/guides/modinfo-files-structure.md): Mod, Properties, Dependencies, References, and ActionCriteria. - [Basics and anatomy](https://civ7community.mintlify.app/official/guides/narrative-events-basics.md): Pop-ups, buttons, and how events link together. - [Creating events and requirements](https://civ7community.mintlify.app/official/guides/narrative-events-creation.md): Define NarrativeStories, link events, and set requirements. - [Discoveries and appendix](https://civ7community.mintlify.app/official/guides/narrative-events-discoveries.md): Discovery events, queues, overrides, and gossip requirement reference. - [Rewards, icons, and text replacements](https://civ7community.mintlify.app/official/guides/narrative-events-rewards.md): Assign modifiers as rewards, add icons, and dynamic text. - [Concepts](https://civ7community.mintlify.app/official/guides/the-modifier-system-concepts.md): What modifiers are, ownership, and entity modifier tables. - [Modifiers and arguments](https://civ7community.mintlify.app/official/guides/the-modifier-system-modifiers.md): Define ModifierTypes, attach to entities, and set ModifierArguments. - [Requirements and GameEffects XML](https://civ7community.mintlify.app/official/guides/the-modifier-system-requirements.md): RequirementSets, Requirements, and declarative GameEffects XML. ## OpenAPI Specs - [openapi](https://civ7community.mintlify.app/api-reference/openapi.json)