跳到正文

PandaLib

由 The Panda Oliver 制作的前置库模组

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

banner.png

Discord

Modrinth

Curseforge

GitHub

Fabric API

关于:

PandaLib 是一个 Minecraft 前置库模组,提供各种 API 和实用工具,以简化模组开发。

该前置库使用 Kotlin 编写,部分 API 可能无法被 Java 完整支持。

当前功能:

  • 多加载器框架(开发中)
  • 配置 API
  • 同步 API
  • 预制格式:JSON
  • 事件/监听器 API
  • 延迟注册 API
  • 网络 API
  • 游戏阶段支持
  • 配置阶段支持
  • 内置前置库
  • Universal Serializer
  • 内置 Kotlin 库
  • Kotlin 标准库
  • 反射
  • 协程
  • 序列化
  • IO
  • 日期时间

未来功能:

| 计划中 | 开发中 |
|————————————————–|————————|
| 配置序列化器(TOML、YAML、XML、Properties) | 多加载器框架 |
| 配置菜单 API | |
| Wiki / 文档 | |

支持的版本和模组加载器:

| 模组加载器 | 版本 |
|————|——————-|
| Fabric | 1.20 – 1.21.10 |
| NeoForge | 1.20.5 – 1.21.10 |
| Forge | 已停止支持 |

开发目标版本为 1.21.10


开发:

正在寻找特定版本的代码库

Kotlin DSL

repositories {
	mavenCentral()
	maven("https://repo.pandasystems.dev/repository/maven-public/")
}

dependencies {
	modApi("dev.pandasystems:pandalib-common-<game version>:<version>") // Common
	api("dev.pandasystems:pandalib-neoforge-<game version>:<version>")  // NeoForge
	modApi("dev.pandasystems:pandalib-fabric-<game version>:<version>") // Fabric

	// Only needed if you want to use the embedded Kotlin libraries in NeoForge environments.
	additionalRuntimeClasspath(kotlin("stdlib"))
	additionalRuntimeClasspath(kotlin("stdlib-jdk8"))
	additionalRuntimeClasspath(kotlin("stdlib-jdk7"))
	additionalRuntimeClasspath(kotlin("reflect", version = "2.2.0"))
	additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2")
	additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.10.2")
	additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-serialization-core:1.8.1")
	additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1")
	additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-serialization-cbor:1.8.1")
	additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-datetime:0.6.2")
	additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-io-core:0.7.0")
	additionalRuntimeClasspath("org.jetbrains.kotlinx:kotlinx-io-bytestring:0.7.0")
}

广告:

### 感谢 Kinetic Hosting 对本项目的支持

Partner Banner

通过我的推广链接购买的每台服务器都将帮助支持我和我的工作。

许可证

本项目采用 GNU LGPLv3 许可证

评论

登录后评论和评分

ThePandaOliver 的其他作品

查看全部 →