Uses of Interface
com.ticxo.modelengine.api.model.ModeledEntity
Packages that use ModeledEntity
Package
Description
-
Uses of ModeledEntity in com.ticxo.modelengine.api
Methods in com.ticxo.modelengine.api that return ModeledEntityModifier and TypeMethodDescriptionstatic ModeledEntityModelEngineAPI.createModeledEntity(BaseEntity<?> base) Create a newModeledEntityfrom a custom target.
Use this when your target is not a bukkit entity, or whenDummydoes not satisfy your need.static ModeledEntityModelEngineAPI.createModeledEntity(org.bukkit.entity.Entity base) Create a newModeledEntityfrom a bukkit entity.
For creating player disguise, useModelEngineAPI.createModeledEntity(Player)static ModeledEntityModelEngineAPI.createModeledEntity(org.bukkit.entity.Player base) Create a newModeledEntityfrom a bukkit player.
This is mainly used for disguises.abstract ModeledEntityModelEngineAPI.createModeledEntityImpl(BaseEntity<?> base) static ModeledEntityModelEngineAPI.getModeledEntity(UUID uuid) Retrieve the instance ofModeledEntityassociated to this UUID.
For bukkit entities, this would be their entity UUID.
ForDummy, this would be a random UUID generated on creation.static ModeledEntityModelEngineAPI.getMountPair(UUID uuid) Get the model the passenger is riding on.static ModeledEntityModelEngineAPI.getOrCreateModeledEntity(org.bukkit.entity.Entity entity) Shorthand for getting theModeledEntityof this entity, and create one if none was found.Methods in com.ticxo.modelengine.api with parameters of type ModeledEntityModifier and TypeMethodDescriptionstatic voidModelEngineAPI.registerModeledEntity(BaseEntity<?> base, ModeledEntity model) Register aBaseEntity-ModeledEntitypair.
The default implementation ofModeledEntityregisters itself.static voidModelEngineAPI.registerMountedPair(org.bukkit.entity.Entity entity, ModeledEntity model, MountController controller) Register a passenger-vehicle pair.
A vehicle can have multiple passengers, but a passenger can only have one vehicle. -
Uses of ModeledEntity in com.ticxo.modelengine.api.model
Methods in com.ticxo.modelengine.api.model that return ModeledEntityMethods in com.ticxo.modelengine.api.model with parameters of type ModeledEntityModifier and TypeMethodDescriptionvoidActiveModel.setModeledEntity(ModeledEntity modeledEntity) Set the owner of this model.
The default implementation ofModeledEntitycalls this method onaddModel(ActiveModel, boolean) -
Uses of ModeledEntity in com.ticxo.modelengine.api.model.mananger
Methods in com.ticxo.modelengine.api.model.mananger that return ModeledEntityModifier and TypeMethodDescription@Nullable ModeledEntityModelTicker.getModeledEntity(int id) @Nullable ModeledEntityModelTicker.getModeledEntity(@Nullable UUID id) Methods in com.ticxo.modelengine.api.model.mananger with parameters of type ModeledEntityModifier and TypeMethodDescriptionvoidModelTicker.registerModeledEntity(BaseEntity<?> base, ModeledEntity entity) -
Uses of ModeledEntity in com.ticxo.modelengine.api.mount
Methods in com.ticxo.modelengine.api.mount that return ModeledEntityMethods in com.ticxo.modelengine.api.mount with parameters of type ModeledEntityModifier and TypeMethodDescriptionvoidMountPairManager.registerMountedPair(org.bukkit.entity.Entity entity, ModeledEntity model, MountController controller) Constructors in com.ticxo.modelengine.api.mount with parameters of type ModeledEntity -
Uses of ModeledEntity in com.ticxo.modelengine.api.mount.controller
Methods in com.ticxo.modelengine.api.mount.controller with parameters of type ModeledEntityModifier and TypeMethodDescriptionvoidAbstractMountController.updateDirection(LookController controller, ModeledEntity model) voidMountController.updateDirection(LookController controller, ModeledEntity model) Update the look direction of the vehicle.
This method is called each movement tick of the vehicle, and is only called when the controller is used by a driver.
ExtendAbstractMountControllerto use the default implementation.voidMountController.updateDriverMovement(MoveController controller, ModeledEntity model) Action performed when the rider is controlling the vehicle as a driver.
This method is called each movement tick of the vehicle.voidMountController.updatePassengerMovement(MoveController controller, ModeledEntity model) Action performed when the rider is controlling the vehicle as a passenger.
This method is called each movement tick of the vehicle.
Usually, only dismounting through sneaking is handled here, but there are no limits to what the passenger can do. -
Uses of ModeledEntity in com.ticxo.modelengine.api.mount.controller.flying
Methods in com.ticxo.modelengine.api.mount.controller.flying with parameters of type ModeledEntityModifier and TypeMethodDescriptionvoidFlyingMountController_v16.updateDriverMovement(MoveController controller, ModeledEntity model) voidFlyingMountController.updateDriverMovement(MoveController controller, ModeledEntity model) voidFlyingMountForcedController.updateDriverMovement(MoveController controller, ModeledEntity model) voidFlyingMountController_v16.updatePassengerMovement(MoveController controller, ModeledEntity model) voidFlyingMountController.updatePassengerMovement(MoveController controller, ModeledEntity model) voidFlyingMountForcedController.updatePassengerMovement(MoveController controller, ModeledEntity model) -
Uses of ModeledEntity in com.ticxo.modelengine.api.mount.controller.walking
Methods in com.ticxo.modelengine.api.mount.controller.walking with parameters of type ModeledEntityModifier and TypeMethodDescriptionvoidWalkingMountController.updateDriverMovement(MoveController controller, ModeledEntity model) voidWalkingMountForcedController.updateDriverMovement(MoveController controller, ModeledEntity model) voidWalkingMountController.updatePassengerMovement(MoveController controller, ModeledEntity model) voidWalkingMountForcedController.updatePassengerMovement(MoveController controller, ModeledEntity model) -
Uses of ModeledEntity in com.ticxo.modelengine.api.nms.entity
Methods in com.ticxo.modelengine.api.nms.entity with parameters of type ModeledEntityModifier and TypeMethodDescriptionvoidEntityHandler.hideBoundSubHitboxEntity(ModeledEntity model, org.bukkit.entity.Entity entity) -
Uses of ModeledEntity in com.ticxo.modelengine.api.utils.data
Methods in com.ticxo.modelengine.api.utils.data with parameters of type ModeledEntityModifier and TypeMethodDescriptionvoidEntityData.load(ModeledEntity modeledEntity) voidEntityData.save(ModeledEntity modeledEntity)