Interface Living
- All Superinterfaces:
Attackable, AttributeHolder, CopyableDataHolder, DataHolder, DataHolder.Mutable, DataSerializable, Entity, EntityProjectileSource, HoverEventSource<HoverEvent.ShowEntity>, Identifiable, Locatable, ProjectileSource, RandomProvider, SerializableDataHolder, SerializableDataHolder.Mutable, Sound.Emitter, TeamMember, ValueContainer
- All Known Subinterfaces:
Agent, Allay, Ambient, Animal, Aquatic, Armadillo, ArmorStand, Axolotl, Bat, Bee, Blaze, Bogged, Breeze, Camel, CamelHusk, Cat, CaveSpider, Chicken, ClientPlayer, Cod, ComplexLiving<T>, CopperGolem, Cow, Creaking, Creeper, Dolphin, Donkey, Drowned, ElderGuardian, EnderDragon, Enderman, Endermite, Evoker, Fish, Fox, Frog, Ghast, Giant, GlowSquid, Goat, Golem, Guardian, HappyGhast, Hoglin, Horse, HorseLike, Human, Humanoid, Husk, Illager, Illusioner, IronGolem, Llama, LocalPlayer, MagmaCube, Mannequin, Monster, Mooshroom, Mule, Nautilus, NautilusLike, Ocelot, PackHorse, Panda, Parched, Parrot, PathfinderAgent, Patroller, Phantom, Pig, Piglin, PiglinBrute, PiglinLike, Pillager, Player, PolarBear, Pufferfish, Rabbit, Raider, RangedAgent, Ravager, RemotePlayer, Salmon, SchoolingFish, ServerPlayer, Sheep, Shulker, Silverfish, Skeleton, SkeletonHorse, SkeletonLike, Slime, Sniffer, SnowGolem, Spellcaster, Spider, Squid, Stray, Strider, Tadpole, TameableAnimal, TraderLlama, TropicalFish, Turtle, Vex, Villager, VillagerLike, Vindicator, WanderingTrader, Warden, Witch, Wither, WitherSkeleton, Wolf, Zoglin, Zombie, ZombieHorse, ZombieNautilus, ZombieVillager, ZombifiedPiglin
Represents an entity that is living, and therefor can be damaged.
Living entities can have PotionEffects, breathing air
under water, custom names, hold Attributes, and become invisible.
-
Nested Class Summary
Nested classes/interfaces inherited from interface DataHolder
DataHolder.Immutable<I>, DataHolder.MutableNested classes/interfaces inherited from interface RandomProvider
RandomProvider.SourceNested classes/interfaces inherited from interface SerializableDataHolder
SerializableDataHolder.Immutable<I>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptiondefault Value.Mutable<Double> default Value.Mutable<ItemStackSnapshot> default Value.Mutable<Boolean> adult()default MapValue.Mutable<BodyPart, Vector3d> default Optional<Value.Mutable<Boolean>> canGrief()default Value.Mutable<Vector3d> default Value.Mutable<Boolean> default Vector3dConverts theLiving's head rotation into a quaternion direction unit vector.default Value.Mutable<Vector3d> default Value.Mutable<Double> health()default Value.Mutable<Double> default Value.Mutable<Double> default ListValue.Mutable<PotionEffect> default Value.Mutable<Integer> default Value.Mutable<Double> Methods inherited from interface Attackable
lastAttackerMethods inherited from interface AttributeHolder
attribute, attribute, defaultAttribute, defaultAttributeMethods inherited from interface DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undoMethods inherited from interface DataSerializable
contentVersion, toContainer, toViewMethods inherited from interface Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, boundingBoxBaseSize, boundingBoxHeight, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, foo, frozenTime, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, maxFrozenTime, nearbyEntities, nearbyEntities, notifier, onGround, passengers, position, remainingAir, remove, rotation, scale, scoreboardTags, setLocation, setLocationAndRotation, setLocationAndRotation, setPosition, setRotation, setScale, setTransform, silent, sneaking, sprinting, swiftness, transferToWorld, transferToWorld, transform, type, vanishState, vehicle, velocity, wetMethods inherited from interface HoverEventSource
asHoverEventMethods inherited from interface Identifiable
uniqueIdMethods inherited from interface Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileToMethods inherited from interface RandomProvider
randomMethods inherited from interface SerializableDataHolder
validateRawDataMethods inherited from interface SerializableDataHolder.Mutable
setRawDataMethods inherited from interface TeamMember
teamRepresentationMethods inherited from interface ValueContainer
get, getDouble, getInt, getKeys, getLong, getOrElse, getOrNull, getValue, getValues, require, requireValue, streamKeys, streamValues, supports, supports
-
Method Details
-
absorption
- Returns:
- The amount of
PotionEffectTypes.ABSORPTION
-
activeItem
- Returns:
- The active item, such as food being eaten
-
health
-
adult
- Returns:
- Whether this entity is an adult or not
-
maxHealth
-
headRotation
-
lastDamageReceived
- Returns:
- The last damage received
-
stuckArrows
-
walkingSpeed
-
bodyRotations
- Returns:
- The rotation of specific body parts of the living
-
chestRotation
- Returns:
- The chest rotation of the entity
-
elytraFlying
- Returns:
- Whether the entity (or player) is flying with an elytra
-
canGrief
- Returns:
- Whether the living entity may change blocks
-
potionEffects
- Returns:
- The potion effects that are present on the living entity
-
headDirection
-