All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Annotated DI

Annotated DI

by The-Fireplace • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Annotated DI is a wrapper around Guice with a few extra utilities added for more convenient use with Minecraft mods. This allows the Dependency Injection design pattern to be used when making mods and APIs for them.

Extra utilities for modders:

  • The @Implementation annotation, which can be used to wire up all the dependencies conveniently without needing to make a separate file to configure all the bindings, and without forcing the API to have a compile time dependency on the implementation.
  • A central Injector, which allows mods to inject classes/interfaces from other mods.
  • An entrypoint/event that provides a way for modders to add a custom Module to the Injector when it's created - most mods won't need this unless they're doing some advanced bindings of some kind.

Documentation for developers can be found on the wiki.

Q&A

How does this help users?

Mods that are designed to use this can be easier to maintain than mods that don't use it, which can result in faster updates. It's not the right solution for every mod, but it can be useful for some, especially when making an API that other mods can use.

Does this do anything on its own?

It shows up in the mod list, but that's about it.

Does this download mod dependencies for you?

No

How to Install Annotated DI (Mod)

Annotated DI by The-Fireplace is verified for Fabric, Forge, Quilt across Minecraft versions 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2 (latest release: 4.0.9+1.21.11+fabric, file size: 845 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2) and platform (Fabric, Forge, Quilt).
  2. Make sure you have the compatible loader or environment installed for Fabric, Forge, Quilt.
  3. Move the downloaded Annotated DI file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x
