Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/the-fireplace-minecraft-mods/annotated-di
- Owner: The-Fireplace-Minecraft-Mods
- License: apache-2.0
- Created: 2021-06-13T17:07:56.000Z (over 3 years ago)
- Default Branch: 1.20.6
- Last Pushed: 2024-07-28T17:17:30.000Z (4 months ago)
- Last Synced: 2024-10-14T06:22:41.246Z (about 1 month ago)
- Topics: fabricmc-mod, java, minecraft, minecraft-forge-mod, minecraft-mod
- Language: Java
- Homepage:
- Size: 806 KB
- Stars: 1
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- License: LICENSE
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.