跳到正文

Annotated DI (Forge)

作者:The_Fireplace

Forge模组的前置库

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

本项目是模组的 Forge 版本。点击此处查看该模组的 Fabric 版本。

Annotated DI 是 Guice 的一层封装,并添加了一些额外工具,以便在 Minecraft 模组中更便捷地使用。这使得在制作模组及其 API 时可以使用依赖注入设计模式。

为模组开发者提供的额外工具:

  • @Implementation 注解,可用于便捷地装配所有依赖,无需创建单独的文件来配置所有绑定,也无需强制 API 在编译时依赖具体实现。
  • 每个模组一个中央 Injector,允许模组注入自身及其依赖中的类/接口。
  • 一个注册表,为模组开发者提供在 Injector 创建之前向其添加自定义 Module 的方式——大多数模组不需要此功能,除非它们要进行某种高级绑定。

 

面向开发者的文档可在wiki 上找到。

 

问答

这对用户有什么帮助?

设计为使用本模组的模组比不使用的模组更容易维护,这可以带来更快的更新。它并非适用于所有模组,但对某些模组可能很有用,尤其是在制作其他模组可以使用的 API 时。

它本身会做任何事情吗?

它会显示在模组列表中,仅此而已。

它会为你下载模组依赖吗?
不会

常见问题

Annotated DI (Forge) 支持哪些 Minecraft 版本?

Annotated DI (Forge) 支持 Minecraft Java 版 1.15.2–1.20.6,共 21 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Annotated DI (Forge) 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

The_Fireplace 的其他作品

查看全部 →