Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/the-fireplace-minecraft-mods/annotated-di

Dependency Injection for Minecraft mods
https://github.com/the-fireplace-minecraft-mods/annotated-di

fabricmc-mod java minecraft minecraft-forge-mod minecraft-mod

Last synced: about 1 month ago
JSON representation

Dependency Injection for Minecraft mods

Awesome Lists containing this project

README

        

# Annotated DI
[![CurseForge](http://cf.way2muchnoise.eu/short_501373_downloads.svg)](https://minecraft.curseforge.com/projects/annotated-di) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/dev.the-fireplace/Annotated-DI/badge.png)](https://maven-badges.herokuapp.com/maven-central/dev.the-fireplace/Annotated-DI)

Annotated DI adds Dependency Injection for Minecraft mods. It includes [Guice](https://github.com/google/guice) for the basic DI system, adds a custom annotation to allow easily setting up a DI system configured only by annotations, and handles code sided using Fabric's `@EnvType` correctly. For more details, please see the [wiki](https://github.com/The-Fireplace-Minecraft-Mods/Annotated-DI/wiki)

## Setup and usage
See [Getting Started](https://github.com/The-Fireplace-Minecraft-Mods/Annotated-DI/wiki/Getting-Started) on the wiki.