Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for toxicity188

Modern lightweight Minecraft model implementation for Paper, Folia

Report BetterModel?

0

Welcome to BetterModel!

Github

Maven Central Version GitHub Release Discord GitHub Issues or Pull Requests bStats Servers

Modern lightweight Minecraft model implementation for Paper, Folia

This plugin implements server-side model by using packet-based item display.

  • Importing .bbmodel
  • Resource pack auto-generation
  • Multiple hit-box

Why I have to make this even ModelEngine exists?

The main reason I made this is that:

  • To reduce traffic - MEG uses too many packet, making significant network issue.
  • To provide faster update - MEG's update is too slow.
  • To provide more flexible API - MEG is closed-source plugin and API is very limited.

Summary

1
This plugin, of course, implements generic block bench model with animation.
2
This plugin can track entity's movement and head rotation.

Network optimization

3
This plugin can optimize network by sight-trace. don't send some packet when player not look this.

Multiple hit-box

4
5
This plugin provides multiple hit-box both client and server. (tracking animation rotation)

MythicMobs support (experimental)

6
7
Like MEG, This plugin implements simple MythicMobs support.

model
state
defaultstate
partvisibility

Version

  • Paper of that's fork (with Folia)
  • Java 21
  • Minecraft 1.20.4-1.21.4

Dependency

No

Command

/bettermodel reload - Reloads this plugin.
/bettermodel spawn - Summons this model to husk.

Permission

bettermodel - Accesses to command.

Build

./gradlew build

API

We are using maven central.

repositories {
    mavenCentral()
}

dependencies {
    compileOnly("io.github.toxicity188:BetterModel:VERSION")
}

Information

CategoryDeveloper Tools
Published onDecember 28, 2024
LicenseMIT
Downloads12
Stars0
Watchers1
Supports Folia

Pinned Versions

Members