topeatLib

topeatLib

我工作的项目的通用库

基础库

topeatLib

一个 Forge 实用库,为我的模组和 12Tae12 模组提供通用基础设施。

内容包含

  • 数学相关 几何、插值、噪声生成及通用数值计算辅助函数。
  • 集合类 当原版提供的数据结构不够用时,提供专用的数据结构。
  • 并发工具 用于并行任务的线程原语。
  • 事件基础设施 为自定义事件管道提供轻量级调度。
  • 网络辅助 数据包序列化与通道管理。
  • 以及更多 反射工具、对象池、版本管理、异步执行、计时器等。

为什么不直接使用 Shadow 或为每个模组重写?

如果你曾经在多个模组间复制粘贴相同的工具类,你会理解我的选择。如果没有,试着制作 3 个不同的 Minecraft 模组,相信我,这很有趣。topetLib 作为集中式中间件,只需将其作为依赖放入 mods 文件夹即可!它也非常轻量。至于 Shadow,我不太倾向于使用它,我更希望它作为外部依赖存在。

本库仅需要模组加载器及其依赖!(Java 17+、Minecraft 等)

许可证

采用 12Tae12 保护性许可证,详见此处。