Class AbstractMountController
java.lang.Object
com.ticxo.modelengine.api.mount.controller.impl.AbstractMountController
- All Implemented Interfaces:
MountController
- Direct Known Subclasses:
FlyingMountController
,WalkingMountController
Simple abstract implementation of a basic
MountController
.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.ticxo.modelengine.api.mount.controller.MountController
MountController.MountInput
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected boolean
protected final org.bukkit.entity.Entity
protected MountController.MountInput
protected final Mount
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
org.bukkit.entity.Entity
getInput()
getMount()
boolean
boolean
void
setCanDamageMount
(boolean canDamageMount) void
setCanInteractMount
(boolean canInteractMount) void
void
updateDirection
(LookController controller, ActiveModel model) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.ticxo.modelengine.api.mount.controller.MountController
updateDriverMovement, updatePassengerMovement, updateRiderPosition
-
Field Details
-
entity
protected final org.bukkit.entity.Entity entity -
mount
-
input
-
canDamageMount
protected boolean canDamageMount -
canInteractMount
protected boolean canInteractMount
-
-
Constructor Details
-
AbstractMountController
-
-
Method Details
-
canDamageMount
public boolean canDamageMount()- Specified by:
canDamageMount
in interfaceMountController
-
canInteractMount
public boolean canInteractMount()- Specified by:
canInteractMount
in interfaceMountController
-
updateDirection
- Specified by:
updateDirection
in interfaceMountController
-
getEntity
public org.bukkit.entity.Entity getEntity()- Specified by:
getEntity
in interfaceMountController
-
getMount
- Specified by:
getMount
in interfaceMountController
-
getInput
- Specified by:
getInput
in interfaceMountController
-
isCanDamageMount
public boolean isCanDamageMount() -
isCanInteractMount
public boolean isCanInteractMount() -
setInput
- Specified by:
setInput
in interfaceMountController
-
setCanDamageMount
public void setCanDamageMount(boolean canDamageMount) - Specified by:
setCanDamageMount
in interfaceMountController
-
setCanInteractMount
public void setCanInteractMount(boolean canInteractMount) - Specified by:
setCanInteractMount
in interfaceMountController
-