Skip to content

HO-Artisan/Anno

Repository files navigation

Anno

答应我对它使用反射吧!

简介

Anno是一个专注于使用注解进行Fabric模组开发的库,现阶段使用了一套包装可注解元素的处理系统,详细可以查看项目结构中的core

功能

项目结构

包名:ho.artisan.anno

  • core:反射核心
    • annotation:基本注解
      • ID:名称(下划线命名)
      • Priority:优先级
    • resolver:解析器接口
      • ClientResolver:客户端解析器
      • DataGenerationResolver:数据生成解析器
      • Resolver:解析器
    • Anno:注解操作单元
    • Entry:静态字段包装
    • FakeAnnotaion:伪造注解
    • Handler:方法包装
    • Instance:实例包装
    • Registration:静态工具类包装
    • Value:成员变量包装
  • annotation:具体注解
    • ...
  • datagen:数据生成
    • provider:提供者
      • AnnoLangProvider:语言
      • AnnoLootTableProvider:战利品表
      • AnnoModelProvier:模型
  • resolver:具体解析器
    • ...
  • util
    • ..