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,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,MobMock,PlayerMock
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
org.bukkit.entity.Entity.Spigot -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Map<org.bukkit.attribute.Attribute,AttributeInstanceMock> protected double -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLivingEntityMock(@NotNull ServerMock server, @NotNull UUID uuid) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddPotionEffect(org.bukkit.potion.PotionEffect effect) booleanaddPotionEffect(org.bukkit.potion.PotionEffect effect, boolean force) Deprecated.booleanaddPotionEffects(Collection<org.bukkit.potion.PotionEffect> effects) voiddamage(double amount) voiddamage(double amount, org.bukkit.entity.Entity source) Collection<org.bukkit.potion.PotionEffect>intintorg.bukkit.attribute.AttributeInstancegetAttribute(org.bukkit.attribute.Attribute attribute) booleanorg.bukkit.entity.EntityCategorydoubledoublegetEyeHeight(boolean ignorePose) org.bukkit.Locationdoubleorg.bukkit.entity.PlayerdoubleList<org.bukkit.block.Block>getLastTwoTargetBlocks(Set<org.bukkit.Material> transparent, int maxDistance) org.bukkit.entity.EntityList<org.bukkit.block.Block>getLineOfSight(Set<org.bukkit.Material> transparent, int maxDistance) doubleintintintorg.bukkit.potion.PotionEffectgetPotionEffect(org.bukkit.potion.PotionEffectType type) intbooleanorg.bukkit.block.BlockgetTargetBlock(Set<org.bukkit.Material> transparent, int maxDistance) org.bukkit.block.BlockgetTargetBlockExact(int maxDistance) org.bukkit.block.BlockgetTargetBlockExact(int maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode) booleanhasAI()booleanhasLineOfSight(org.bukkit.entity.Entity other) booleanhasPotionEffect(org.bukkit.potion.PotionEffectType type) booleanbooleanbooleanisDead()booleanbooleanbooleanbooleanboolean<T extends org.bukkit.entity.Projectile>
TlaunchProjectile(Class<? extends T> projectile) <T extends org.bukkit.entity.Projectile>
TlaunchProjectile(Class<? extends T> projectile, org.bukkit.util.Vector velocity) org.bukkit.util.RayTraceResultrayTraceBlocks(double maxDistance) org.bukkit.util.RayTraceResultrayTraceBlocks(double maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode) voidremovePotionEffect(org.bukkit.potion.PotionEffectType type) voidvoidsetAI(boolean ai) voidsetArrowCooldown(int ticks) voidsetArrowsInBody(int count) voidsetCanPickupItems(boolean pickup) voidsetCollidable(boolean collidable) voidsetGliding(boolean gliding) voidsetHealth(double health) voidsetInvisible(boolean invisible) voidsetLastDamage(double damage) booleansetLeashHolder(org.bukkit.entity.Entity holder) voidsetMaxHealth(double health) voidsetMaximumAir(int ticks) voidsetMaximumNoDamageTicks(int ticks) voidsetNoDamageTicks(int ticks) voidsetRemainingAir(int ticks) voidsetRemoveWhenFarAway(boolean remove) voidsetSwimming(boolean swimming) Methods inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, assertLocation, assertNotTeleported, assertTeleported, clearTeleported, eject, equals, getBoundingBox, getCustomName, getEffectivePermissions, getEntityId, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getMetadata, getName, getNearbyEntities, getPassenger, getPassengers, getPersistentDataContainer, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTeleportCause, getTicksLived, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, hashCode, hasMetadata, hasPermission, hasPermission, hasTeleported, isCustomNameVisible, isEmpty, isFrozen, isGlowing, isInsideVehicle, isInvulnerable, isInWater, isOnGround, isOp, isPermissionSet, isPermissionSet, isPersistent, isSilent, isValid, isVisualFire, leaveVehicle, nextMessage, playEffect, recalculatePermissions, remove, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, sendMessage, sendMessage, sendMessage, sendMessage, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setLocation, setMetadata, setName, setOp, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisualFire, spigot, teleport, teleport, teleport, teleportMethods 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 org.bukkit.command.CommandSender
getName, sendMessage, sendMessage, sendMessage, sendMessageMethods inherited from interface org.bukkit.entity.Damageable
getAbsorptionAmount, setAbsorptionAmountMethods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, eject, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isEmpty, isFrozen, isGlowing, isInsideVehicle, isInvulnerable, isInWater, isOnGround, isPersistent, isSilent, isValid, isVisualFire, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisualFire, spigot, teleport, teleport, teleport, teleportMethods inherited from interface org.bukkit.entity.LivingEntity
attack, getCollidableExemptions, getEquipment, getMemory, isSleeping, setMemory, swingMainHand, swingOffHandMethods inherited from interface be.seeseemelk.mockbukkit.command.MessageTarget
assertNoMoreSaid, assertSaidMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.Nameable
getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
Field Details
-
health
protected double health -
alive
protected boolean alive -
attributes
-
-
Constructor Details
-
LivingEntityMock
-
-
Method Details
-
getHealth
public double getHealth()- Specified by:
getHealthin interfaceorg.bukkit.entity.Damageable
-
isDead
public boolean isDead()- Specified by:
isDeadin interfaceorg.bukkit.entity.Entity- Overrides:
isDeadin classEntityMock
-
setHealth
public void setHealth(double health) - Specified by:
setHealthin 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, org.bukkit.entity.Entity source) - Specified by:
damagein interfaceorg.bukkit.entity.Damageable
-
getAttribute
public org.bukkit.attribute.AttributeInstance getAttribute(org.bukkit.attribute.Attribute attribute) - Specified by:
getAttributein interfaceorg.bukkit.attribute.Attributable
-
launchProjectile
- Specified by:
launchProjectilein interfaceorg.bukkit.projectiles.ProjectileSource
-
launchProjectile
public <T extends org.bukkit.entity.Projectile> T launchProjectile(Class<? extends T> projectile, org.bukkit.util.Vector velocity) - Specified by:
launchProjectilein interfaceorg.bukkit.projectiles.ProjectileSource
-
getEyeHeight
public double getEyeHeight()- Specified by:
getEyeHeightin interfaceorg.bukkit.entity.LivingEntity
-
getEyeHeight
public double getEyeHeight(boolean ignorePose) - Specified by:
getEyeHeightin interfaceorg.bukkit.entity.LivingEntity
-
getEyeLocation
public org.bukkit.Location getEyeLocation()- Specified by:
getEyeLocationin interfaceorg.bukkit.entity.LivingEntity
-
getLineOfSight
public List<org.bukkit.block.Block> getLineOfSight(Set<org.bukkit.Material> transparent, int maxDistance) - Specified by:
getLineOfSightin interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlock
- Specified by:
getTargetBlockin interfaceorg.bukkit.entity.LivingEntity
-
getLastTwoTargetBlocks
public List<org.bukkit.block.Block> getLastTwoTargetBlocks(Set<org.bukkit.Material> transparent, int maxDistance) - Specified by:
getLastTwoTargetBlocksin interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlockExact
public org.bukkit.block.Block getTargetBlockExact(int maxDistance) - Specified by:
getTargetBlockExactin interfaceorg.bukkit.entity.LivingEntity
-
getTargetBlockExact
public org.bukkit.block.Block getTargetBlockExact(int maxDistance, org.bukkit.FluidCollisionMode fluidCollisionMode) - Specified by:
getTargetBlockExactin interfaceorg.bukkit.entity.LivingEntity
-
rayTraceBlocks
public org.bukkit.util.RayTraceResult rayTraceBlocks(double maxDistance) - Specified by:
rayTraceBlocksin interfaceorg.bukkit.entity.LivingEntity
-
rayTraceBlocks
public org.bukkit.util.RayTraceResult rayTraceBlocks(double maxDistance, 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
-
getKiller
public org.bukkit.entity.Player getKiller()- Specified by:
getKillerin interfaceorg.bukkit.entity.LivingEntity
-
addPotionEffect
public boolean addPotionEffect(org.bukkit.potion.PotionEffect effect) - Specified by:
addPotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
addPotionEffect
Deprecated.- Specified by:
addPotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
addPotionEffects
- Specified by:
addPotionEffectsin interfaceorg.bukkit.entity.LivingEntity
-
hasPotionEffect
public boolean hasPotionEffect(org.bukkit.potion.PotionEffectType type) - Specified by:
hasPotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
getPotionEffect
public org.bukkit.potion.PotionEffect getPotionEffect(org.bukkit.potion.PotionEffectType type) - Specified by:
getPotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
removePotionEffect
public void removePotionEffect(org.bukkit.potion.PotionEffectType type) - Specified by:
removePotionEffectin interfaceorg.bukkit.entity.LivingEntity
-
getActivePotionEffects
- Specified by:
getActivePotionEffectsin interfaceorg.bukkit.entity.LivingEntity
-
hasLineOfSight
public boolean hasLineOfSight(org.bukkit.entity.Entity other) - 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
-
setCanPickupItems
public void setCanPickupItems(boolean pickup) - Specified by:
setCanPickupItemsin interfaceorg.bukkit.entity.LivingEntity
-
getCanPickupItems
public boolean getCanPickupItems()- Specified by:
getCanPickupItemsin interfaceorg.bukkit.entity.LivingEntity
-
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
-
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
-
setCollidable
public void setCollidable(boolean collidable) - Specified by:
setCollidablein interfaceorg.bukkit.entity.LivingEntity
-
isCollidable
public boolean isCollidable()- Specified by:
isCollidablein interfaceorg.bukkit.entity.LivingEntity
-
getCategory
public 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
-
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
-
setInvisible
public void setInvisible(boolean invisible) - Specified by:
setInvisiblein interfaceorg.bukkit.entity.LivingEntity
-
isInvisible
public boolean isInvisible()- Specified by:
isInvisiblein interfaceorg.bukkit.entity.LivingEntity
-