Package-level declarations
Defines BetterModel lifecycle, tracker, animation, skin, and asset events.
Event contracts in this package are dispatched through the API event bus and describe observable model behavior such as reloads, imports, tracker creation, player visibility, mounting, and animation signals. Platform adapters may wrap these events, but the event payloads remain platform-neutral API contracts.
Example:
BetterModel.eventBus().subscribe(application, ModelImportedEvent.class, event -> {
var renderer = event.renderer();
});
Content copied to clipboard
Since
3.2.0
Types
Link copied to clipboard
Triggered when an animation script emits a signal.
Link copied to clipboard
Represents an event that can be canceled.
Link copied to clipboard
Triggered when a tracker is closed.
Link copied to clipboard
Triggered when a new DummyTracker is created.
Link copied to clipboard
Triggered when a new EntityTracker is created.
Link copied to clipboard
Triggered when a player's skin data is created or loaded.
Link copied to clipboard
Triggered when an entity dismounts from a model's hitbox.
Link copied to clipboard
Triggered when model assets are being gathered.
Link copied to clipboard
interface ModelDamageSource
Represents the source of damage inflicted on a model's hitbox.
Link copied to clipboard
Triggered when a model tracker is despawned for a specific player.
Link copied to clipboard
interface ModelEvent
Represents a base event in the BetterModel system.
Link copied to clipboard
interface ModelEventApplication
Represents an application or plugin that subscribes to model events.
Link copied to clipboard
interface ModelEventListener
Represents a listener for model events.
Link copied to clipboard
Triggered when a model is successfully imported and registered.
Link copied to clipboard
Triggered when a model tracker is about to be spawned for a specific player.
Link copied to clipboard
Triggered when an entity mounts a model's hitbox.
Link copied to clipboard
Triggered when a tracker is about to be hidden from a specific player.
Link copied to clipboard
Triggered when a per-player animation sequence ends.
Link copied to clipboard
Triggered when a per-player animation sequence starts.
Link copied to clipboard
Triggered when a tracker is about to be shown to a specific player.
Link copied to clipboard
Triggered when the BetterModel platform finishes reloading.
Link copied to clipboard
Triggered when the BetterModel platform starts reloading.
Link copied to clipboard
Triggered when a player's skin data is about to be removed from the cache.