Fabric Quilt
4mo ago 1
1.20.x
Fabric
4mo ago 1
1.20.x
Forge
4mo ago 1
1.20.x
Fabric Quilt
4mo ago 1
1.20.x
Forge
4mo ago 1
1.20.x
Fabric Quilt
4mo ago 1
1.19.x
Fabric Quilt
4mo ago 1
1.19.x
Forge
4mo ago 1
1.18.x
Fabric Quilt
4mo ago 1
1.18.x
Forge
4mo ago 1
1.17.x
Fabric Quilt
4mo ago 1
1.16.x
Fabric Quilt
4mo ago 1
1.15.x 1.14.4
Fabric Quilt
4mo ago 1
1.21.x
Fabric Quilt
4mo ago 1
1.20.x
Forge
4mo ago 1
1.21.x
Fabric Quilt
last yr. 1
1.20.6
Fabric Quilt
last yr. 1
1.20.6
Forge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge
last yr. 1
1.19.x
Forge
last yr. 1
1.19.x
Fabric Quilt
last yr. 1
1.18.x
Fabric Quilt
last yr. 1
1.18.x
Forge
last yr. 1
1.17.x
Fabric Quilt
last yr. 1
1.16.x
Fabric Quilt
last yr. 1
1.15.x 1.14.4
Fabric Quilt
last yr. 1
1.20.x
Forge
last yr. 1
1.20.6
Forge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.6
Fabric Quilt
last yr. 1
1.19.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.19.x
Forge
last yr. 1
1.18.x
Forge
last yr. 1
1.18.x
Fabric Quilt
last yr. 1
1.17.x
Fabric Quilt
last yr. 1
1.16.x
Fabric Quilt
last yr. 1
1.15.x 1.14.4
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.20.6
Fabric Quilt
last yr. 1
1.20.6
Forge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge
last yr. 1
1.19.x
Forge
last yr. 1
1.19.x
Fabric Quilt
last yr. 1
1.18.x
Forge
last yr. 1
1.18.x
Fabric Quilt
last yr. 1
1.17.x
Fabric Quilt
last yr. 1
1.17.x
Forge
last yr. 1
1.16.x
Forge
last yr. 1
1.16.x
Fabric Quilt
last yr. 1
1.15.2
Forge
last yr. 1
1.15.x 1.14.4
Fabric Quilt
last yr. 1
1.21.x 1.20.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.20.x
Forge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.18.x
Forge
last yr. 1
1.18.x
Fabric Quilt
last yr. 1
1.17.x
Fabric Quilt
last yr. 1
1.17.x
Forge
last yr. 1
1.16.x
Forge
last yr. 1
1.16.x
Fabric Quilt
last yr. 1
1.15.2
Forge
last yr. 1
1.15.x 1.14.4
Fabric Quilt
last yr. 1
1.19.x
Fabric Quilt
last yr. 1
1.19.x
Forge
last yr. 1
1.20.6
Fabric Quilt
last yr. 1
1.20.6
Forge
last yr. 1
1.19.x
Fabric Quilt
last yr. 1
1.19.x
Forge
last yr. 1
1.18.x
Forge
last yr. 1
1.18.x
Fabric Quilt
last yr. 1
1.19.2
Fabric Quilt
last yr. 1
1.19.2
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19.2
Fabric Quilt
last yr. 1
1.19
Forge
last yr. 1
1.19
Fabric Quilt
last yr. 1
1.18.x
Forge
last yr. 1
1.18.x
Fabric Quilt
last yr. 1
1.17.x
Forge
last yr. 1
1.17.x
Fabric Quilt
last yr. 1
1.16.x
Forge
last yr. 1
1.16.x
Fabric Quilt
last yr. 1
1.15.2
Forge
last yr. 1
1.15.x 1.14.4
Fabric Quilt
last yr. 1
1.19
Forge
last yr. 1
1.19
Fabric Quilt
last yr. 1
1.18.x
Forge
last yr. 1
1.18.x
Fabric Quilt
last yr. 1
1.17.x
Forge
last yr. 1
1.17.x
Fabric Quilt
last yr. 1
1.16.x
Forge
last yr. 1
1.16.x
Fabric Quilt
last yr. 1
1.15.2
Forge
last yr. 1
1.15.x 1.14.4
Fabric Quilt
last yr. 1
1.18.x
Forge
last yr. 1
1.18.x
Fabric Quilt
last yr. 1
1.17.x
Forge
last yr. 1
1.17.x
Fabric Quilt
last yr. 1
1.16.x
Forge
last yr. 1
1.16.x
Fabric Quilt
last yr. 1
1.15.2
Forge
last yr. 1
1.15.x 1.14.4
Fabric Quilt
last yr. 1
1.18.x
Fabric
last yr. 1
1.17.x
Fabric
last yr. 1
1.16.x 1.15.x 1.14.x
Fabric
last yr. 1
1.18.x
Fabric
last yr. 1
1.17.x
Fabric
last yr. 1
1.16.x 1.15.x 1.14.x
Fabric
last yr. 1
1.17.x
Fabric
last yr. 1
1.16.x 1.15.x 1.14.x
Fabric
last yr. 1
1.17.x
Fabric
last yr. 1
1.16.x 1.15.x 1.14.x
Fabric
last yr. 1
1.17.x
Fabric
last yr. 1
1.16.x 1.15.x 1.14.x
Fabric
last yr. 1
1.17.x
Fabric
last yr. 1
1.16.x 1.15.x 1.14.x
Fabric
last yr. 1
1.17.x
Fabric
last yr. 1
1.16.x 1.15.x 1.14.x
Fabric
last yr. 1
1.16.x 1.15.x 1.14.x
Fabric
last yr. 1
1.17.x
Fabric
last yr. 1
[4.0.9+1.21.11+fabric] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.20.4] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.20.4+fabric] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.20.1] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
[1.20/1.20.1] Fix Forge compatibility issues.
Add German translation
[4.0.9+1.20.1+fabric] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
[1.20/1.20.1] Fix Forge compatibility issues.
Add German translation
[4.0.9+1.19.4+fabric] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.19.4] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.18.2+fabric] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.18.2] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.17.1+fabric] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.16.5+fabric] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.9+1.15.2+fabric] 4.0.9 by The-Fireplace on Jun 21, 2026
Download
Add German translation
[4.0.8+1.21.11+fabric] 4.0.8 by The-Fireplace on Jun 21, 2026
Download
Added Polish translation (Fhilips613)
Make dedicated 1.20.1 build for Forge due to binary compatibility issues
[4.0.8+1.21.7+fabric] 4.0.8 by The-Fireplace on Jun 30, 2025
Download
Added Polish translation (Fhilips613)
Annotated DI Icon
Download Annotated DI
Select game version
Select platform