使用中心仓库,可选的中心快照仓库和本地仓库。
repositories {
mavenCentral()
maven {
name = "CentralPortalSnapshots"
url = uri("https://central.sonatype.com/repository/maven-snapshots/")
}
mavenLocal()
}
dependencies {
compileOnly("org.mzverse:mzlib-minecraft:latest.release")
}仅依赖核心模块:
dependencies {
compileOnly("org.mzverse:mzlib-core:latest.release")
}我们强烈建议您使用最新版本,甚至如果您希望使用最新快照:将 latest.release 替换为 latest.integration。
如果希望依赖固定版本,替换latest.release,如10.0.1-beta.17
如果不想使用中心仓库(Why?),可使用 GitHub Packages。
确保环境变量中有 GITHUB_USERNAME 和 GITHUB_TOKEN(token 需要 read:packages 权限)。
创建Token
repositories {
var actionGithub: MavenArtifactRepository.() -> Unit = {
credentials {
username = if (System.getenv("CI") != null)
System.getenv("GITHUB_ACTOR")
else
System.getenv("GITHUB_USERNAME")
password = System.getenv("GITHUB_TOKEN")
}
}
maven("https://maven.pkg.github.com/mzverse/mzlib", actionGithub)
}MzLib 是一个跨平台的 Minecraft 开发类库,支持 Bukkit、Fabric、NeoForge。
- 跨平台 - 统一 API,支持 Bukkit/Spigot/Paper、Fabric、NeoForge
- 版本兼容 - 支持 1.12 到最新版本,自动适配
- 丰富 API - 命令、物品、NBT、文本、数据包、库存、配方、权限等
- Wrapper 系统 - 优雅的原版类包装,无需反射
- 多语言 - 自动获取玩家客户端语言设置
- 数据修复 - 自动处理版本间数据格式变化
- 下载插件:Releases
- 放入
plugins文件夹 - 重启服务器
Docker 环境如需 MzLibAgent,将 MzLibAgent.jar 放入服务端根目录,启动参数添加 -javaagent:MzLibAgent.jar
将对应平台的模块放入 mods 文件夹
./gradlew shadowJar产物位于 out 文件夹。
- LoginAUI - 铁砧登录页面
- MzBackwards - 回跨版本显示优化
- MzItemStack - 自定义物品堆叠
Mozilla Public License Version 2.0
Made with ❤️ by MzVerse Team


