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
For bukkit entities, use
For bukkit players, use
For general purpose player-specific targets, use
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
For simple usage, this is all you would need.
BaseEntity
to wrap the default bukkit's Entity
class.For simple usage, this is all you would need.
Default implementation of
This is mainly used for players to disguise themselves as a model.
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
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
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:
Standard airborne controller with WASD movement, jump to ascend, sneak to descend and sneak on ground to dismount.
flying
Standard airborne controller with WASD movement, jump to ascend, sneak to descend and sneak on ground to dismount.
Controller ID:
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.
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:
Standard airborne controller with WASD movement, jump to ascend and sneak to descend, but have dismounting on ground disabled.
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
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
This class handles all attribute general to the model carrier, but not specific to any instances of
ActiveModel
s.This class handles all attribute general to the model carrier, but not specific to any instances of
ActiveModel
.Interface used by
While not strictly necessary, we recommend registering the controller with
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.
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:
Standard ground-based controller with WASD movement, jumping and dismounting.
This is also the default controller returned when
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:
Standard ground-based controller with WASD movement and jumping, but have dismounting disabled.
force_walking
Standard ground-based controller with WASD movement and jumping, but have dismounting disabled.