libnine

libnine

过度复杂的库模组

基础库

libnine 是一个为内容模组提供大量样板代码的库。它主要由我在多个项目中发现的实用代码片段组成,这些代码被提取出来,合并成一个共享库。其中特别值得注意的功能包括:

  • 基于注解字段自动生成 NBT 和字节流序列化器
  • 各种预制能力(capability)实现
  • 通用配方注册系统
  • 可依赖非平凡物品堆栈状态的“参数化物品模型”
  • GUI 组件系统及相应的同步代码
  • 大量的线性代数相关内容

然而,此项目中的许多代码较为过时,架构也略显可疑。因此,对于新的模组项目,我不建议依赖 libnine。