Package com.ticxo.modelengine.api.entity
Class BukkitEntity
java.lang.Object
com.ticxo.modelengine.api.entity.BukkitEntity
- All Implemented Interfaces:
BaseEntity<org.bukkit.entity.Entity>,DataIO
- Direct Known Subclasses:
BukkitPlayer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BodyRotationControllerprotected final BukkitEntityDataprotected final EntityHandlerprotected booleanprotected final LookControllerprotected final MoveControllerprotected final org.bukkit.entity.Entity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BukkitEntityDatacreateEntityData(org.bukkit.entity.Entity original) getData()intdoubleorg.bukkit.entity.EntityintgetUUID()floatfloatfloatfloatgetYRot()booleaninteract(org.bukkit.entity.HumanEntity player, org.bukkit.inventory.EquipmentSlot slot) booleanisAlive()booleanisFlying()booleanbooleanbooleanbooleanbooleanbooleanvoidvoidvoidsetCollidableWith(org.bukkit.entity.Entity entity, boolean flag) voidsetForcedAlive(boolean flag) voidsetMaxStepHeight(double stepHeight) voidsetRenderRadius(int radius) voidsetVisible(boolean flag) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.ticxo.modelengine.api.entity.BaseEntity
getLocation, getPassengers
-
Field Details
-
entityHandler
-
original
protected final org.bukkit.entity.Entity original -
data
-
bodyRotationController
-
moveController
-
lookController
-
isVisible
protected boolean isVisible
-
-
Constructor Details
-
BukkitEntity
public BukkitEntity(org.bukkit.entity.Entity original)
-
-
Method Details
-
createEntityData
-
setVisible
public void setVisible(boolean flag) - Specified by:
setVisiblein interfaceBaseEntity<org.bukkit.entity.Entity>
-
isRemoved
public boolean isRemoved()- Specified by:
isRemovedin interfaceBaseEntity<org.bukkit.entity.Entity>
-
isAlive
public boolean isAlive()- Specified by:
isAlivein interfaceBaseEntity<org.bukkit.entity.Entity>
-
isForcedAlive
public boolean isForcedAlive()- Specified by:
isForcedAlivein interfaceBaseEntity<org.bukkit.entity.Entity>
-
setForcedAlive
public void setForcedAlive(boolean flag) - Specified by:
setForcedAlivein interfaceBaseEntity<org.bukkit.entity.Entity>
-
getEntityId
public int getEntityId()- Specified by:
getEntityIdin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getUUID
- Specified by:
getUUIDin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getMaxStepHeight
public double getMaxStepHeight()- Specified by:
getMaxStepHeightin interfaceBaseEntity<org.bukkit.entity.Entity>
-
setMaxStepHeight
public void setMaxStepHeight(double stepHeight) - Specified by:
setMaxStepHeightin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getRenderRadius
public int getRenderRadius()- Specified by:
getRenderRadiusin interfaceBaseEntity<org.bukkit.entity.Entity>
-
setRenderRadius
public void setRenderRadius(int radius) - Specified by:
setRenderRadiusin interfaceBaseEntity<org.bukkit.entity.Entity>
-
setCollidableWith
public void setCollidableWith(org.bukkit.entity.Entity entity, boolean flag) - Specified by:
setCollidableWithin interfaceBaseEntity<org.bukkit.entity.Entity>
-
hurt
public boolean hurt(@Nullable @Nullable org.bukkit.entity.HumanEntity player, Object nmsDamageCause, float damage) - Specified by:
hurtin interfaceBaseEntity<org.bukkit.entity.Entity>
-
interact
public EntityHandler.InteractionResult interact(org.bukkit.entity.HumanEntity player, org.bukkit.inventory.EquipmentSlot slot) - Specified by:
interactin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getYRot
public float getYRot()- Specified by:
getYRotin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getYHeadRot
public float getYHeadRot()- Specified by:
getYHeadRotin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getXHeadRot
public float getXHeadRot()- Specified by:
getXHeadRotin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getYBodyRot
public float getYBodyRot()- Specified by:
getYBodyRotin interfaceBaseEntity<org.bukkit.entity.Entity>
-
isWalking
public boolean isWalking()- Specified by:
isWalkingin interfaceBaseEntity<org.bukkit.entity.Entity>
-
isStrafing
public boolean isStrafing()- Specified by:
isStrafingin interfaceBaseEntity<org.bukkit.entity.Entity>
-
isJumping
public boolean isJumping()- Specified by:
isJumpingin interfaceBaseEntity<org.bukkit.entity.Entity>
-
isFlying
public boolean isFlying()- Specified by:
isFlyingin interfaceBaseEntity<org.bukkit.entity.Entity>
-
save
- Specified by:
savein interfaceBaseEntity<org.bukkit.entity.Entity>- Specified by:
savein interfaceDataIO
-
load
- Specified by:
loadin interfaceBaseEntity<org.bukkit.entity.Entity>- Specified by:
loadin interfaceDataIO
-
getOriginal
public org.bukkit.entity.Entity getOriginal()- Specified by:
getOriginalin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getData
- Specified by:
getDatain interfaceBaseEntity<org.bukkit.entity.Entity>
-
getBodyRotationController
- Specified by:
getBodyRotationControllerin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getMoveController
- Specified by:
getMoveControllerin interfaceBaseEntity<org.bukkit.entity.Entity>
-
getLookController
- Specified by:
getLookControllerin interfaceBaseEntity<org.bukkit.entity.Entity>
-
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfaceBaseEntity<org.bukkit.entity.Entity>
-