Skip to content

en Home

HoCha113 edited this page Jun 22, 2026 · 8 revisions

Documentation moved / 文档已迁移

Primary documentation is now at innovault.wiki (English and Simplified Chinese). This GitHub Wiki is archived and no longer maintained. Use the new site for all API guides, reading paths, and FAQ.

主文档现已托管于 innovault.wiki。本 GitHub Wiki 已归档,不再维护。


1727243702853 Welcome to the InnoVault Wiki! 1727243710531

中文版本

Complete Topic Index

Tables below follow innovault.wiki sidebar chapters. This Wiki (archived) links to pages in this repo (stubs plus legacy body). New site is the canonical documentation.

Getting Started

This Wiki page New site (EN) Notes
Getting Started innovault.wiki/en/getting-started/ New chapter
Mod Prerequisite Reference installation Split and expanded
IVaultLoader Integration ivault-loader Split from Mod Prerequisite
Example Mod example-mod New chapter

Core Concepts

This Wiki page New site (EN) Notes
Core Concepts core New chapter
Architecture Overview architecture New chapter
VaultType Registry vault-type New chapter
Basic VaultLoaden vault-loaden Fully migrated

Utilities

This Wiki page New site (EN) Notes
Utilities utilities New chapter (VaultUtils)
Utilities Environment environment New chapter
Utilities Math and Animation math-animation New chapter
Utilities Targeting targeting New chapter
Utilities Game Logic game New chapter
Utilities World and Tiles world-tiles New chapter
Utilities Drawing drawing New chapter
Utilities UI and Text ui-text New chapter
Utilities Reflection reflection New chapter

Content & Rendering

This Wiki page New site (EN) Notes
Content and Rendering content New chapter index
Basic PRT System prt Fully migrated
RenderHandle Pipeline render-handle Fully migrated
Basic TP Entity tile-processor Fully migrated
Basic UI ui-handle Fully migrated
BaseHeldProj base-held-proj New chapter
Trails trails New chapter

Overrides

This Wiki page New site (EN) Notes
Override System overrides Split and expanded
Override System Index overrides New index page
Override Item item Split from combined page
Override NPC npc Split from combined page
Override Player player Split from combined page
Override Projectile projectile New chapter
Override Item Use Animation item-use-animation New chapter
Override Menu menu New chapter
Override Tile tile New chapter
Override Scene scene New chapter
Override Global Dust global-dust New chapter

Persistence & Networking

This Wiki page New site (EN) Notes
Persistence and Networking persistence New chapter index
SaveContent Save System save-content Fully migrated
SyncVar Network Sync sync-var Fully migrated
DataModules System data-modules Fully migrated
Actor Entity System actor Fully migrated

Narrative

This Wiki page New site (EN) Notes
Narrative System narrative Split and expanded
Narrative Scenarios scenarios Split from combined page
Narrative Presentation presentation Split from combined page

AI Systems

This Wiki page New site (EN) Notes
AI Systems ai New chapter
AI State Machines state-machines New chapter
AI Behavior Trees behavior-trees New chapter

Advanced

This Wiki page New site (EN) Notes
Advanced Topics advanced New chapter index
Models3D System models3d Fully migrated
Cinematics cinematics New chapter
Storages storages New chapter

Guides

This Wiki page New site (EN) Notes
Guides guides New chapter
Reading Order reading-order New chapter
FAQ faq New chapter
Licensing licensing New chapter

What is this project about?

InnoVault is a lightweight API dependency mod: a shared library for tModLoader mod development. For complete API docs and reading paths, visit innovault.wiki.

How to use this mod

Add modReferences = InnoVault@1.9 in build.txt and reference InnoVault.dll. See Installation and Reference on the new site.

Example Mod

See InnoVaultExample for runnable samples. Doc index: Example Mod.

Notes

You may use and modify InnoVault source freely; do not embed the source in your mod (violates the open-source license).

If you ship InnoVault.dll without listing it as a dependency, mention InnoVault in your mod description.


Navigation

Previous Home Next
Licensing Home Getting Started

Clone this wiki locally