
天才API
这是Shippy Ships和OldCannons的API
Ingenium API
Ingenium API 是一个轻量级、独立的 API 模组,旨在实现 Shippy Ships、OldCannons 以及未来同一生态系统中项目之间的互操作性。Ingenium API 并非将兼容性直接硬编码到每个独立模组中,而是作为一个共享的模块化层,使这些模组能够相互通信、实现扩展,并提供兼容性功能,而无需在它们之间建立依赖关系。
该 API 的核心理念是模块化。即使未安装其他模组,每个钩入 Ingenium API 的模组也能完全独立运行。然而,当多个兼容模组同时存在时,Ingenium API 会解锁原本不可能实现的额外集成功能。这为玩家和整合包创作者提供了充分的灵活性:你可以只安装你想要的模组,并在组合它们时自动获得额外功能。
当前已实现的主要用例之一是让 Shippy Ships 的船只能够搭载火炮。通过一组接口,船只可以暴露安装点和装备槽位,而 OldCannons 则能定义其兼容所需的配置。这通过诸如 ShipMountable(定义可接受安装装备的船只或船只部件)、ShipEquipmentItem(定义何种物品可视为可安装装备)以及 MountableShip(用于将船只实体与安装系统关联)等接口来处理。
除了火炮安装用例之外,Ingenium API 的设计也着眼于未来的扩展。它旨在为后续更多的跨模组功能乃至其他项目奠定技术基础,同时避免强迫玩家安装他们不需要的模组。目标是让每个模组自成一体并保持完整,同时为想要完整体验的玩家提供集成可能性。
简而言之:Ingenium API 纯粹是一个技术性、后台运行的兼容性 API。它本身不添加任何新内容或改变游戏玩法,其全部用途在于让兼容模组能够干净地相互通信,并使你能够根据自己的偏好自由搭配模组。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。