叁玖库

叁玖库

Lib39是一个用于Minecraft模组的通用依赖库。

基础库

A LIB

当前库功能特性

  • S2C同步数据系统(不仅支持Capability,还通过DataProvider实现更多数据类型同步)
  • 基于Provider的I18n语言JSON数据生成代码(提供更便捷的语言数据生成方式)
  • 兼容代码注册管理类(便于与其他模组进行兼容)
  • 采用链式模式的NBT读写工具类(减少冗余的序列化/反序列化逻辑)
  • 一系列骑乘方法,用于更便捷地管理骑乘关系 ……以及其他一系列旨在减少重复编码工作的工具方法。

面向开发者

在你的 build.gradle 中添加 Maven 仓库:

repositories {
    maven {
        name = "LTD Maven"
        url = "https://nexus.bot.leisuretimedock.top/repository/maven-public/"
    }
}

导入依赖:

implementation 'top.r3944realms.lib39:lib39:${version}'

版本示例,如 1.20.1-0.0.17:

implementation 'top.r3944realms.lib39:lib39:1.20.1-0.0.17'

构建后,可以在库中找到该模组,并包含示例。

点击右侧窗口中的“下载源代码”查看 JavaDoc 注解。