Silk

Silk

Kotlin Minecraft API - 面向Fabric、Quilt和Paper

基础库

Silk [sɪlk] 是一个针对 Kotlin 的 Minecraft API - 面向 FabricQuiltPaper

加入我们的 DiscordMatrix 空间


API 的功能:

  • 一个库存 GUI API
  • 一个用于 Brigadier 的 Kotlin 包装器
  • 一个用于创建复杂 Text 对象的 Kotlin DSL
  • 协程工具和任务
  • 对 Minecraft 类的 kotlinx.serialization 支持
  • 一个计分板(侧边栏)API
  • ItemStack 工具
  • 使用 kotlinx.serialization 将任何类序列化为 NBT
  • 一个 NBT 构建器
  • 一个用于在区块、实体等上存储持久数据的 API
  • 基于 kotlinx.serialization 的网络(数据包 c2s、s2c 和 c2c)
  • Kotlin Compose UI 支持
  • 针对实体、世界等的一般扩展
  • 几何工具

文档

文档链接可以在 Silk GitHub 找到。

阅读这些文档以了解每个模块的入门方法,并查看如何将其添加到你的 Gradle 项目中。

注意:目前,包装模组的游戏内 ID 为 silk-all

许可协议

当前版本的 Silk 在 GPL-3.0 许可下可用,而 低于 1.5.1 的旧版本(当时为 FabrikMC)已在 Apache-2.0 许可下共享。