public interface Entity
| Modifier and Type | Method and Description |
|---|---|
void |
addEffect(Effect effect) |
boolean |
attack(EntityDamageEvent source) |
default boolean |
attack(float damage) |
boolean |
canBeMovedByCurrents() |
boolean |
canCollide() |
boolean |
canCollideWith(Entity entity) |
boolean |
canPassThrough() |
boolean |
canTriggerPressurePlate()
Whether the entity can active pressure plates.
|
void |
close() |
void |
despawnFrom(Player player) |
void |
despawnFromAll() |
boolean |
dismount(Entity vehicle) |
void |
extinguish() |
void |
fall(float fallDistance) |
float |
getAbsorption() |
AxisAlignedBB |
getBoundingBox() |
Chunk |
getChunk() |
Direction |
getDirection() |
com.nukkitx.math.vector.Vector2f |
getDirectionPlane() |
com.nukkitx.math.vector.Vector3f |
getDirectionVector() |
float |
getDrag() |
Effect |
getEffect(EffectType type) |
Effect |
getEffect(int effectId)
Deprecated.
|
Map<EffectType,Effect> |
getEffects() |
float |
getEyeHeight() |
int |
getFireTicks() |
float |
getGravity() |
float |
getHealth() |
float |
getHeight() |
float |
getHighestPosition() |
Direction |
getHorizontalDirection() |
EntityDamageEvent |
getLastDamageCause() |
float |
getLength() |
Level |
getLevel() |
Location |
getLocation() |
int |
getMaxHealth() |
com.nukkitx.math.vector.Vector3f |
getMotion() |
String |
getName() |
String |
getNameTag() |
int |
getNoDamageTicks() |
Entity |
getOwner() |
List<? extends Entity> |
getPassengers() |
float |
getPitch() |
com.nukkitx.math.vector.Vector3f |
getPosition() |
long |
getRuntimeId() |
float |
getScale() |
com.nukkitx.math.vector.Vector3f |
getSeatPosition() |
Server |
getServer() |
EntityType<?> |
getType() |
long |
getUniqueId() |
Entity |
getVehicle() |
Set<? extends Player> |
getViewers() |
float |
getWidth() |
float |
getX() |
float |
getY() |
float |
getYaw() |
float |
getZ() |
boolean |
hasControllingPassenger() |
boolean |
hasEffect(EffectType type) |
boolean |
hasEffect(int effectId)
Deprecated.
|
boolean |
hasNameTag() |
void |
heal(EntityRegainHealthEvent source) |
default void |
heal(float amount) |
default boolean |
isAlive() |
boolean |
isClosed() |
boolean |
isControlling(Entity entity) |
boolean |
isNameTagVisible() |
default boolean |
isOnFire() |
boolean |
isOnGround() |
boolean |
isPassenger(Entity entity) |
default boolean |
isUndead() |
void |
kill() |
default boolean |
mount(Entity entity) |
boolean |
mount(Entity vehicle,
MountType mode)
Enter into a vehicle
|
void |
onDismount(Entity passenger) |
void |
onEntityCollision(Entity entity) |
boolean |
onInteract(Player player,
ItemStack item,
com.nukkitx.math.vector.Vector3f clickedPos) |
void |
onMount(Entity passenger) |
void |
onStruckByLightning(LightningBolt lightningBolt) |
boolean |
onUpdate(int currentTick) |
void |
removeAllEffects() |
void |
removeEffect(EffectType type) |
void |
removeEffect(int effectId)
Deprecated.
|
void |
resetFallDistance() |
void |
setAbsorption(float absorption) |
void |
setHealth(float health) |
void |
setHighestPosition(float highestPosition) |
void |
setMaxHealth(int maxHealth) |
boolean |
setMotion(com.nukkitx.math.vector.Vector3f motion) |
void |
setNameTag(String name) |
void |
setNameTagVisible(boolean visible) |
void |
setNoDamageTicks(int noDamageTicks) |
void |
setOnFire(int seconds) |
void |
setOnGround(boolean onGround) |
void |
setOwner(Entity entity) |
boolean |
setPosition(com.nukkitx.math.vector.Vector3f pos) |
boolean |
setPositionAndRotation(com.nukkitx.math.vector.Vector3f pos,
float yaw,
float pitch) |
void |
setRotation(float yaw,
float pitch) |
void |
setScale(float scale) |
void |
setSeatPosition(com.nukkitx.math.vector.Vector3f pos) |
void |
spawnTo(Player player) |
void |
spawnToAll() |
default boolean |
teleport(Location location) |
boolean |
teleport(Location location,
PlayerTeleportEvent.TeleportCause cause) |
default boolean |
teleport(com.nukkitx.math.vector.Vector3f pos) |
boolean |
teleport(com.nukkitx.math.vector.Vector3f pos,
PlayerTeleportEvent.TeleportCause cause) |
EntityType<?> getType()
Level getLevel()
Chunk getChunk()
Server getServer()
long getUniqueId()
long getRuntimeId()
float getHeight()
float getEyeHeight()
float getWidth()
float getLength()
boolean canCollide()
void onEntityCollision(Entity entity)
float getGravity()
float getDrag()
boolean hasNameTag()
String getNameTag()
void setNameTag(String name)
boolean isNameTagVisible()
void setNameTagVisible(boolean visible)
float getScale()
void setScale(float scale)
boolean isPassenger(Entity entity)
boolean isControlling(Entity entity)
boolean hasControllingPassenger()
com.nukkitx.math.vector.Vector3f getSeatPosition()
void setSeatPosition(com.nukkitx.math.vector.Vector3f pos)
Entity getVehicle()
default boolean mount(Entity entity)
boolean mount(Entity vehicle, MountType mode)
vehicle - vehicle to mountmode - modeboolean dismount(Entity vehicle)
void onMount(Entity passenger)
void onDismount(Entity passenger)
Map<EffectType,Effect> getEffects()
void removeAllEffects()
void addEffect(Effect effect)
@Deprecated Effect getEffect(int effectId)
Effect getEffect(EffectType type)
@Deprecated void removeEffect(int effectId)
void removeEffect(EffectType type)
@Deprecated boolean hasEffect(int effectId)
boolean hasEffect(EffectType type)
String getName()
void spawnTo(Player player)
void spawnToAll()
void despawnFrom(Player player)
void despawnFromAll()
default boolean attack(float damage)
boolean attack(EntityDamageEvent source)
default void heal(float amount)
void heal(EntityRegainHealthEvent source)
float getHealth()
void setHealth(float health)
int getMaxHealth()
void setMaxHealth(int maxHealth)
default boolean isAlive()
EntityDamageEvent getLastDamageCause()
boolean canCollideWith(Entity entity)
Direction getDirection()
com.nukkitx.math.vector.Vector3f getDirectionVector()
com.nukkitx.math.vector.Vector2f getDirectionPlane()
Direction getHorizontalDirection()
boolean onUpdate(int currentTick)
float getAbsorption()
void setAbsorption(float absorption)
default boolean isOnFire()
void setOnFire(@Nonnegative int seconds)
@Nonnegative int getFireTicks()
void extinguish()
int getNoDamageTicks()
void setNoDamageTicks(int noDamageTicks)
float getHighestPosition()
void setHighestPosition(float highestPosition)
void resetFallDistance()
AxisAlignedBB getBoundingBox()
void fall(float fallDistance)
void onStruckByLightning(LightningBolt lightningBolt)
boolean onInteract(Player player, ItemStack item, com.nukkitx.math.vector.Vector3f clickedPos)
float getX()
float getY()
float getZ()
com.nukkitx.math.vector.Vector3f getPosition()
boolean setPosition(com.nukkitx.math.vector.Vector3f pos)
Location getLocation()
com.nukkitx.math.vector.Vector3f getMotion()
boolean setMotion(com.nukkitx.math.vector.Vector3f motion)
void setRotation(float yaw,
float pitch)
boolean setPositionAndRotation(com.nukkitx.math.vector.Vector3f pos,
float yaw,
float pitch)
float getPitch()
float getYaw()
boolean canBeMovedByCurrents()
boolean canTriggerPressurePlate()
Bats only.boolean canPassThrough()
boolean isOnGround()
void setOnGround(boolean onGround)
default boolean isUndead()
void kill()
default boolean teleport(com.nukkitx.math.vector.Vector3f pos)
boolean teleport(com.nukkitx.math.vector.Vector3f pos,
PlayerTeleportEvent.TeleportCause cause)
default boolean teleport(Location location)
boolean teleport(Location location, PlayerTeleportEvent.TeleportCause cause)
boolean isClosed()
void close()
Copyright © 2021. All rights reserved.