Kinecraft

Kinecraft

Kotlin序列化用于Minecraft类

基础库

Kinecraft

https://github.com/SettingDust/Kinecraft
这是一个用于 Minecraft 世界的 Kotlin 库。
可将任意可序列化对象与 Minecraft 标签(NBT)、聊天组件、ByteBuf 进行(反)序列化。
并且带有

  • 标签序列化器,你可以用正确的类型描述标签,而不是用字符串。这样它就会以你所使用的"真实"标签类型格式进行编码/解码。

使用方式

repositories {
    exclusiveContent {
        forRepository {
            maven("https://api.modrinth.com/maven") {
                name = "Modrinth"
            }
        }
        filter {
            includeGroup("maven.modrinth")
        }
    }
}

dependencies {
    val kinecraftVersion = "1.6.7"
    
    compileOnly("maven.modrinth:kinecraft:$kinecraftVersion:common")
    // Fabric Loom
    runtimeOnly("maven.modrinth:kinecraft:$kinecraftVersion:fabric")
    include("maven.modrinth:kinecraft:$kinecraftVersion")
    // NeoGradle
    runtimeOnly("maven.modrinth:kinecraft:$kinecraftVersion:neoforge")
    jarInJar("maven.modrinth:kinecraft:$kinecraftVersion")
}

MinecraftTag 用于数据类与 Minecraft 标签类之间的序列化。