Mineuniverse
Mods
AnnotationLib

AnnotationLib

MOD
The Magic Of Annotations :)
by IAFEnvoy
Download Claim this project
1,101 downloads
0 likes
0 followers
Updated Oct 14, 2026
0 hypes
Follow0
API and Library Utility & QoL
Advertisement Remove ads with Premium →

Annotation Lib

The magic of annotations :)

This is a library to provide some operations powered by annotations.

Currently supported: Registration, Network Handler, Command System, Config System

NOTE: 1.20.1+ is the primary develop version. 1.17.1-1.19.2 only update with big change. 1.16.5- will not supported.

Maven?

See wiki for installation

How to use?

Common

For every registration class, add a entrypoint into fabric.mod.json

{
  "entrypoints": {
    "annotation_lib": [
      "your class here"
    ],
    "annotation_lib_client": [
      "your client only class here"
    ],
    "annotation_lib_server": [
      "your server only class here"
    ]
  }
}

Or you can use AnnotationApi.register(YourClass.class);.

Registration

You need to implement IAnnotatedRegistryEntry.

Example Code

Network Handler

You need to implement IAnnotatedNetworkEntry.

Example Code

Command System

You need to implement IAnnotatedNetworkEntry.

Example Code

Config System

More recommended to use Cloth Config, this is just a simple one.

You need to implement IAnnotatedConfigEntry.

annotationlib-1.0-1.17.1.jar
MC 1.17.1, Fabric, Client, Server
Release 2024-05-29 Get
annotationlib-1.0-1.18.2.jar
MC Fabric, Client, 1.18.2, Server
Release 2024-05-29 Get
annotationlib-1.0-1.19.4.jar
MC 1.19.4, Fabric, Client, Server
Release 2024-05-29 Get
annotationlib-1.0-1.20.1.jar
MC Fabric, Client, 1.20.1, Server
Release 2024-05-29 Get
annotationlib-0.7.1.jar
MC Fabric, Client, 1.20.1, Server
Beta 2024-04-29 Get

More from IAFEnvoy

Advertisement Remove ads with Premium →

You Might Also Like