BlockBenchのプロジェクトファイル.bbmodelの情報をクラスに変換する用のライブラリ
kotlinx.serialization に対応しており,ファイルから直接読み込み,書き出しが可能
ClassName | Type | Extension |
---|---|---|
BBModelData | BBProjectFile | .bbmodeldata |
ItemModelData | ItemModel | .json |
KotlinDSL:
repositories {
maven {
name = "lepinoid"
url = uri("https://lepinoid.github.io/maven-repo/")
}
}
dependencies {
implementation("net.lepinoid:bb-data-structure-jvm:$VERSION")
}
commonMain {
dependencies {
implementation("net.lepinoid:bb-data-structure:$VERSION")
}
}
fun projectFile() {
val bbModelData: String = //any project file string
val decode = Json.decodeFromString<BBModelData>(BBModelData.serializer(), bbModelData)
val encode = Json.encodeToString(BBModelData.serializer(), decode)
}