Package kr.toxicity.model.api.event
package kr.toxicity.model.api.event
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();
});
- Since:
- 3.2.0
-
ClassDescriptionTriggered when an animation script emits a signal.Represents an event that can be canceled.Triggered when a tracker is closed.Triggered when a new
DummyTrackeris created.Triggered when a newEntityTrackeris created.Triggered when a player's skin data is created or loaded.Triggered when an entity dismounts from a model's hitbox.Triggered when model assets are being gathered.Represents the source of damage inflicted on a model's hitbox.Triggered when a model tracker is despawned for a specific player.Represents a base event in the BetterModel system.Represents an application or plugin that subscribes to model events.Represents a listener for model events.Triggered when a model is successfully imported and registered.Triggered when a model tracker is about to be spawned for a specific player.Triggered when an entity mounts a model's hitbox.Triggered when a tracker is about to be hidden from a specific player.Triggered when a per-player animation sequence ends.Triggered when a per-player animation sequence starts.Triggered when a tracker is about to be shown to a specific player.Triggered when the BetterModel platform finishes reloading.Triggered when the BetterModel platform starts reloading.Triggered when a player's skin data is about to be removed from the cache.