Package be.seeseemelk.mockbukkit.entity
Class LivingEntityMock
java.lang.Object
org.bukkit.command.CommandSender.Spigot
org.bukkit.entity.Entity.Spigot
be.seeseemelk.mockbukkit.entity.EntityMock
be.seeseemelk.mockbukkit.entity.LivingEntityMock
- All Implemented Interfaces:
MessageTarget,io.papermc.paper.entity.Frictional,net.kyori.adventure.audience.Audience,net.kyori.adventure.pointer.Pointered,net.kyori.adventure.sound.Sound.Emitter,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>,org.bukkit.attribute.Attributable,org.bukkit.command.CommandSender,org.bukkit.entity.Damageable,org.bukkit.entity.Entity,org.bukkit.entity.LivingEntity,org.bukkit.metadata.Metadatable,org.bukkit.Nameable,org.bukkit.permissions.Permissible,org.bukkit.permissions.ServerOperator,org.bukkit.persistence.PersistentDataHolder,org.bukkit.projectiles.ProjectileSource
- Direct Known Subclasses:
ArmorStandMock,HumanEntityMock,MobMock
Mock implementation of a
LivingEntity.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
org.bukkit.entity.Entity.Spigot -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanWhether the entity is alive.protected Map<org.bukkit.attribute.Attribute, AttributeInstanceMock> The attributes this entity has.protected doubleHow much health the entity has.Fields inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
server -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLivingEntityMock(@NotNull ServerMock server, @NotNull UUID uuid) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddPotionEffect(@NotNull org.bukkit.potion.PotionEffect effect) booleanaddPotionEffect(@NotNull org.bukkit.potion.PotionEffect effect, boolean force) Deprecated.org.bukkit.event.entity.EntityPotionEffectEventaddPotionEffect(@NotNull org.bukkit.potion.PotionEffect effect, org.bukkit.event.entity.EntityPotionEffectEvent.Cause cause) Adds a potion effect.booleanaddPotionEffects(@NotNull Collection<org.bukkit.potion.PotionEffect> effects) List<org.bukkit.event.entity.EntityPotionEffectEvent> addPotionEffects(@NotNull Collection<org.bukkit.potion.PotionEffect> effects, org.bukkit.event.entity.EntityPotionEffectEvent.Cause cause) Adds multiple potion effects.voidattack(@NotNull org.bukkit.entity.Entity target) voidbroadcastSlotBreak(@NotNull org.bukkit.inventory.EquipmentSlot slot) voidbroadcastSlotBreak(@NotNull org.bukkit.inventory.EquipmentSlot slot, @NotNull Collection<org.bukkit.entity.Player> players) booleanbooleancanUseEquipmentSlot(@NotNull org.bukkit.inventory.EquipmentSlot equipmentSlot) voidbooleanvoidvoiddamage(double amount) voiddamage(double amount, @NotNull org.bukkit.damage.DamageSource source) voiddamage(double amount, @Nullable org.bukkit.entity.Entity source) voiddamageItemStack(@NotNull org.bukkit.inventory.EquipmentSlot slot, int amount) @NotNull org.bukkit.inventory.ItemStackdamageItemStack(@NotNull org.bukkit.inventory.ItemStack stack, int amount) double@Nullable org.bukkit.inventory.ItemStack@NotNull org.bukkit.inventory.EquipmentSlotintint@NotNull Collection<org.bukkit.potion.PotionEffect> intintintorg.bukkit.attribute.AttributeInstancegetAttribute(@NotNull org.bukkit.attribute.Attribute attribute) intintfloatboolean@NotNull org.bukkit.entity.EntityCategory@Nullable org.bukkit.Sound@NotNull org.bukkit.SoundgetDrinkingSound(@NotNull org.bukkit.inventory.ItemStack itemStack) @NotNull org.bukkit.SoundgetEatingSound(@NotNull org.bukkit.inventory.ItemStack itemStack) @Nullable org.bukkit.inventory.EntityEquipmentdoubledoublegetEyeHeight(boolean ignorePose) @NotNull org.bukkit.Location@NotNull org.bukkit.SoundgetFallDamageSound(int fallHeight) @NotNull org.bukkit.Sound@NotNull org.bukkit.Soundfloat@NotNull net.kyori.adventure.util.TriState@NotNull org.bukkit.inventory.EquipmentSlotintdoublefloat@Nullable org.bukkit.Sound@Nullable org.bukkit.inventory.ItemStackintint@Nullable org.bukkit.entity.Playerdouble@NotNull List<org.bukkit.block.Block> getLastTwoTargetBlocks(Set<org.bukkit.Material> transparent, int maxDistance) @NotNull org.bukkit.entity.Entity@NotNull List<org.bukkit.block.Block> getLineOfSight(Set<org.bukkit.Material> transparent, int maxDistance) doubleintint<T> TgetMemory(@NotNull org.bukkit.entity.memory.MemoryKey<T> memoryKey) intintintintorg.bukkit.potion.PotionEffectgetPotionEffect(@NotNull org.bukkit.potion.PotionEffectType type) intbooleanintfloat@Nullable org.bukkit.block.BlockgetTargetBlock(int maxDistance, @NotNull com.destroystokyo.paper.block.TargetBlockInfo.FluidMode fluidMode) @NotNull org.bukkit.block.BlockgetTargetBlock(Set<org.bukkit.Material> transparent, int maxDistance) @Nullable org.bukkit.block.BlockgetTargetBlockExact(int maxDistance) @Nullable org.bukkit.block.BlockgetTargetBlockExact(int maxDistance, @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode) @Nullable org.bukkit.block.BlockFacegetTargetBlockFace(int maxDistance, @NotNull com.destroystokyo.paper.block.TargetBlockInfo.FluidMode fluidMode) @Nullable org.bukkit.block.BlockFacegetTargetBlockFace(int maxDistance, @NotNull org.bukkit.FluidCollisionMode fluidMode) @Nullable com.destroystokyo.paper.block.TargetBlockInfogetTargetBlockInfo(int maxDistance, @NotNull com.destroystokyo.paper.block.TargetBlockInfo.FluidMode fluidMode) @Nullable org.bukkit.entity.EntitygetTargetEntity(int maxDistance, boolean ignoreBlocks) @Nullable com.destroystokyo.paper.entity.TargetEntityInfogetTargetEntityInfo(int maxDistance, boolean ignoreBlocks) floatbooleanbooleanhasAI()booleanhasLineOfSight(@NotNull org.bukkit.Location location) booleanhasLineOfSight(@NotNull org.bukkit.entity.Entity other) booleanhasPotionEffect(@NotNull org.bukkit.potion.PotionEffectType type) voidheal(double amount, org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason regainReason) booleanbooleanbooleanisDead()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisValid()voidknockback(double strength, double directionX, double directionZ) <T extends org.bukkit.entity.Projectile>
TlaunchProjectile(@NotNull Class<? extends T> projectile) <T extends org.bukkit.entity.Projectile>
TlaunchProjectile(@NotNull Class<? extends T> projectile, @Nullable org.bukkit.util.Vector velocity) <T extends org.bukkit.entity.Projectile>
TlaunchProjectile(@NotNull Class<? extends T> projectile, @Nullable org.bukkit.util.Vector velocity, @Nullable Consumer<? super T> function) voidplayHurtAnimation(float yaw) voidplayPickupItemAnimation(@NotNull org.bukkit.entity.Item item, int quantity) @Nullable org.bukkit.util.RayTraceResultrayTraceBlocks(double maxDistance) @Nullable org.bukkit.util.RayTraceResultrayTraceBlocks(double maxDistance, @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode) @Nullable org.bukkit.util.RayTraceResultrayTraceEntities(int maxDistance, boolean ignoreBlocks) voidregisterAttribute(@NotNull org.bukkit.attribute.Attribute attribute) voidremove()voidremovePotionEffect(@NotNull org.bukkit.potion.PotionEffectType type) voidvoidsetAbsorptionAmount(double amount) voidsetActiveItemRemainingTime(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int ticks) voidsetAI(boolean ai) voidsetArrowCooldown(int ticks) voidsetArrowsInBody(int count) voidsetArrowsInBody(int count, boolean fireEvent) voidsetArrowsStuck(int arrows) voidsetBeeStingerCooldown(int ticks) voidsetBeeStingersInBody(int count) voidsetBodyYaw(float bodyYaw) voidsetCanPickupItems(boolean pickup) voidsetCollidable(boolean collidable) voidsetFrictionState(@NotNull net.kyori.adventure.util.TriState state) voidsetGliding(boolean gliding) voidsetHealth(double health) voidsetHurtDirection(float hurtDirection) voidsetItemInUseTicks(int ticks) voidsetJumping(boolean jumping) voidsetKiller(@Nullable org.bukkit.entity.Player killer) voidsetLastDamage(double damage) booleansetLeashHolder(org.bukkit.entity.Entity holder) voidsetMaxHealth(double health) voidsetMaximumAir(int ticks) voidsetMaximumNoDamageTicks(int ticks) <T> voidsetMemory(@NotNull org.bukkit.entity.memory.MemoryKey<T> memoryKey, T memoryValue) voidsetNextArrowRemoval(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int i) voidsetNextBeeStingerRemoval(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int i) voidsetNoActionTicks(int ticks) voidsetNoDamageTicks(int ticks) voidsetRemainingAir(int ticks) voidsetRemoveWhenFarAway(boolean remove) voidsetShieldBlockingDelay(int delay) voidsetSwimming(boolean swimming) org.bukkit.event.entity.EntityDamageEventsimulateDamage(double amount, @NotNull org.bukkit.damage.DamageSource source) Simulate damage to this entity and throw an event.org.bukkit.event.entity.EntityDamageEventsimulateDamage(double amount, @Nullable org.bukkit.entity.Entity source) Simulate damage to this entity and throw an eventvoidstartUsingItem(@NotNull org.bukkit.inventory.EquipmentSlot hand) voidvoidbooleanteleport(@NotNull org.bukkit.Location location, @NotNull org.bukkit.event.player.PlayerTeleportEvent.TeleportCause cause) Methods inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, asHoverEvent, assertLocation, assertNotTeleported, assertTeleported, clearMetadata, clearTeleported, collidesAt, copy, copy, createSnapshot, customName, customName, eject, equals, fromMobSpawner, getAsString, getBoundingBox, getChunk, getCustomName, getEffectivePermissions, getEntityId, getEntityProperty, getEntitySpawnReason, getEntityState, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getMetadata, getName, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPersistentDataContainer, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntry, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSubType, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTeleportCause, getTicksLived, getTrackedBy, getTrackedPlayers, getTransitivePassengers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hashCode, hasMetadata, hasNoPhysics, hasPassengers, hasPermission, hasPermission, hasTeleported, isCustomNameVisible, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvisible, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isInWorld, isOnGround, isOp, isPermissionSet, isPermissionSet, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, name, nextComponentMessage, playEffect, recalculatePermissions, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvisible, setInvulnerable, setLastDamageCause, setLocation, setMetadata, setName, setNoPhysics, setOp, setPassenger, setPersistent, setPortalCooldown, setPose, setRotation, setSilent, setSneaking, setSpawnReason, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleportAsync, teleportWithoutEvent, wouldCollideUsingMethods inherited from class org.bukkit.command.CommandSender.Spigot
sendMessage, sendMessage, sendMessage, sendMessageMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.kyori.adventure.audience.Audience
clearResourcePacks, clearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, sendResourcePacks, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods inherited from interface org.bukkit.command.CommandSender
getName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.Damageable
healMethods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, asHoverEvent, collidesAt, copy, copy, createSnapshot, eject, fromMobSpawner, getAsString, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedBy, getTrackedPlayers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hasNoPhysics, isCustomNameVisible, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isInWorld, isOnGround, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setNoPhysics, setPassenger, setPersistent, setPortalCooldown, setPose, setPose, setRotation, setSilent, setSneaking, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, teleportAsync, wouldCollideUsingMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface org.bukkit.entity.LivingEntity
getTargetBlock, getTargetBlockFace, getTargetBlockInfo, getTargetEntity, getTargetEntityInfo, isInvisible, playPickupItemAnimation, rayTraceEntities, setInvisible, swingHandMethods inherited from interface be.seeseemelk.mockbukkit.command.MessageTarget
assertNoMoreSaid, assertSaid, assertSaid, nextMessageMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
Field Details
-
health
protected double healthHow much health the entity has. -
alive
protected boolean aliveWhether the entity is alive. -
attributes
The attributes this entity has.
-
-
Constructor Details
-
LivingEntityMock
- Parameters:
server- The server to create the entity on.uuid- The UUID of the entity.
-
-
Method Details
-
getHealth
public double getHealth()- Specified by:
getHealthin interfaceorg.bukkit.entity.Damageable
-
remove
public void remove()- Specified by:
removein interfaceorg.bukkit.entity.Entity- Overrides:
removein classEntityMock
-
isDead
public boolean isDead()- Specified by:
isDeadin interfaceorg.bukkit.entity.Entity- Overrides:
isDeadin classEntityMock
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceorg.bukkit.entity.Entity- Overrides:
isValidin classEntityMock
-
setHealth
public void setHealth(double health) - Specified by:
setHealthin interfaceorg.bukkit.entity.Damageable
-
getAbsorptionAmount
public double getAbsorptionAmount()- Specified by:
getAbsorptionAmountin interfaceorg.bukkit.entity.Damageable
-
setAbsorptionAmount
public void setAbsorptionAmount(double amount) - Specified by:
setAbsorptionAmountin interfaceorg.bukkit.entity.Damageable
-
getMaxHealth
public double getMaxHealth()- Specified by:
getMaxHealthin interfaceorg.bukkit.entity.Damageable
-
setMaxHealth
public void setMaxHealth(double health) - Specified by:
setMaxHealthin interfaceorg.bukkit.entity.Damageable
-
resetMaxHealth
public void resetMaxHealth()- Specified by:
resetMaxHealthin interfaceorg.bukkit.entity.Damageable
-
damage
public void damage(double amount) - Specified by:
damagein interfaceorg.bukkit.entity.Damageable
-
damage
public void damage(double amount, @Nullable @Nullable org.bukkit.entity.Entity source) - Specified by:
damagein interfaceorg.bukkit.entity.Damageable
-
damage
public void damage(double amount, @NotNull @NotNull org.bukkit.damage.DamageSource source) - Specified by:
damagein interfaceorg.bukkit.entity.Damageable
-
simulateDamage
public org.bukkit.event.entity.EntityDamageEvent simulateDamage(double amount, @NotNull @NotNull org.bukkit.damage.DamageSource source) Simulate damage to this entity and throw an event.- Parameters:
amount-The amount of damage to be done
source-The damager
- Returns:
The EntityDamageEvent that got thrown
-
simulateDamage
public org.bukkit.event.entity.EntityDamageEvent simulateDamage(double amount, @Nullable @Nullable org.bukkit.entity.Entity source) Simulate damage to this entity and throw an event- Parameters:
amount-The amount of damage to be done
source-The damager
- Returns:
The event that got thrown
-
getAttribute
public org.bukkit.attribute.AttributeInstance getAttribute(@NotNull @NotNull org.bukkit.attribute.Attribute attribute) - Specified by:
getAttributein interfaceorg.bukkit.attribute.Attributable
-
registerAttribute
public void registerAttribute(@NotNull @NotNull org.bukkit.attribute.Attribute attribute) - Specified by:
registerAttributein interfaceorg.bukkit.attribute.Attributable
-
launchProjectile
@NotNull public <T extends org.bukkit.entity.Projectile> T launchProjectile(@NotNull @NotNull Class<? extends T> projectile) - Specified by:
launchProjectilein interfaceorg.bukkit.projectiles.ProjectileSource
-
launchProjectile
@NotNull public <T extends org.bukkit.entity.Projectile> T launchProjectile(@NotNull @NotNull Class<? extends T> projectile, @Nullable @Nullable org.bukkit.util.Vector velocity) - Specified by:
launchProjectilein interfaceorg.bukkit.projectiles.ProjectileSource
-
getEyeHeight
public double getEyeHeight()- Specified by:
getEyeHeightin interfaceorg.bukkit.entity.LivingEntity
-
startUsingItem
public void startUsingItem(@NotNull @NotNull org.bukkit.inventory.EquipmentSlot hand) - Specified by:
startUsingItemin interfaceorg.bukkit.entity.LivingEntity
-
getItemInUse
@Nullable public @Nullable org.bukkit.inventory.ItemStack getItemInUse()- Specified by:
getItemInUsein interfaceorg.bukkit.entity.LivingEntity
-
getItemInUseTicks
public int getItemInUseTicks()- Specified by:
getItemInUseTicksin interfaceorg.bukkit.entity.LivingEntity
-
setItemInUseTicks
public void setItemInUseTicks(int ticks) - Specified by:
setItemInUseTicksin interfaceorg.bukkit.entity.LivingEntity
-
completeUsingActiveItem
public void completeUsingActiveItem()- Specified by:
completeUsingActiveItemin interfaceorg.bukkit.entity.LivingEntity
-
getActiveItemRemainingTime
public int getActiveItemRemainingTime()- Specified by:
getActiveItemRemainingTimein interfaceorg.bukkit.entity.LivingEntity
-
getEyeHeight
public double getEyeHeight(boolean ignorePose) - Specified by:
getEyeHeightin interfaceorg.bukkit.entity.LivingEntity
-
setActiveItemRemainingTime
public void setActiveItemRemainingTime(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int ticks) - Specified by:
setActiveItemRemainingTimein interfaceorg.bukkit.entity.LivingEntity
-
hasActiveItem
public boolean hasActiveItem()- Specified by:
hasActiveItemin interfaceorg.bukkit.entity.LivingEntity
-
getActiveItemUsedTime
public int getActiveItemUsedTime()- Specified by:
getActiveItemUsedTimein interfaceorg.bukkit.entity.LivingEntity
-
getActiveItemHand
@NotNull public @NotNull org.bukkit.inventory.EquipmentSlot getActiveItemHand()- Specified by:
getActiveItemHandin interfaceorg.bukkit.entity.LivingEntity
-
getEyeLocation
@NotNull public @NotNull org.bukkit.Location getEyeLocation()- Specified by:
getEyeLocationin interfaceorg.bukkit.entity.LivingEntity
-
getLineOfSight
@NotNull public @NotNull List<org.bukkit.block.Block> getLineOfSight(Set<org.bukkit.Material> transparent, int maxDistance) - Specified by:
getLineOfSightin interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlock
@NotNull public @NotNull org.bukkit.block.Block getTargetBlock(Set<org.bukkit.Material> transparent, int maxDistance) - Specified by:
getTargetBlockin interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlock
@Nullable public @Nullable org.bukkit.block.Block getTargetBlock(int maxDistance, @NotNull com.destroystokyo.paper.block.TargetBlockInfo.FluidMode fluidMode) - Specified by:
getTargetBlockin interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlockFace
@Nullable public @Nullable org.bukkit.block.BlockFace getTargetBlockFace(int maxDistance, @NotNull com.destroystokyo.paper.block.TargetBlockInfo.FluidMode fluidMode) - Specified by:
getTargetBlockFacein interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlockInfo
@Nullable public @Nullable com.destroystokyo.paper.block.TargetBlockInfo getTargetBlockInfo(int maxDistance, @NotNull com.destroystokyo.paper.block.TargetBlockInfo.FluidMode fluidMode) - Specified by:
getTargetBlockInfoin interfaceorg.bukkit.entity.LivingEntity
-
getTargetEntity
@Nullable public @Nullable org.bukkit.entity.Entity getTargetEntity(int maxDistance, boolean ignoreBlocks) - Specified by:
getTargetEntityin interfaceorg.bukkit.entity.LivingEntity
-
getTargetEntityInfo
@Nullable public @Nullable com.destroystokyo.paper.entity.TargetEntityInfo getTargetEntityInfo(int maxDistance, boolean ignoreBlocks) - Specified by:
getTargetEntityInfoin interfaceorg.bukkit.entity.LivingEntity
-
getLastTwoTargetBlocks
@NotNull public @NotNull List<org.bukkit.block.Block> getLastTwoTargetBlocks(Set<org.bukkit.Material> transparent, int maxDistance) - Specified by:
getLastTwoTargetBlocksin interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlockExact
@Nullable public @Nullable org.bukkit.block.Block getTargetBlockExact(int maxDistance) - Specified by:
getTargetBlockExactin interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlockExact
@Nullable public @Nullable org.bukkit.block.Block getTargetBlockExact(int maxDistance, @NotNull @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode) - Specified by:
getTargetBlockExactin interfaceorg.bukkit.entity.LivingEntity
-
rayTraceBlocks
@Nullable public @Nullable org.bukkit.util.RayTraceResult rayTraceBlocks(double maxDistance) - Specified by:
rayTraceBlocksin interfaceorg.bukkit.entity.LivingEntity
-
rayTraceBlocks
@Nullable public @Nullable org.bukkit.util.RayTraceResult rayTraceBlocks(double maxDistance, @NotNull @NotNull org.bukkit.FluidCollisionMode fluidCollisionMode) - Specified by:
rayTraceBlocksin interfaceorg.bukkit.entity.LivingEntity
-
getRemainingAir
public int getRemainingAir()- Specified by:
getRemainingAirin interfaceorg.bukkit.entity.LivingEntity
-
setRemainingAir
public void setRemainingAir(int ticks) - Specified by:
setRemainingAirin interfaceorg.bukkit.entity.LivingEntity
-
getMaximumAir
public int getMaximumAir()- Specified by:
getMaximumAirin interfaceorg.bukkit.entity.LivingEntity
-
setMaximumAir
public void setMaximumAir(int ticks) - Specified by:
setMaximumAirin interfaceorg.bukkit.entity.LivingEntity
-
getMaximumNoDamageTicks
public int getMaximumNoDamageTicks()- Specified by:
getMaximumNoDamageTicksin interfaceorg.bukkit.entity.LivingEntity
-
setMaximumNoDamageTicks
public void setMaximumNoDamageTicks(int ticks) - Specified by:
setMaximumNoDamageTicksin interfaceorg.bukkit.entity.LivingEntity
-
getLastDamage
public double getLastDamage()- Specified by:
getLastDamagein interfaceorg.bukkit.entity.LivingEntity
-
setLastDamage
public void setLastDamage(double damage) - Specified by:
setLastDamagein interfaceorg.bukkit.entity.LivingEntity
-
getNoDamageTicks
public int getNoDamageTicks()- Specified by:
getNoDamageTicksin interfaceorg.bukkit.entity.LivingEntity
-
setNoDamageTicks
public void setNoDamageTicks(int ticks) - Specified by:
setNoDamageTicksin interfaceorg.bukkit.entity.LivingEntity
-
getNoActionTicks
public int getNoActionTicks()- Specified by:
getNoActionTicksin interfaceorg.bukkit.entity.LivingEntity
-
setNoActionTicks
public void setNoActionTicks(int ticks) - Specified by:
setNoActionTicksin interfaceorg.bukkit.entity.LivingEntity
-
getKiller
@Nullable public @Nullable org.bukkit.entity.Player getKiller()- Specified by:
getKillerin interfaceorg.bukkit.entity.LivingEntity
-
setKiller
public void setKiller(@Nullable @Nullable org.bukkit.entity.Player killer) - Specified by:
setKillerin interfaceorg.bukkit.entity.LivingEntity
-
addPotionEffect
public boolean addPotionEffect(@NotNull @NotNull org.bukkit.potion.PotionEffect effect) - Specified by:
addPotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
addPotionEffect
@Deprecated(since="1.15") public boolean addPotionEffect(@NotNull @NotNull org.bukkit.potion.PotionEffect effect, boolean force) Deprecated.- Specified by:
addPotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
addPotionEffect
public org.bukkit.event.entity.EntityPotionEffectEvent addPotionEffect(@NotNull @NotNull org.bukkit.potion.PotionEffect effect, org.bukkit.event.entity.EntityPotionEffectEvent.Cause cause) Adds a potion effect. If the event is canceled, no effect will be added.- Parameters:
effect- The Potion Effect to add.cause- The cause.- Returns:
- The event containing details about adding the potion effect.
-
addPotionEffects
public List<org.bukkit.event.entity.EntityPotionEffectEvent> addPotionEffects(@NotNull @NotNull Collection<org.bukkit.potion.PotionEffect> effects, org.bukkit.event.entity.EntityPotionEffectEvent.Cause cause) Adds multiple potion effects. If one event is canceled, the effect from that event won't be added.- Parameters:
effects- The Potion Effects to add.cause- The cause.- Returns:
- A list of events containing details about adding the potion effects.
-
addPotionEffects
public boolean addPotionEffects(@NotNull @NotNull Collection<org.bukkit.potion.PotionEffect> effects) - Specified by:
addPotionEffectsin interfaceorg.bukkit.entity.LivingEntity
-
hasPotionEffect
public boolean hasPotionEffect(@NotNull @NotNull org.bukkit.potion.PotionEffectType type) - Specified by:
hasPotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
getPotionEffect
public org.bukkit.potion.PotionEffect getPotionEffect(@NotNull @NotNull org.bukkit.potion.PotionEffectType type) - Specified by:
getPotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
removePotionEffect
public void removePotionEffect(@NotNull @NotNull org.bukkit.potion.PotionEffectType type) - Specified by:
removePotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
getActivePotionEffects
- Specified by:
getActivePotionEffectsin interfaceorg.bukkit.entity.LivingEntity
-
clearActivePotionEffects
public boolean clearActivePotionEffects()- Specified by:
clearActivePotionEffectsin interfaceorg.bukkit.entity.LivingEntity
-
hasLineOfSight
public boolean hasLineOfSight(@NotNull @NotNull org.bukkit.entity.Entity other) - Specified by:
hasLineOfSightin interfaceorg.bukkit.entity.LivingEntity
-
hasLineOfSight
public boolean hasLineOfSight(@NotNull @NotNull org.bukkit.Location location) - Specified by:
hasLineOfSightin interfaceorg.bukkit.entity.LivingEntity
-
getRemoveWhenFarAway
public boolean getRemoveWhenFarAway()- Specified by:
getRemoveWhenFarAwayin interfaceorg.bukkit.entity.LivingEntity
-
setRemoveWhenFarAway
public void setRemoveWhenFarAway(boolean remove) - Specified by:
setRemoveWhenFarAwayin interfaceorg.bukkit.entity.LivingEntity
-
getEquipment
@Nullable public @Nullable org.bukkit.inventory.EntityEquipment getEquipment()- Specified by:
getEquipmentin interfaceorg.bukkit.entity.LivingEntity
-
setCanPickupItems
public void setCanPickupItems(boolean pickup) - Specified by:
setCanPickupItemsin interfaceorg.bukkit.entity.LivingEntity
-
getCanPickupItems
public boolean getCanPickupItems()- Specified by:
getCanPickupItemsin interfaceorg.bukkit.entity.LivingEntity
-
teleport
public boolean teleport(@NotNull @NotNull org.bukkit.Location location, @NotNull org.bukkit.event.player.PlayerTeleportEvent.TeleportCause cause) - Specified by:
teleportin interfaceorg.bukkit.entity.Entity- Overrides:
teleportin classEntityMock
-
isLeashed
public boolean isLeashed()- Specified by:
isLeashedin interfaceorg.bukkit.entity.LivingEntity
-
getLeashHolder
- Specified by:
getLeashHolderin interfaceorg.bukkit.entity.LivingEntity- Throws:
IllegalStateException
-
setLeashHolder
public boolean setLeashHolder(org.bukkit.entity.Entity holder) - Specified by:
setLeashHolderin interfaceorg.bukkit.entity.LivingEntity
-
isGliding
public boolean isGliding()- Specified by:
isGlidingin interfaceorg.bukkit.entity.LivingEntity
-
setGliding
public void setGliding(boolean gliding) - Specified by:
setGlidingin interfaceorg.bukkit.entity.LivingEntity
-
isSwimming
public boolean isSwimming()- Specified by:
isSwimmingin interfaceorg.bukkit.entity.LivingEntity
-
setSwimming
public void setSwimming(boolean swimming) - Specified by:
setSwimmingin interfaceorg.bukkit.entity.LivingEntity
-
isRiptiding
public boolean isRiptiding()- Specified by:
isRiptidingin interfaceorg.bukkit.entity.LivingEntity
-
isSleeping
public boolean isSleeping()- Specified by:
isSleepingin interfaceorg.bukkit.entity.LivingEntity
-
isClimbing
public boolean isClimbing()- Specified by:
isClimbingin interfaceorg.bukkit.entity.LivingEntity
-
setAI
public void setAI(boolean ai) - Specified by:
setAIin interfaceorg.bukkit.entity.LivingEntity
-
hasAI
public boolean hasAI()- Specified by:
hasAIin interfaceorg.bukkit.entity.LivingEntity
-
attack
public void attack(@NotNull @NotNull org.bukkit.entity.Entity target) - Specified by:
attackin interfaceorg.bukkit.entity.LivingEntity
-
swingMainHand
public void swingMainHand()- Specified by:
swingMainHandin interfaceorg.bukkit.entity.LivingEntity
-
swingOffHand
public void swingOffHand()- Specified by:
swingOffHandin interfaceorg.bukkit.entity.LivingEntity
-
playHurtAnimation
public void playHurtAnimation(float yaw) - Specified by:
playHurtAnimationin interfaceorg.bukkit.entity.LivingEntity
-
setCollidable
public void setCollidable(boolean collidable) - Specified by:
setCollidablein interfaceorg.bukkit.entity.LivingEntity
-
isCollidable
public boolean isCollidable()- Specified by:
isCollidablein interfaceorg.bukkit.entity.LivingEntity
-
getCollidableExemptions
- Specified by:
getCollidableExemptionsin interfaceorg.bukkit.entity.LivingEntity
-
getMemory
@Nullable public <T> T getMemory(@NotNull @NotNull org.bukkit.entity.memory.MemoryKey<T> memoryKey) - Specified by:
getMemoryin interfaceorg.bukkit.entity.LivingEntity
-
setMemory
public <T> void setMemory(@NotNull @NotNull org.bukkit.entity.memory.MemoryKey<T> memoryKey, @Nullable T memoryValue) - Specified by:
setMemoryin interfaceorg.bukkit.entity.LivingEntity
-
getHurtSound
@Nullable public @Nullable org.bukkit.Sound getHurtSound()- Specified by:
getHurtSoundin interfaceorg.bukkit.entity.LivingEntity
-
getDeathSound
@Nullable public @Nullable org.bukkit.Sound getDeathSound()- Specified by:
getDeathSoundin interfaceorg.bukkit.entity.LivingEntity
-
getFallDamageSound
@NotNull public @NotNull org.bukkit.Sound getFallDamageSound(int fallHeight) - Specified by:
getFallDamageSoundin interfaceorg.bukkit.entity.LivingEntity
-
getFallDamageSoundSmall
@NotNull public @NotNull org.bukkit.Sound getFallDamageSoundSmall()- Specified by:
getFallDamageSoundSmallin interfaceorg.bukkit.entity.LivingEntity
-
getFallDamageSoundBig
@NotNull public @NotNull org.bukkit.Sound getFallDamageSoundBig()- Specified by:
getFallDamageSoundBigin interfaceorg.bukkit.entity.LivingEntity
-
getDrinkingSound
@NotNull public @NotNull org.bukkit.Sound getDrinkingSound(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) - Specified by:
getDrinkingSoundin interfaceorg.bukkit.entity.LivingEntity
-
getEatingSound
@NotNull public @NotNull org.bukkit.Sound getEatingSound(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) - Specified by:
getEatingSoundin interfaceorg.bukkit.entity.LivingEntity
-
canBreatheUnderwater
public boolean canBreatheUnderwater()- Specified by:
canBreatheUnderwaterin interfaceorg.bukkit.entity.LivingEntity
-
getCategory
@NotNull public @NotNull org.bukkit.entity.EntityCategory getCategory()- Specified by:
getCategoryin interfaceorg.bukkit.entity.LivingEntity
-
setArrowsInBody
public void setArrowsInBody(int count) - Specified by:
setArrowsInBodyin interfaceorg.bukkit.entity.LivingEntity
-
getBeeStingerCooldown
public int getBeeStingerCooldown()- Specified by:
getBeeStingerCooldownin interfaceorg.bukkit.entity.LivingEntity
-
setBeeStingerCooldown
public void setBeeStingerCooldown(int ticks) - Specified by:
setBeeStingerCooldownin interfaceorg.bukkit.entity.LivingEntity
-
getBeeStingersInBody
public int getBeeStingersInBody()- Specified by:
getBeeStingersInBodyin interfaceorg.bukkit.entity.LivingEntity
-
setBeeStingersInBody
public void setBeeStingersInBody(int count) - Specified by:
setBeeStingersInBodyin interfaceorg.bukkit.entity.LivingEntity
-
setNextArrowRemoval
public void setNextArrowRemoval(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int i) - Specified by:
setNextArrowRemovalin interfaceorg.bukkit.entity.LivingEntity
-
getNextArrowRemoval
public int getNextArrowRemoval()- Specified by:
getNextArrowRemovalin interfaceorg.bukkit.entity.LivingEntity
-
setNextBeeStingerRemoval
public void setNextBeeStingerRemoval(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int i) - Specified by:
setNextBeeStingerRemovalin interfaceorg.bukkit.entity.LivingEntity
-
getNextBeeStingerRemoval
public int getNextBeeStingerRemoval()- Specified by:
getNextBeeStingerRemovalin interfaceorg.bukkit.entity.LivingEntity
-
getArrowsInBody
public int getArrowsInBody()- Specified by:
getArrowsInBodyin interfaceorg.bukkit.entity.LivingEntity
-
setArrowCooldown
public void setArrowCooldown(int ticks) - Specified by:
setArrowCooldownin interfaceorg.bukkit.entity.LivingEntity
-
getArrowCooldown
public int getArrowCooldown()- Specified by:
getArrowCooldownin interfaceorg.bukkit.entity.LivingEntity
-
getArrowsStuck
public int getArrowsStuck()- Specified by:
getArrowsStuckin interfaceorg.bukkit.entity.LivingEntity
-
setArrowsStuck
public void setArrowsStuck(int arrows) - Specified by:
setArrowsStuckin interfaceorg.bukkit.entity.LivingEntity
-
getShieldBlockingDelay
public int getShieldBlockingDelay()- Specified by:
getShieldBlockingDelayin interfaceorg.bukkit.entity.LivingEntity
-
setShieldBlockingDelay
public void setShieldBlockingDelay(int delay) - Specified by:
setShieldBlockingDelayin interfaceorg.bukkit.entity.LivingEntity
-
getActiveItem
@Nullable public @Nullable org.bukkit.inventory.ItemStack getActiveItem()- Specified by:
getActiveItemin interfaceorg.bukkit.entity.LivingEntity
-
clearActiveItem
public void clearActiveItem()- Specified by:
clearActiveItemin interfaceorg.bukkit.entity.LivingEntity
-
getItemUseRemainingTime
public int getItemUseRemainingTime()- Specified by:
getItemUseRemainingTimein interfaceorg.bukkit.entity.LivingEntity
-
getHandRaisedTime
public int getHandRaisedTime()- Specified by:
getHandRaisedTimein interfaceorg.bukkit.entity.LivingEntity
-
isHandRaised
public boolean isHandRaised()- Specified by:
isHandRaisedin interfaceorg.bukkit.entity.LivingEntity
-
getHandRaised
@NotNull public @NotNull org.bukkit.inventory.EquipmentSlot getHandRaised()- Specified by:
getHandRaisedin interfaceorg.bukkit.entity.LivingEntity
-
isJumping
public boolean isJumping()- Specified by:
isJumpingin interfaceorg.bukkit.entity.LivingEntity
-
setJumping
public void setJumping(boolean jumping) - Specified by:
setJumpingin interfaceorg.bukkit.entity.LivingEntity
-
playPickupItemAnimation
public void playPickupItemAnimation(@NotNull @NotNull org.bukkit.entity.Item item, int quantity) - Specified by:
playPickupItemAnimationin interfaceorg.bukkit.entity.LivingEntity
-
getHurtDirection
public float getHurtDirection()- Specified by:
getHurtDirectionin interfaceorg.bukkit.entity.LivingEntity
-
setHurtDirection
public void setHurtDirection(float hurtDirection) - Specified by:
setHurtDirectionin interfaceorg.bukkit.entity.LivingEntity
-
launchProjectile
@NotNull public <T extends org.bukkit.entity.Projectile> T launchProjectile(@NotNull @NotNull Class<? extends T> projectile, @Nullable @Nullable org.bukkit.util.Vector velocity, @Nullable @Nullable Consumer<? super T> function) - Specified by:
launchProjectilein interfaceorg.bukkit.projectiles.ProjectileSource
-
knockback
public void knockback(double strength, double directionX, double directionZ) - Specified by:
knockbackin interfaceorg.bukkit.entity.LivingEntity
-
broadcastSlotBreak
public void broadcastSlotBreak(@NotNull @NotNull org.bukkit.inventory.EquipmentSlot slot) - Specified by:
broadcastSlotBreakin interfaceorg.bukkit.entity.LivingEntity
-
broadcastSlotBreak
public void broadcastSlotBreak(@NotNull @NotNull org.bukkit.inventory.EquipmentSlot slot, @NotNull @NotNull Collection<org.bukkit.entity.Player> players) - Specified by:
broadcastSlotBreakin interfaceorg.bukkit.entity.LivingEntity
-
damageItemStack
@NotNull public @NotNull org.bukkit.inventory.ItemStack damageItemStack(@NotNull @NotNull org.bukkit.inventory.ItemStack stack, int amount) - Specified by:
damageItemStackin interfaceorg.bukkit.entity.LivingEntity
-
damageItemStack
public void damageItemStack(@NotNull @NotNull org.bukkit.inventory.EquipmentSlot slot, int amount) - Specified by:
damageItemStackin interfaceorg.bukkit.entity.LivingEntity
-
getFrictionState
@NotNull public @NotNull net.kyori.adventure.util.TriState getFrictionState()- Specified by:
getFrictionStatein interfaceio.papermc.paper.entity.Frictional
-
setFrictionState
public void setFrictionState(@NotNull @NotNull net.kyori.adventure.util.TriState state) - Specified by:
setFrictionStatein interfaceio.papermc.paper.entity.Frictional
-
getTargetBlockFace
@Nullable public @Nullable org.bukkit.block.BlockFace getTargetBlockFace(int maxDistance, @NotNull @NotNull org.bukkit.FluidCollisionMode fluidMode) - Specified by:
getTargetBlockFacein interfaceorg.bukkit.entity.LivingEntity
-
rayTraceEntities
@Nullable public @Nullable org.bukkit.util.RayTraceResult rayTraceEntities(int maxDistance, boolean ignoreBlocks) - Specified by:
rayTraceEntitiesin interfaceorg.bukkit.entity.LivingEntity
-
setArrowsInBody
public void setArrowsInBody(int count, boolean fireEvent) - Specified by:
setArrowsInBodyin interfaceorg.bukkit.entity.LivingEntity
-
getBodyYaw
public float getBodyYaw()- Specified by:
getBodyYawin interfaceorg.bukkit.entity.LivingEntity
-
setBodyYaw
public void setBodyYaw(float bodyYaw) - Specified by:
setBodyYawin interfaceorg.bukkit.entity.LivingEntity
-
getForwardsMovement
public float getForwardsMovement()- Specified by:
getForwardsMovementin interfaceorg.bukkit.entity.LivingEntity
-
getUpwardsMovement
public float getUpwardsMovement()- Specified by:
getUpwardsMovementin interfaceorg.bukkit.entity.LivingEntity
-
getSidewaysMovement
public float getSidewaysMovement()- Specified by:
getSidewaysMovementin interfaceorg.bukkit.entity.LivingEntity
-
heal
public void heal(double amount, @NotNull org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason regainReason) - Specified by:
healin interfaceorg.bukkit.entity.Damageable
-
canUseEquipmentSlot
public boolean canUseEquipmentSlot(@NotNull @NotNull org.bukkit.inventory.EquipmentSlot equipmentSlot) - Specified by:
canUseEquipmentSlotin interfaceorg.bukkit.entity.LivingEntity
-