public interface Entity extends Metadatable
| 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() |
SyncedEntityData |
getData() |
Direction |
getDirection() |
com.nukkitx.math.vector.Vector2f |
getDirectionPlane() |
com.nukkitx.math.vector.Vector3f |
getDirectionVector() |
float |
getDrag() |
Effect |
getEffect(int effectId) |
it.unimi.dsi.fastutil.shorts.Short2ObjectMap<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<Entity> |
getPassengers() |
float |
getPitch() |
com.nukkitx.math.vector.Vector3f |
getPosition() |
long |
getRuntimeId() |
float |
getScale() |
com.nukkitx.math.vector.Vector3f |
getSeatPosition() |
Server |
getServer() |
com.nukkitx.nbt.NbtMap |
getTag() |
EntityType<?> |
getType() |
long |
getUniqueId() |
Entity |
getVehicle() |
Set<Player> |
getViewers() |
float |
getWidth() |
float |
getX() |
float |
getY() |
float |
getYaw() |
float |
getZ() |
boolean |
hasControllingPassenger() |
boolean |
hasEffect(int effectId) |
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() |
void |
loadAdditionalData(com.nukkitx.nbt.NbtMap tag) |
default boolean |
mount(Entity entity) |
boolean |
mount(Entity vehicle,
com.nukkitx.protocol.bedrock.data.entity.EntityLinkData.Type mode)
Enter into a vehicle
|
void |
onDismount(Entity passenger) |
void |
onEntityCollision(Entity entity) |
boolean |
onInteract(Player player,
Item item,
com.nukkitx.math.vector.Vector3f clickedPos) |
void |
onMount(Entity passenger) |
void |
onStruckByLightning(LightningBolt lightningBolt) |
boolean |
onUpdate(int currentTick) |
void |
removeAllEffects() |
void |
removeEffect(int effectId) |
void |
resetFallDistance() |
void |
saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag) |
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 |
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) |
getMetadata, hasMetadata, removeMetadata, setMetadataEntityType<?> getType()
Level getLevel()
Server getServer()
long getUniqueId()
long getRuntimeId()
float getHeight()
float getEyeHeight()
float getWidth()
float getLength()
void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
boolean canCollide()
void onEntityCollision(Entity entity)
float getGravity()
float getDrag()
boolean hasNameTag()
String getNameTag()
void setNameTag(String name)
boolean isNameTagVisible()
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, com.nukkitx.protocol.bedrock.data.entity.EntityLinkData.Type mode)
vehicle - vehicle to mountmode - modeboolean dismount(Entity vehicle)
void onMount(Entity passenger)
void onDismount(Entity passenger)
it.unimi.dsi.fastutil.shorts.Short2ObjectMap<Effect> getEffects()
void removeAllEffects()
Effect getEffect(int effectId)
void removeEffect(int effectId)
boolean hasEffect(int effectId)
void addEffect(Effect effect)
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, Item 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)
SyncedEntityData getData()
com.nukkitx.nbt.NbtMap getTag()
boolean isClosed()
void close()
Copyright © 2020. All rights reserved.