Skip to content
HoCha113 edited this page Mar 29, 2026 · 15 revisions

1727243702853欢迎来到 InnoVault Wiki!1727243710531

English version

这个项目是做什么的?

InnoVault(当前版本 1.9.89)是一个羽量级的API模组,它为社区开发者提供一系列便捷的代码支持。

目前包含以下核心系统:

系统 说明 文档
VaultLoaden 自动资源加载 通过特性标签自动加载纹理、音效、着色器等资源 查看文档
PRT 粒子系统 高度自定义的粒子效果系统,支持多种混合模式 查看文档
TP 物块实体系统 功能强大的物块处理器,支持网络同步与持久化存储 查看文档
UI 系统 灵活的UI框架,支持多层渲染与独立逻辑更新 查看文档
SaveContent 保存系统 基于 NBT 的泛型数据持久化框架 查看文档
Override 覆写系统 物品/玩家/NPC 行为覆写(ItemOverride、PlayerOverride、NPCOverride) 查看文档
SyncVar 网络同步 基于特性标签的字段网络自动同步 查看文档
Actor 实体系统 独立于原生实体的自定义实体框架,支持多层绘制与网络同步 查看文档

您可以使用它来实现各种效果,无需从最基础的代码开始搭建。

如何使用这个模组?

我默认您使用VS2022进行TML开发,您只需要将该模组作为前置依赖,在适当的项目配置后,即可在开发过程中使用模组提供的API。

您可以下载源代码自行编译,以获得模组的dll可执行文件,并在项目中引用。

具体的操作过程请查看:基本模组前置引用

示例模组

推荐参考 InnoVaultExample 项目,其中包含了各系统的实际使用示例。

注意事项

开发者可以自行使用InnoVault的源代码并进行编辑和修改,但请不要直接将源代码内置到您的模组中,这会违反模组的开源规定。

虽然我不推荐,但您可以直接内置InnoVault的dll执行文件并进行内部引用,这样可以不用将InnoVault作为前置,但如果您要这样做,请在模组简介中提及InnoVault


导航

上一页 下一页
Actor实体系统 模组前置引用

Clone this wiki locally