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 BodyRotationController
protected final BukkitEntityData
protected final EntityHandler
protected boolean
protected final LookController
protected final MoveController
protected final org.bukkit.entity.Entity
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BukkitEntityData
createEntityData
(org.bukkit.entity.Entity original) getData()
int
double
org.bukkit.entity.Entity
int
getUUID()
float
float
float
float
getYRot()
boolean
interact
(org.bukkit.entity.HumanEntity player, org.bukkit.inventory.EquipmentSlot slot) boolean
isAlive()
boolean
isFlying()
boolean
boolean
boolean
boolean
boolean
boolean
void
void
void
setCollidableWith
(org.bukkit.entity.Entity entity, boolean flag) void
setForcedAlive
(boolean flag) void
setMaxStepHeight
(double stepHeight) void
setRenderRadius
(int radius) void
setVisible
(boolean flag) 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.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:
setVisible
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
isRemoved
public boolean isRemoved()- Specified by:
isRemoved
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
isAlive
public boolean isAlive()- Specified by:
isAlive
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
isForcedAlive
public boolean isForcedAlive()- Specified by:
isForcedAlive
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
setForcedAlive
public void setForcedAlive(boolean flag) - Specified by:
setForcedAlive
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getEntityId
public int getEntityId()- Specified by:
getEntityId
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getUUID
- Specified by:
getUUID
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getMaxStepHeight
public double getMaxStepHeight()- Specified by:
getMaxStepHeight
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
setMaxStepHeight
public void setMaxStepHeight(double stepHeight) - Specified by:
setMaxStepHeight
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getRenderRadius
public int getRenderRadius()- Specified by:
getRenderRadius
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
setRenderRadius
public void setRenderRadius(int radius) - Specified by:
setRenderRadius
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
setCollidableWith
public void setCollidableWith(org.bukkit.entity.Entity entity, boolean flag) - Specified by:
setCollidableWith
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
hurt
public boolean hurt(@Nullable @Nullable org.bukkit.entity.HumanEntity player, Object nmsDamageCause, float damage) - Specified by:
hurt
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
interact
public EntityHandler.InteractionResult interact(org.bukkit.entity.HumanEntity player, org.bukkit.inventory.EquipmentSlot slot) - Specified by:
interact
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getYRot
public float getYRot()- Specified by:
getYRot
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getYHeadRot
public float getYHeadRot()- Specified by:
getYHeadRot
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getXHeadRot
public float getXHeadRot()- Specified by:
getXHeadRot
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getYBodyRot
public float getYBodyRot()- Specified by:
getYBodyRot
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
isWalking
public boolean isWalking()- Specified by:
isWalking
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
isStrafing
public boolean isStrafing()- Specified by:
isStrafing
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
isJumping
public boolean isJumping()- Specified by:
isJumping
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
isFlying
public boolean isFlying()- Specified by:
isFlying
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
save
- Specified by:
save
in interfaceBaseEntity<org.bukkit.entity.Entity>
- Specified by:
save
in interfaceDataIO
-
load
- Specified by:
load
in interfaceBaseEntity<org.bukkit.entity.Entity>
- Specified by:
load
in interfaceDataIO
-
getOriginal
public org.bukkit.entity.Entity getOriginal()- Specified by:
getOriginal
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getData
- Specified by:
getData
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getBodyRotationController
- Specified by:
getBodyRotationController
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getMoveController
- Specified by:
getMoveController
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
getLookController
- Specified by:
getLookController
in interfaceBaseEntity<org.bukkit.entity.Entity>
-
isVisible
public boolean isVisible()- Specified by:
isVisible
in interfaceBaseEntity<org.bukkit.entity.Entity>
-