This plugin implements fully server-side 3D model by using an item display entity packet.
- Importing Generic BlockBench model
.bbmodel - Auto-generating resource pack
- Playing animation
- Syncing with base entity
- Custom hit box
- Supports 12-limb player animation
./gradlew build: Builds all jars
./gradlew shadowJar: Builds plugin jar
./gradlew javadocJar: Builds javadoc jar
Note
It requires Java 21
- Kotlin stdlib: modern functional programming
- semver4j: semver parser
- CommandAPI: command
- adventure: component
- stable player display: player animation
- caffeine: concurrent map cache
- DynamicUV: player model-uv
- molang-compiler: compiling and evaluating molang expression
- libby: runtime library downloader
You can see an API examples in here.
repositories {
mavenCentral()
}
dependencies {
compileOnly("io.github.toxicity188:bettermodel:VERSION")
}repositories {
maven("https://maven.pkg.github.com/toxicity188/BetterModel") {
credentials {
username = YOUR_GITHUB_USERNAME
password = YOUR_GITHUB_TOKEN
}
}
}
dependencies {
compileOnly("io.github.toxicity188:bettermodel:VERSION-SNAPSHOT")
}

