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)
}