All Classes and Interfaces

Class
Description
 
Viking-pillaged from LumineUtils Thanks Ash :kekw:
 
 
Simple abstract implementation of a basic MountController.
 
 
The class that represent the model you see on an entity.
 
 
The class that handles everything animation related such as animation updates, calculations, and removal.
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
Interface used by ModeledEntity to retrieve information about the entity.
For bukkit entities, use BukkitEntity.
For bukkit players, use BukkitPlayer.
For general purpose player-specific targets, use Dummy.
 
 
 
 
Wrapper interface for controlling the body rotation of a living entity.
 
 
 
Default implementation of BaseEntity to wrap the default bukkit's Entity class.
For simple usage, this is all you would need.
Default implementation of BaseEntity to wrap the default bukkit's Player class.
This is mainly used for players to disguise themselves as a model.
 
 
 
 
 
 
 
 
 
 
 
 
 
Data class that contains the specification of each default states of an ActiveModel.
 
 
Default implementation of BaseEntity that does not wrap anything and have all aspects controllable.
This is mainly used to spawn player-specific models, inanimate objects, or extended to implement custom logic.
Since this wrapper does not exist in the world, it would not automatically add or remove players from the list of viewers. Use ManualRangeManager to modify the viewer list.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Controller ID: flying
Standard airborne controller with WASD movement, jump to ascend, sneak to descend and sneak on ground to dismount.
Controller ID: flying_v16
Special airborne controller specifically for 1.16 due to the bug MC-202202.
This controller uses WASD for movement, jump & look up to ascend, jump & look down to descend, and sneak anywhere to dismount.
Controller ID: force_flying
Standard airborne controller with WASD movement, jump to ascend and sneak to descend, but have dismounting on ground disabled.
 
 
 
 
 
 
 
 
 
 
General interface for ModeledEntity and VFX.
 
 
 
 
 
 
 
 
 
 
Wrapper interface for controlling the look direction of a living entity.
 
 
 
Data class that contains all the information needed to build and animate a model.
This class should only be constructed and modified while the ModelGenerator is parsing the input files.
Base interface that represents a bone in an ActiveModel.
 
The container class of multiple ActiveModels.
This class handles all attribute general to the model carrier, but not specific to any instances of ActiveModel.
 
 
 
 
 
 
 
 
 
 
 
Interface used by MoveController to allow special passenger behavior, such as controlling movement of the model.
While not strictly necessary, we recommend registering the controller with MountControllerRegistry.register(String, Supplier) so your custom controller can be accessed by other plugins with a string ID.
Data class containing the movement control sent by a player.
 
 
This class manages everything mounting related of a ModeledEntity.
 
 
Wrapper interface for controlling the movement of a living entity.
This will not work on entities with no AI.
 
 
 
 
 
 
Oriented Bounding Box intersection detection using Separating Axis Theorem
 
 
 
 
 
For the love of god someone please figure out how to fix anything that uses this class.
Wrapper interface for accessing the render settings of an entity.
Special interface for a player
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Controller ID: walking
Standard ground-based controller with WASD movement, jumping and dismounting.
This is also the default controller returned when TRegistry.get(String) could not find a controller under the provided ID.
Controller ID: force_walking
Standard ground-based controller with WASD movement and jumping, but have dismounting disabled.