Uses of Class
net.minecraft.entity.LivingEntity
Package
Description
This and its subpackages make up the brain system used by some modern Minecraft entities,
such as villagers, piglins, and axolotls.
The basic AI system for Minecraft living entities.
-
Uses of LivingEntity in net.minecraft.block
Modifier and TypeMethodDescriptionvoid
AbstractBannerBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
AbstractFurnaceBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
AbstractRedstoneGateBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
BarrelBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
BeaconBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
BedBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
Block.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
BrewingStandBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
ChestBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
CommandBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
ConduitBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
DispenserBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
DoorBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
EnchantingTableBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
HopperBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
JukeboxBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
PistonBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
PlayerSkullBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
ShulkerBoxBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
SmallDripleafBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
StructureBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
TallPlantBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
TripwireHookBlock.onPlaced
(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack) void
WallPlayerSkullBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
WallWitherSkullBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) void
WitherSkullBlock.onPlaced
(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack) private static void
TntBlock.primeTnt
(World world, BlockPos pos, @Nullable LivingEntity igniter) -
Uses of LivingEntity in net.minecraft.block.entity
Modifier and TypeMethodDescriptionprivate static @Nullable LivingEntity
ConduitBlockEntity.findTargetEntity
(World world, BlockPos pos, UUID uuid) Modifier and TypeMethodDescriptionprivate static void
BellBlockEntity.applyGlowToEntity
(LivingEntity entity) Gives theStatusEffects.GLOWING
status effect to the given entity for 3 seconds (60 ticks).private static boolean
BellBlockEntity.isRaiderEntity
(BlockPos pos, LivingEntity entity) Determines whether the given entity is in theEntityTypeTags.RAIDERS
entity type tag and within 48 blocks of the given position.void
StructureBlockBlockEntity.setAuthor
(LivingEntity entity) Modifier and TypeMethodDescriptionprivate static void
BellBlockEntity.applyGlowToRaiders
(World world, BlockPos pos, List<LivingEntity> hearingEntities) private static void
BellBlockEntity.applyParticlesToRaiders
(World world, BlockPos pos, List<LivingEntity> hearingEntities) SpawnsParticleTypes.ENTITY_EFFECT
particles around raiders within 48 blocks.private static boolean
BellBlockEntity.raidersHearBell
(BlockPos pos, List<LivingEntity> hearingEntities) Determines whether at least one of the given entities would be affected by the bell.void
BellBlockEntity.Effect.run
(World world, BlockPos pos, List<LivingEntity> hearingEntities) -
Uses of LivingEntity in net.minecraft.client.gui.hud
-
Uses of LivingEntity in net.minecraft.client.gui.screen.ingame
Modifier and TypeMethodDescriptionstatic void
InventoryScreen.drawEntity
(int x, int y, int size, float mouseX, float mouseY, LivingEntity entity) -
Uses of LivingEntity in net.minecraft.client.item
Modifier and TypeMethodDescriptionfloat
ModelPredicateProvider.call
(ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) Deprecated.default float
UnclampedModelPredicateProvider.call
(ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) Deprecated.float
UnclampedModelPredicateProvider.unclampedCall
(ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) -
Uses of LivingEntity in net.minecraft.client.network
Modifier and TypeClassDescriptionclass
class
Represents the client's own player entity.class
Represents a player entity that is present on the client but is not the client's own player. -
Uses of LivingEntity in net.minecraft.client.render
Modifier and TypeMethodDescriptionstatic float
GameRenderer.getNightVisionStrength
(LivingEntity entity, float tickDelta) -
Uses of LivingEntity in net.minecraft.client.render.entity
Modifier and TypeClassDescriptionclass
LivingEntityRenderer<T extends LivingEntity,
M extends EntityModel<T>> Modifier and TypeMethodDescriptionprivate Vec3d
GuardianEntityRenderer.fromLerpedPosition
(LivingEntity entity, double yOffset, float delta) static int
LivingEntityRenderer.getOverlay
(LivingEntity entity, float whiteOverlayProgress) Returns the packed overlay color for an entity.static boolean
LivingEntityRenderer.shouldFlipUpsideDown
(LivingEntity entity) -
Uses of LivingEntity in net.minecraft.client.render.entity.feature
Modifier and TypeClassDescriptionclass
ArmorFeatureRenderer<T extends LivingEntity,
M extends BipedEntityModel<T>, A extends BipedEntityModel<T>> class
ElytraFeatureRenderer<T extends LivingEntity,
M extends EntityModel<T>> class
EndermanEyesFeatureRenderer<T extends LivingEntity>
class
HeadFeatureRenderer<T extends LivingEntity,
M extends EntityModel<T> & ModelWithHead> class
HeldItemFeatureRenderer<T extends LivingEntity,
M extends EntityModel<T> & ModelWithArms> class
SlimeOverlayFeatureRenderer<T extends LivingEntity>
class
StuckArrowsFeatureRenderer<T extends LivingEntity,
M extends PlayerEntityModel<T>> class
StuckObjectsFeatureRenderer<T extends LivingEntity,
M extends PlayerEntityModel<T>> class
StuckStingersFeatureRenderer<T extends LivingEntity,
M extends PlayerEntityModel<T>> class
TridentRiptideFeatureRenderer<T extends LivingEntity>
class
VillagerClothingFeatureRenderer<T extends LivingEntity & VillagerDataContainer,
M extends EntityModel<T> & ModelWithHat> class
VillagerHeldItemFeatureRenderer<T extends LivingEntity,
M extends EntityModel<T>> class
WitchHeldItemFeatureRenderer<T extends LivingEntity>
Modifier and TypeMethodDescriptionprotected static <T extends LivingEntity>
voidFeatureRenderer.render
(EntityModel<T> contextModel, EntityModel<T> model, Identifier texture, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, T entity, float limbAngle, float limbDistance, float age, float headYaw, float headPitch, float tickDelta, float red, float green, float blue) protected static <T extends LivingEntity>
voidFeatureRenderer.renderModel
(EntityModel<T> model, Identifier texture, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, T entity, float red, float green, float blue) Modifier and TypeMethodDescriptionprotected void
HeldItemFeatureRenderer.renderItem
(LivingEntity entity, ItemStack stack, ModelTransformation.Mode transformationMode, Arm arm, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) protected void
PlayerHeldItemFeatureRenderer.renderItem
(LivingEntity entity, ItemStack stack, ModelTransformation.Mode transformationMode, Arm arm, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) private void
PlayerHeldItemFeatureRenderer.renderSpyglass
(LivingEntity entity, ItemStack stack, Arm arm, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) -
Uses of LivingEntity in net.minecraft.client.render.entity.model
Modifier and TypeClassDescriptionclass
BipedEntityModel<T extends LivingEntity>
Represents the model of a biped living entity.class
ElytraEntityModel<T extends LivingEntity>
Represents the model of a worn elytra.class
EndermanEntityModel<T extends LivingEntity>
Represents the model of an enderman-like living entity.class
PlayerEntityModel<T extends LivingEntity>
Represents the model of a player-like entity.Modifier and TypeMethodDescriptionstatic void
CrossbowPosing.charge
(ModelPart holdingArm, ModelPart pullingArm, LivingEntity actor, boolean rightArmed) -
Uses of LivingEntity in net.minecraft.client.render.item
Modifier and TypeMethodDescriptionItemRenderer.getModel
(ItemStack stack, @Nullable World world, @Nullable LivingEntity entity, int seed) private void
ItemRenderer.innerRenderInGui
(@Nullable LivingEntity entity, ItemStack stack, int x, int y, int seed) private void
ItemRenderer.innerRenderInGui
(@Nullable LivingEntity entity, ItemStack itemStack, int x, int y, int seed, int depth) void
ItemRenderer.renderInGuiWithOverrides
(LivingEntity entity, ItemStack stack, int x, int y, int seed) Renders an item in a GUI with an attached entity.void
HeldItemRenderer.renderItem
(LivingEntity entity, ItemStack stack, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) void
ItemRenderer.renderItem
(@Nullable LivingEntity entity, ItemStack item, ModelTransformation.Mode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, @Nullable World world, int light, int overlay, int seed) -
Uses of LivingEntity in net.minecraft.client.render.model.json
Modifier and TypeMethodDescriptionModelOverrideList.apply
(BakedModel model, ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) -
Uses of LivingEntity in net.minecraft.enchantment
Modifier and TypeMethodDescriptionstatic Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.chooseEquipmentWith
(Enchantment enchantment, LivingEntity entity) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.static Map.Entry<EquipmentSlot,
ItemStack> EnchantmentHelper.chooseEquipmentWith
(Enchantment enchantment, LivingEntity entity, Predicate<ItemStack> condition) Returns a pair of an equipment slot and the item stack in the supplied entity's slot.static void
FrostWalkerEnchantment.freezeWater
(LivingEntity entity, World world, BlockPos blockPos, int level) static int
EnchantmentHelper.getDepthStrider
(LivingEntity entity) static int
EnchantmentHelper.getEfficiency
(LivingEntity entity) Enchantment.getEquipment
(LivingEntity entity) static int
EnchantmentHelper.getEquipmentLevel
(Enchantment enchantment, LivingEntity entity) Returns the highest level of the passed enchantment in the enchantment's applicable equipment slots' item stacks.static int
EnchantmentHelper.getFireAspect
(LivingEntity entity) static int
EnchantmentHelper.getKnockback
(LivingEntity entity) static int
EnchantmentHelper.getLooting
(LivingEntity entity) static int
EnchantmentHelper.getRespiration
(LivingEntity entity) static float
EnchantmentHelper.getSweepingMultiplier
(LivingEntity entity) static boolean
EnchantmentHelper.hasAquaAffinity
(LivingEntity entity) static boolean
EnchantmentHelper.hasFrostWalker
(LivingEntity entity) static boolean
EnchantmentHelper.hasSoulSpeed
(LivingEntity entity) void
DamageEnchantment.onTargetDamaged
(LivingEntity user, Entity target, int level) void
Enchantment.onTargetDamaged
(LivingEntity user, Entity target, int level) static void
EnchantmentHelper.onTargetDamaged
(LivingEntity user, Entity target) void
Enchantment.onUserDamaged
(LivingEntity user, Entity attacker, int level) static void
EnchantmentHelper.onUserDamaged
(LivingEntity user, Entity attacker) void
ThornsEnchantment.onUserDamaged
(LivingEntity user, Entity attacker, int level) static double
ProtectionEnchantment.transformExplosionKnockback
(LivingEntity entity, double velocity) static int
ProtectionEnchantment.transformFireDuration
(LivingEntity entity, int duration) -
Uses of LivingEntity in net.minecraft.entity
Modifier and TypeFieldDescriptionprivate @Nullable LivingEntity
LivingEntity.attacker
private LivingEntity
LivingEntity.attacking
private @Nullable LivingEntity
TntEntity.causingEntity
private @Nullable LivingEntity
AreaEffectCloudEntity.owner
Modifier and TypeMethodDescriptionstatic <T extends LivingEntity & Bucketable>
Optional<ActionResult>Bucketable.tryBucket
(PlayerEntity player, Hand hand, T entity) Modifier and TypeMethodDescriptionLivingEntity.getAttacker()
LivingEntity.getAttacking()
TntEntity.getCausingEntity()
AreaEffectCloudEntity.getOwner()
LivingEntity.getPrimeAdversary()
CrossbowUser.getTarget()
Modifier and TypeMethodDescriptionvoid
Entity.applyDamageEffects
(LivingEntity attacker, Entity target) Applies damage effects toattacker
ortarget
.private void
LivingEntity.applyFoodEffects
(ItemStack stack, World world, LivingEntity targetEntity) protected void
LivingEntity.attackLivingEntity
(LivingEntity target) static boolean
Dismounting.canPlaceEntityAt
(CollisionView world, LivingEntity entity, Box targetBox) static boolean
Dismounting.canPlaceEntityAt
(CollisionView world, Vec3d offset, LivingEntity entity, EntityPose pose) boolean
LivingEntity.canTarget
(LivingEntity target) default Vec3f
CrossbowUser.getProjectileLaunchVelocity
(LivingEntity entity, Vec3d positionDelta, float multishotSpray) private static StackReference
LivingEntity.getStackReference
(LivingEntity entity, EquipmentSlot slot) boolean
LivingEntity.isTarget
(LivingEntity entity, TargetPredicate predicate) protected void
LivingEntity.knockback
(LivingEntity target) protected void
LivingEntity.onKilledBy
(@Nullable LivingEntity adversary) Performs secondary effects after this mob has been killed.void
Entity.onKilledOther
(ServerWorld world, LivingEntity other) void
LivingEntity.setAttacker
(@Nullable LivingEntity attacker) void
AreaEffectCloudEntity.setOwner
(@Nullable LivingEntity owner) default void
CrossbowUser.shoot
(LivingEntity entity, float speed) default void
CrossbowUser.shoot
(LivingEntity entity, LivingEntity target, ProjectileEntity projectile, float multishotSpray, float speed) void
CrossbowUser.shoot
(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray) protected void
LivingEntity.takeShieldHit
(LivingEntity attacker) void
LivingEntity.updateLimbs
(LivingEntity entity, boolean flutter) Entity.updatePassengerForDismount
(LivingEntity passenger) ModifierConstructorDescriptionTntEntity
(World world, double x, double y, double z, @Nullable LivingEntity igniter) ModifierConstructorDescriptionprotected
LivingEntity
(EntityType<? extends LivingEntity> type, World world) -
Uses of LivingEntity in net.minecraft.entity.ai
Modifier and TypeFieldDescriptionprivate @Nullable Predicate<LivingEntity>
TargetPredicate.predicate
Modifier and TypeMethodDescriptionvoid
RangedAttackMob.attack
(LivingEntity target, float pullProgress) boolean
TargetPredicate.test
(@Nullable LivingEntity baseEntity, LivingEntity targetEntity) Modifier and TypeMethodDescriptionTargetPredicate.setPredicate
(@Nullable Predicate<LivingEntity> predicate) -
Uses of LivingEntity in net.minecraft.entity.ai.brain
Modifier and TypeClassDescriptionclass
Brain<E extends LivingEntity>
A brain is associated with each living entity.static final class
Brain.Profile<E extends LivingEntity>
A simple profile of a brain.Modifier and TypeFieldDescriptionstatic final MemoryModuleType<LivingEntity>
MemoryModuleType.ATTACK_TARGET
static final MemoryModuleType<LivingEntity>
MemoryModuleType.AVOID_TARGET
private final List<LivingEntity>
LivingTargetCache.entities
static final MemoryModuleType<LivingEntity>
MemoryModuleType.HURT_BY_ENTITY
static final MemoryModuleType<LivingEntity>
MemoryModuleType.INTERACTION_TARGET
static final MemoryModuleType<List<LivingEntity>>
MemoryModuleType.MOBS
static final MemoryModuleType<LivingEntity>
MemoryModuleType.NEAREST_ATTACKABLE
static final MemoryModuleType<LivingEntity>
MemoryModuleType.NEAREST_HOSTILE
static final MemoryModuleType<LivingEntity>
MemoryModuleType.NEAREST_VISIBLE_ZOMBIFIED
private final Predicate<LivingEntity>
LivingTargetCache.targetPredicate
static final MemoryModuleType<List<LivingEntity>>
MemoryModuleType.VISIBLE_VILLAGER_BABIES
Modifier and TypeMethodDescriptionstatic <E extends LivingEntity>
com.mojang.serialization.Codec<Brain<E>>Brain.createBrainCodec
(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors) static <E extends LivingEntity>
Brain.Profile<E>Brain.createProfile
(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors) Modifier and TypeMethodDescriptionLivingTargetCache.findFirst
(Predicate<LivingEntity> predicate) LivingTargetCache.iterate
(Predicate<LivingEntity> predicate) LivingTargetCache.stream
(Predicate<LivingEntity> predicate) Modifier and TypeMethodDescriptionboolean
LivingTargetCache.contains
(LivingEntity entity) boolean
BlockPosLookTarget.isSeenBy
(LivingEntity entity) boolean
EntityLookTarget.isSeenBy
(LivingEntity entity) boolean
LookTarget.isSeenBy
(LivingEntity entity) Modifier and TypeMethodDescriptionboolean
LivingTargetCache.anyMatch
(Predicate<LivingEntity> predicate) LivingTargetCache.findFirst
(Predicate<LivingEntity> predicate) LivingTargetCache.iterate
(Predicate<LivingEntity> predicate) LivingTargetCache.stream
(Predicate<LivingEntity> predicate) -
Uses of LivingEntity in net.minecraft.entity.ai.brain.sensor
Modifier and TypeClassDescriptionclass
Sensor<E extends LivingEntity>
A sensor can update memories over time in a brain.Modifier and TypeMethodDescriptionprivate Optional<LivingEntity>
NearestVisibleLivingEntitySensor.getNearestVisibleLivingEntity
(LivingEntity entity) protected MemoryModuleType<LivingEntity>
AxolotlAttackablesSensor.getOutputMemoryModule()
protected abstract MemoryModuleType<LivingEntity>
NearestVisibleLivingEntitySensor.getOutputMemoryModule()
protected MemoryModuleType<LivingEntity>
VillagerHostilesSensor.getOutputMemoryModule()
private List<LivingEntity>
VillagerBabiesSensor.getVisibleVillagerBabies
(LivingEntity entities) Modifier and TypeMethodDescriptionprivate boolean
AxolotlAttackablesSensor.canHunt
(LivingEntity axolotl, LivingEntity target) PiglinSpecificSensor.findPiglinRepellent
(ServerWorld world, LivingEntity entity) private Optional<LivingEntity>
NearestVisibleLivingEntitySensor.getNearestVisibleLivingEntity
(LivingEntity entity) protected Optional<LivingTargetCache>
NearestVisibleLivingEntitySensor.getVisibleLivingEntities
(LivingEntity entity) private LivingTargetCache
VillagerBabiesSensor.getVisibleMobs
(LivingEntity entity) private List<LivingEntity>
VillagerBabiesSensor.getVisibleVillagerBabies
(LivingEntity entities) private boolean
AxolotlAttackablesSensor.isAlwaysHostileTo
(LivingEntity axolotl) private boolean
VillagerHostilesSensor.isCloseEnoughForDanger
(LivingEntity villager, LivingEntity target) private boolean
VillagerHostilesSensor.isHostile
(LivingEntity entity) private boolean
AxolotlAttackablesSensor.isInRange
(LivingEntity axolotl, LivingEntity target) private boolean
VillagerBabiesSensor.isVillagerBaby
(LivingEntity entity) protected boolean
AxolotlAttackablesSensor.matches
(LivingEntity entity, LivingEntity target) protected abstract boolean
NearestVisibleLivingEntitySensor.matches
(LivingEntity entity, LivingEntity target) protected boolean
VillagerHostilesSensor.matches
(LivingEntity entity, LivingEntity target) static void
GolemLastSeenSensor.rememberIronGolem
(LivingEntity entity) protected void
DummySensor.sense
(ServerWorld world, LivingEntity entity) protected void
GolemLastSeenSensor.sense
(ServerWorld world, LivingEntity entity) protected void
HurtBySensor.sense
(ServerWorld world, LivingEntity entity) protected void
NearestLivingEntitiesSensor.sense
(ServerWorld world, LivingEntity entity) protected void
NearestPlayersSensor.sense
(ServerWorld world, LivingEntity entity) protected void
NearestVisibleLivingEntitySensor.sense
(ServerWorld world, LivingEntity entity) protected void
PiglinBruteSpecificSensor.sense
(ServerWorld world, LivingEntity entity) protected void
PiglinSpecificSensor.sense
(ServerWorld world, LivingEntity entity) protected void
VillagerBabiesSensor.sense
(ServerWorld world, LivingEntity entity) static void
GolemLastSeenSensor.senseIronGolem
(LivingEntity entity) static boolean
Sensor.testAttackableTargetPredicate
(LivingEntity entity, LivingEntity target) static boolean
Sensor.testAttackableTargetPredicateIgnoreVisibility
(LivingEntity entity, LivingEntity target) static boolean
Sensor.testTargetPredicate
(LivingEntity entity, LivingEntity target) -
Uses of LivingEntity in net.minecraft.entity.ai.brain.task
Modifier and TypeClassDescriptionclass
CompositeTask<E extends LivingEntity>
class
ConditionalTask<E extends LivingEntity>
class
CrossbowAttackTask<E extends MobEntity & CrossbowUser,
T extends LivingEntity> class
FindEntityTask<E extends LivingEntity,
T extends LivingEntity> class
FindEntityTask<E extends LivingEntity,
T extends LivingEntity> class
ForgetTask<E extends LivingEntity>
class
RandomTask<E extends LivingEntity>
class
RidingTask<E extends LivingEntity,
T extends Entity> class
StartRidingTask<E extends LivingEntity>
class
Task<E extends LivingEntity>
class
TimeLimitedTask<E extends LivingEntity>
class
WalkToNearestVisibleWantedItemTask<E extends LivingEntity>
Modifier and TypeFieldDescriptionprivate final Predicate<LivingEntity>
ForgetAttackTargetTask.alternativeCondition
private final BiPredicate<LivingEntity,
LivingEntity> DefeatTargetTask.predicate
private final BiPredicate<LivingEntity,
LivingEntity> DefeatTargetTask.predicate
private final Predicate<LivingEntity>
FindInteractionTargetTask.predicate
private final Predicate<LivingEntity>
FollowMobTask.predicate
private final Predicate<LivingEntity>
GoTowardsLookTarget.predicate
private final Predicate<LivingEntity>
FindInteractionTargetTask.shouldRunPredicate
private final Function<LivingEntity,
Float> GoTowardsLookTarget.speed
private final Function<LivingEntity,
Float> RangedApproachTask.speed
private final Function<LivingEntity,
Float> TemptTask.speed
private final Function<LivingEntity,
Float> WalkTowardClosestAdultTask.speed
private Optional<LivingEntity>
FollowMobTask.target
private final Function<E,
Optional<? extends LivingEntity>> UpdateAttackTargetTask.targetGetter
Modifier and TypeMethodDescriptionprivate static <E extends LivingEntity>
booleanForgetAttackTargetTask.cannotReachTarget
(E entity) static <T extends LivingEntity>
FindEntityTask<LivingEntity,T> FindEntityTask.create
(EntityType<? extends T> entityType, int maxDistance, Predicate<T> condition, MemoryModuleType<T> moduleType, float speed, int completionRange) static <T extends LivingEntity>
FindEntityTask<LivingEntity,T> FindEntityTask.create
(EntityType<? extends T> entityType, int maxDistance, MemoryModuleType<T> targetModule, float speed, int completionRange) abstract <E extends LivingEntity>
voidCompositeTask.RunMode.run
(Stream<Task<? super E>> tasks, ServerWorld world, E entity, long time) Modifier and TypeMethodDescriptionprivate LivingEntity
HoldTradeOffersTask.findPotentialCustomer
(VillagerEntity villager) private @Nullable LivingEntity
PlayWithVillagerBabiesTask.findVisibleVillagerBaby
(LivingEntity entity) private LivingEntity
AttackTask.getAttackTarget
(E entity) private static LivingEntity
CrossbowAttackTask.getAttackTarget
(LivingEntity entity) private LivingEntity
DefeatTargetTask.getAttackTarget
(LivingEntity entity) private LivingEntity
ForgetAttackTargetTask.getAttackTarget
(E entity) private LivingEntity
MeleeAttackTask.getAttackTarget
(MobEntity entity) static LivingEntity
LookTargetUtil.getCloserEntity
(LivingEntity source, Optional<LivingEntity> first, LivingEntity second) static LivingEntity
LookTargetUtil.getCloserEntity
(LivingEntity source, LivingEntity first, LivingEntity second) PrepareRamTask.Ram.getEntity()
private LivingEntity
PlayWithVillagerBabiesTask.getInteractionTarget
(LivingEntity entity) Modifier and TypeMethodDescriptionstatic <T extends LivingEntity>
FindEntityTask<LivingEntity,T> FindEntityTask.create
(EntityType<? extends T> entityType, int maxDistance, Predicate<T> condition, MemoryModuleType<T> moduleType, float speed, int completionRange) static <T extends LivingEntity>
FindEntityTask<LivingEntity,T> FindEntityTask.create
(EntityType<? extends T> entityType, int maxDistance, MemoryModuleType<T> targetModule, float speed, int completionRange) private static com.mojang.datafixers.util.Pair<Integer,
Task<LivingEntity>> VillagerTaskListProvider.createBusyFollowTask()
private static com.mojang.datafixers.util.Pair<Integer,
Task<LivingEntity>> VillagerTaskListProvider.createFreeFollowTask()
private Map<LivingEntity,
Integer> PlayWithVillagerBabiesTask.getBabyInteractionTargetCounts
(PathAwareEntity entity) static Optional<LivingEntity>
LookTargetUtil.getEntity
(LivingEntity entity, MemoryModuleType<UUID> uuidMemoryModule) private Optional<LivingEntity>
PlayWithVillagerBabiesTask.getLeastPopularBabyInteractionTarget
(PathAwareEntity entity) private Optional<LivingEntity>
PlayWithVillagerBabiesTask.getVisibleMob
(PathAwareEntity entity) private List<LivingEntity>
PlayWithVillagerBabiesTask.getVisibleVillagerBabies
(PathAwareEntity entity) Modifier and TypeMethodDescriptionprivate static boolean
OpenDoorsTask.cannotReachDoor
(ServerWorld world, LivingEntity entity, GlobalPos doorPos) static boolean
LookTargetUtil.canSee
(Brain<?> brain, LivingEntity target) SeekSkyTask.findNearbySky
(ServerWorld world, LivingEntity entity) private void
PrepareRamTask.findRam
(PathAwareEntity entity, LivingEntity target) PrepareRamTask.findRamStart
(PathAwareEntity entity, LivingEntity target) private @Nullable LivingEntity
PlayWithVillagerBabiesTask.findVisibleVillagerBaby
(LivingEntity entity) protected void
SleepTask.finishRunning
(ServerWorld world, LivingEntity entity, long time) protected void
TemptationCooldownTask.finishRunning
(ServerWorld world, LivingEntity entity, long time) private void
RangedApproachTask.forgetWalkTarget
(LivingEntity entity) private static LivingEntity
CrossbowAttackTask.getAttackTarget
(LivingEntity entity) private LivingEntity
DefeatTargetTask.getAttackTarget
(LivingEntity entity) static LivingEntity
LookTargetUtil.getCloserEntity
(LivingEntity source, Optional<LivingEntity> first, LivingEntity second) static LivingEntity
LookTargetUtil.getCloserEntity
(LivingEntity source, LivingEntity first, LivingEntity second) static Optional<LivingEntity>
LookTargetUtil.getEntity
(LivingEntity entity, MemoryModuleType<UUID> uuidMemoryModule) private LivingEntity
PlayWithVillagerBabiesTask.getInteractionTarget
(LivingEntity entity) TemptationCooldownTask.getTemptationCooldownTicks
(LivingEntity entity) private LivingTargetCache
FindInteractionTargetTask.getVisibleMobs
(LivingEntity entity) static void
LookTargetUtil.give
(LivingEntity entity, ItemStack stack, Vec3d targetLocation) private void
GiveGiftsToHeroTask.giveGifts
(VillagerEntity villager, LivingEntity recipient) private static void
GatherItemsVillagerTask.giveHalfOfStack
(VillagerEntity villager, Set<Item> validItems, LivingEntity target) private boolean
PlayWithVillagerBabiesTask.hasInteractionTarget
(LivingEntity entity) private static boolean
OpenDoorsTask.hasOtherMobReachedDoor
(ServerWorld world, LivingEntity entity, BlockPos pos) private static boolean
OpenDoorsTask.hasReached
(ServerWorld world, LivingEntity entity, BlockPos pos) private boolean
ForgetCompletedPointOfInterestTask.isBedOccupiedByOthers
(ServerWorld world, BlockPos pos, LivingEntity entity) static boolean
PanicTask.isHostileNearby
(LivingEntity entity) private boolean
PlayWithVillagerBabiesTask.isInteractionTargetOf
(LivingEntity entity, LivingEntity other) static boolean
LookTargetUtil.isNewTargetTooFar
(LivingEntity source, LivingEntity target, double extraDistance) Checks if an entity can be a new attack target for the source entity.static boolean
SeekSkyTask.isSkyVisible
(ServerWorld world, LivingEntity entity, BlockPos pos) static boolean
LookTargetUtil.isTargetWithinAttackRange
(MobEntity mob, LivingEntity target, int rangedWeaponReachReduction) static boolean
LookTargetUtil.isTargetWithinMeleeRange
(MobEntity source, LivingEntity target) static boolean
LookTargetUtil.isVisibleInMemory
(LivingEntity source, LivingEntity target) protected void
TemptationCooldownTask.keepRunning
(ServerWorld world, LivingEntity entity, long time) static void
LookTargetUtil.lookAt
(LivingEntity entity, LivingEntity target) static void
LookTargetUtil.lookAtAndWalkTowardsEachOther
(LivingEntity first, LivingEntity second, float speed) private static void
LookTargetUtil.lookAtEachOther
(LivingEntity first, LivingEntity second) static void
OpenDoorsTask.pathToDoor
(ServerWorld world, LivingEntity entity, @Nullable PathNode lastNode, @Nullable PathNode currentNode) private void
OpenDoorsTask.rememberToCloseDoor
(ServerWorld world, LivingEntity entity, BlockPos pos) private void
RangedApproachTask.rememberWalkTarget
(LivingEntity entity, LivingEntity target) protected void
DefeatTargetTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
EndRaidTask.run
(ServerWorld world, LivingEntity entity, long time) void
FindInteractionTargetTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
FollowMobTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
ForgetBellRingTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
ForgetCompletedPointOfInterestTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
GoTowardsLookTarget.run
(ServerWorld world, LivingEntity entity, long time) protected void
HideInHomeTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
HideWhenBellRingsTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
MeetVillagerTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
OpenDoorsTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
PacifyTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
RingBellTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
ScheduleActivityTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
SeekSkyTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
SleepTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
StartRaidTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
WakeUpTask.run
(ServerWorld world, LivingEntity entity, long time) protected void
WalkHomeTask.run
(ServerWorld world, LivingEntity entity, long time) private void
PlayWithVillagerBabiesTask.setGroundTarget
(ServerWorld world, PathAwareEntity entity, LivingEntity unusedBaby) private void
CrossbowAttackTask.setLookTarget
(MobEntity entity, LivingEntity target) private static void
PlayWithVillagerBabiesTask.setPlayTarget
(PathAwareEntity entity, LivingEntity target) private void
HoldTradeOffersTask.setupOffers
(LivingEntity customer, VillagerEntity villager) protected boolean
SleepTask.shouldKeepRunning
(ServerWorld world, LivingEntity entity, long time) protected boolean
TemptationCooldownTask.shouldKeepRunning
(ServerWorld world, LivingEntity entity, long time) protected boolean
WaitTask.shouldKeepRunning
(ServerWorld world, LivingEntity entity, long time) protected boolean
DefeatTargetTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
EndRaidTask.shouldRun
(ServerWorld world, LivingEntity entity) boolean
FindInteractionTargetTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
FollowMobTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
ForgetCompletedPointOfInterestTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
GoTowardsLookTarget.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
HideInHomeDuringRaidTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
HideInHomeTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
MeetVillagerTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
OpenDoorsTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
RingBellTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
SeekSkyAfterRaidWinTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
SeekSkyTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
SleepTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
StartRaidTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
WakeUpTask.shouldRun
(ServerWorld world, LivingEntity entity) protected boolean
WalkHomeTask.shouldRun
(ServerWorld world, LivingEntity entity) private boolean
FindEntityTask.shouldTarget
(E self, LivingEntity target) private boolean
FindInteractionTargetTask.test
(LivingEntity entity) private boolean
FindEntityTask.testPredicate
(LivingEntity entity) private void
CrossbowAttackTask.tickState
(E entity, LivingEntity target) private void
UpdateAttackTargetTask.updateAttackTarget
(E entity, LivingEntity target) static void
LookTargetUtil.walkTowards
(LivingEntity entity, Entity target, float speed, int completionRange) static void
LookTargetUtil.walkTowards
(LivingEntity entity, BlockPos target, float speed, int completionRange) private static void
LookTargetUtil.walkTowardsEachOther
(LivingEntity first, LivingEntity second, float speed) static boolean
PanicTask.wasHurt
(LivingEntity entity) Modifier and TypeMethodDescriptionprivate static boolean
LookTargetUtil.canSee
(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> filter) private static boolean
LookTargetUtil.canSee
(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> filter) static boolean
LookTargetUtil.canSee
(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryModuleType, EntityType<?> entityType) static LivingEntity
LookTargetUtil.getCloserEntity
(LivingEntity source, Optional<LivingEntity> first, LivingEntity second) ModifierConstructorDescriptionDefeatTargetTask
(int duration, BiPredicate<LivingEntity, LivingEntity> predicate) DefeatTargetTask
(int duration, BiPredicate<LivingEntity, LivingEntity> predicate) FindInteractionTargetTask
(EntityType<?> entityType, int maxDistance, Predicate<LivingEntity> shouldRunPredicate, Predicate<LivingEntity> predicate) FollowMobTask
(Predicate<LivingEntity> predicate, float maxDistance) ForgetAttackTargetTask
(Predicate<LivingEntity> alternativeCondition) ForgetAttackTargetTask
(Predicate<LivingEntity> condition, Consumer<E> forgetCallback) GoTowardsLookTarget
(Predicate<LivingEntity> predicate, Function<LivingEntity, Float> speed, int completionRange) GoTowardsLookTarget
(Predicate<LivingEntity> predicate, Function<LivingEntity, Float> speed, int completionRange) RangedApproachTask
(Function<LivingEntity, Float> speed) TemptTask
(Function<LivingEntity, Float> speed) UpdateAttackTargetTask
(Function<E, Optional<? extends LivingEntity>> targetGetter) UpdateAttackTargetTask
(Predicate<E> startCondition, Function<E, Optional<? extends LivingEntity>> targetGetter) WalkTowardClosestAdultTask
(UniformIntProvider executionRange, Function<LivingEntity, Float> speed) -
Uses of LivingEntity in net.minecraft.entity.ai.goal
Modifier and TypeClassDescriptionclass
ActiveTargetGoal<T extends LivingEntity>
A target goal that finds a target by entity class when the goal starts.class
DisableableFollowTargetGoal<T extends LivingEntity>
An active target goal that can be disabled so that it cannot start.class
FleeEntityGoal<T extends LivingEntity>
class
RaidGoal<T extends LivingEntity>
class
UntamedActiveTargetGoal<T extends LivingEntity>
An active target goal that only starts for untamed tameable animals.Modifier and TypeFieldDescriptionprivate LivingEntity
TrackOwnerAttackerGoal.attacker
private LivingEntity
AttackWithOwnerGoal.attacking
private LivingEntity
FollowOwnerGoal.owner
private LivingEntity
AttackGoal.target
private @Nullable LivingEntity
CreeperIgniteGoal.target
private LivingEntity
PounceAtTargetGoal.target
private @Nullable LivingEntity
ProjectileAttackGoal.target
private @Nullable LivingEntity
TrackIronGolemTargetGoal.target
protected @Nullable LivingEntity
TrackTargetGoal.target
private @Nullable LivingEntity
WanderNearTargetGoal.target
protected @Nullable LivingEntity
ActiveTargetGoal.targetEntity
protected T
FleeEntityGoal.targetEntity
Modifier and TypeFieldDescriptionprotected final Predicate<LivingEntity>
FleeEntityGoal.extraInclusionSelector
protected final Predicate<LivingEntity>
FleeEntityGoal.inclusionSelector
protected final Class<? extends LivingEntity>
LookAtEntityGoal.targetType
Modifier and TypeMethodDescriptionprotected void
MeleeAttackGoal.attack
(LivingEntity target, double squaredDistance) private boolean
TrackTargetGoal.canNavigateToEntity
(LivingEntity entity) protected boolean
TrackTargetGoal.canTrack
(@Nullable LivingEntity target, TargetPredicate targetPredicate) protected double
MeleeAttackGoal.getSquaredMaxAttackDistance
(LivingEntity entity) private boolean
TemptGoal.isTemptedBy
(LivingEntity entity) protected void
RevengeGoal.setMobEntityTarget
(MobEntity mob, LivingEntity target) void
ActiveTargetGoal.setTargetEntity
(@Nullable LivingEntity targetEntity) ModifierConstructorDescriptionActiveTargetGoal
(MobEntity mob, Class<T> targetClass, boolean checkVisibility, Predicate<LivingEntity> targetPredicate) ActiveTargetGoal
(MobEntity mob, Class<T> targetClass, int reciprocalChance, boolean checkVisibility, boolean checkCanNavigate, @Nullable Predicate<LivingEntity> targetPredicate) DisableableFollowTargetGoal
(RaiderEntity actor, Class<T> targetEntityClass, int reciprocalChance, boolean checkVisibility, boolean checkCanNavigate, @Nullable Predicate<LivingEntity> targetPredicate) FleeEntityGoal
(PathAwareEntity fleeingEntity, Class<T> classToFleeFrom, float fleeDistance, double fleeSlowSpeed, double fleeFastSpeed, Predicate<LivingEntity> inclusionSelector) FleeEntityGoal
(PathAwareEntity mob, Class<T> fleeFromType, Predicate<LivingEntity> extraInclusionSelector, float distance, double slowSpeed, double fastSpeed, Predicate<LivingEntity> inclusionSelector) LookAtEntityGoal
(MobEntity mob, Class<? extends LivingEntity> targetType, float range) LookAtEntityGoal
(MobEntity mob, Class<? extends LivingEntity> targetType, float range, float chance) LookAtEntityGoal
(MobEntity mob, Class<? extends LivingEntity> targetType, float range, float chance, boolean bool) RaidGoal
(RaiderEntity raider, Class<T> targetEntityClass, boolean checkVisibility, @Nullable Predicate<LivingEntity> targetPredicate) StopAndLookAtEntityGoal
(MobEntity mob, Class<? extends LivingEntity> targetType, float range) StopAndLookAtEntityGoal
(MobEntity mob, Class<? extends LivingEntity> targetType, float range, float chance) UntamedActiveTargetGoal
(TameableEntity tameable, Class<T> targetClass, boolean checkVisibility, @Nullable Predicate<LivingEntity> targetPredicate) -
Uses of LivingEntity in net.minecraft.entity.attribute
Modifier and TypeFieldDescriptionprivate static final Map<EntityType<? extends LivingEntity>,
DefaultAttributeContainer> DefaultAttributeRegistry.DEFAULT_ATTRIBUTE_REGISTRY
Modifier and TypeMethodDescriptionstatic DefaultAttributeContainer
DefaultAttributeRegistry.get
(EntityType<? extends LivingEntity> type) -
Uses of LivingEntity in net.minecraft.entity.boss
Modifier and TypeFieldDescriptionprivate static final Predicate<LivingEntity>
WitherEntity.CAN_ATTACK_PREDICATE
Modifier and TypeMethodDescriptionvoid
WitherEntity.attack
(LivingEntity target, float pullProgress) private void
WitherEntity.shootSkullAt
(int headIndex, LivingEntity target) -
Uses of LivingEntity in net.minecraft.entity.boss.dragon
-
Uses of LivingEntity in net.minecraft.entity.boss.dragon.phase
Modifier and TypeMethodDescriptionvoid
StrafePlayerPhase.setTargetEntity
(LivingEntity targetEntity) -
Uses of LivingEntity in net.minecraft.entity.damage
Modifier and TypeMethodDescriptionstatic DamageSource
DamageSource.explosion
(@Nullable LivingEntity attacker) BadRespawnPointDamageSource.getDeathMessage
(LivingEntity entity) DamageSource.getDeathMessage
(LivingEntity entity) EntityDamageSource.getDeathMessage
(LivingEntity entity) ProjectileDamageSource.getDeathMessage
(LivingEntity entity) static DamageSource
DamageSource.mob
(LivingEntity attacker) static DamageSource
DamageSource.mobProjectile
(Entity projectile, @Nullable LivingEntity attacker) static DamageSource
DamageSource.sting
(LivingEntity attacker) -
Uses of LivingEntity in net.minecraft.entity.decoration
-
Uses of LivingEntity in net.minecraft.entity.effect
Modifier and TypeMethodDescriptionvoid
StatusEffect.applyInstantEffect
(@Nullable Entity source, @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity) void
StatusEffect.applyUpdateEffect
(LivingEntity entity, int amplifier) void
StatusEffectInstance.applyUpdateEffect
(LivingEntity entity) static int
StatusEffectUtil.getHasteAmplifier
(LivingEntity entity) static boolean
StatusEffectUtil.hasHaste
(LivingEntity entity) static boolean
StatusEffectUtil.hasWaterBreathing
(LivingEntity entity) void
AbsorptionStatusEffect.onApplied
(LivingEntity entity, AttributeContainer attributes, int amplifier) void
StatusEffect.onApplied
(LivingEntity entity, AttributeContainer attributes, int amplifier) void
AbsorptionStatusEffect.onRemoved
(LivingEntity entity, AttributeContainer attributes, int amplifier) void
HealthBoostStatusEffect.onRemoved
(LivingEntity entity, AttributeContainer attributes, int amplifier) void
StatusEffect.onRemoved
(LivingEntity entity, AttributeContainer attributes, int amplifier) boolean
StatusEffectInstance.update
(LivingEntity entity, Runnable overwriteCallback) -
Uses of LivingEntity in net.minecraft.entity.mob
Modifier and TypeClassDescriptionprivate static class
SpiderEntity.TargetGoal<T extends LivingEntity>
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Modifier and TypeFieldDescriptionprivate @Nullable LivingEntity
GuardianEntity.cachedBeamTarget
private @Nullable LivingEntity
EvokerFangsEntity.owner
private @Nullable LivingEntity
EndermanEntity.ChasePlayerGoal.target
private @Nullable LivingEntity
MobEntity.target
Modifier and TypeMethodDescriptionAngerable.getAttacker()
GuardianEntity.getBeamTarget()
EvokerFangsEntity.getOwner()
AbstractPiglinEntity.getTarget()
Angerable.getTarget()
MobEntity.getTarget()
Modifier and TypeMethodDescriptionprivate static Optional<LivingEntity>
PiglinBrain.getAngryAt
(AbstractPiglinEntity piglin) static Optional<LivingEntity>
PiglinBrain.getAvoiding
(PiglinEntity piglin) private Optional<? extends LivingEntity>
ZoglinEntity.getHoglinTarget()
private static Optional<? extends LivingEntity>
HoglinBrain.getNearestVisibleTargetablePlayer
(HoglinEntity hoglin) private static Optional<? extends LivingEntity>
PiglinBrain.getPreferredTarget
(PiglinEntity piglin) private static Optional<? extends LivingEntity>
PiglinBruteBrain.getTarget
(AbstractPiglinEntity piglin) private static MemoryTransferTask<PiglinEntity,
LivingEntity> PiglinBrain.goToNemesisTask()
private static MemoryTransferTask<PiglinEntity,
LivingEntity> PiglinBrain.makeGoToZombifiedPiglinTask()
private static Optional<? extends LivingEntity>
PiglinBruteBrain.method_30249
(AbstractPiglinEntity piglin, MemoryModuleType<? extends LivingEntity> memoryModuleType) Modifier and TypeMethodDescriptionprotected static void
PiglinBrain.angerAtCloserTargets
(AbstractPiglinEntity piglin, LivingEntity target) private static void
PiglinBrain.angerAtIfCloser
(AbstractPiglinEntity piglin, LivingEntity target) private static void
HoglinBrain.askAdultsForHelp
(HoglinEntity hoglin, LivingEntity target) private static void
HoglinBrain.askAdultsToAvoid
(HoglinEntity hoglin, LivingEntity target) void
AbstractSkeletonEntity.attack
(LivingEntity target, float pullProgress) void
DrownedEntity.attack
(LivingEntity target, float pullProgress) void
IllusionerEntity.attack
(LivingEntity target, float pullProgress) void
PiglinEntity.attack
(LivingEntity target, float pullProgress) void
PillagerEntity.attack
(LivingEntity target, float pullProgress) void
WitchEntity.attack
(LivingEntity target, float pullProgress) private static void
HoglinBrain.avoid
(HoglinEntity hoglin, LivingEntity target) private static void
HoglinBrain.avoidEnemy
(HoglinEntity hoglin, LivingEntity target) protected static void
PiglinBrain.becomeAngryWith
(AbstractPiglinEntity piglin, LivingEntity target) private static void
PiglinBrain.becomeAngryWithPlayer
(AbstractPiglinEntity piglin, LivingEntity player) boolean
DrownedEntity.canDrownedAttackTarget
(@Nullable LivingEntity target) boolean
Angerable.canTarget
(LivingEntity target) boolean
IllagerEntity.canTarget
(LivingEntity target) private static boolean
PiglinBrain.canWander
(LivingEntity piglin) private void
EvokerFangsEntity.damage
(LivingEntity target) protected void
SlimeEntity.damage
(LivingEntity target) protected double
RavagerEntity.AttackGoal.getSquaredMaxAttackDistance
(LivingEntity entity) protected double
SpiderEntity.AttackGoal.getSquaredMaxAttackDistance
(LivingEntity entity) protected double
VindicatorEntity.AttackGoal.getSquaredMaxAttackDistance
(LivingEntity entity) private static void
PiglinBrain.groupRunAwayFrom
(PiglinEntity piglin, LivingEntity target) private static boolean
PiglinBrain.hasBeenHurt
(LivingEntity piglin) private static boolean
PiglinBrain.hasPlayerHoldingWantedItemNearby
(LivingEntity entity) static boolean
PiglinBrain.isGoldHoldingPlayer
(LivingEntity target) private static boolean
PiglinBrain.isHoldingCrossbow
(LivingEntity piglin) private static boolean
PiglinBrain.isHuntingTarget
(LivingEntity piglin, LivingEntity target) private static boolean
PiglinBrain.isPreferredAttackTarget
(PiglinEntity piglin, LivingEntity target) private static boolean
PiglinBruteBrain.isTarget
(AbstractPiglinEntity piglin, LivingEntity entity) static void
Hoglin.knockback
(LivingEntity attacker, LivingEntity target) protected void
HoglinEntity.knockback
(LivingEntity target) protected void
RavagerEntity.knockback
(LivingEntity target) protected void
ZoglinEntity.knockback
(LivingEntity target) protected static void
HoglinBrain.onAttacked
(HoglinEntity hoglin, LivingEntity attacker) protected static void
PiglinBrain.onAttacked
(PiglinEntity piglin, LivingEntity attacker) protected static void
HoglinBrain.onAttacking
(HoglinEntity hoglin, LivingEntity target) void
ZombieEntity.onKilledOther
(ServerWorld world, LivingEntity other) private static void
PiglinBrain.runAwayFrom
(PiglinEntity piglin, LivingEntity target) private static void
PiglinBrain.runAwayFromClosestTarget
(PiglinEntity piglin, LivingEntity target) private static void
PiglinBrain.setAdmiringItem
(LivingEntity entity) void
Angerable.setAttacker
(@Nullable LivingEntity attacker) private static void
HoglinBrain.setAttackTarget
(HoglinEntity hoglin, LivingEntity target) private void
ZoglinEntity.setAttackTarget
(LivingEntity entity) private static void
HoglinBrain.setAttackTargetIfCloser
(HoglinEntity hoglin, LivingEntity targetCandidate) void
EvokerFangsEntity.setOwner
(@Nullable LivingEntity owner) void
Angerable.setTarget
(@Nullable LivingEntity target) void
CreeperEntity.setTarget
(@Nullable LivingEntity target) void
EndermanEntity.setTarget
(@Nullable LivingEntity target) void
MobEntity.setTarget
(@Nullable LivingEntity target) protected static void
PiglinBruteBrain.setTarget
(PiglinBruteEntity piglinBrute, LivingEntity target) void
ZombifiedPiglinEntity.setTarget
(@Nullable LivingEntity target) void
PiglinEntity.shoot
(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray) void
PillagerEntity.shoot
(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray) default boolean
Angerable.shouldAngerAt
(LivingEntity entity) private boolean
ZoglinEntity.shouldAttack
(LivingEntity entity) double
MobEntity.squaredAttackRange
(LivingEntity target) private static void
HoglinBrain.targetEnemy
(HoglinEntity hoglin, LivingEntity target) boolean
GuardianEntity.GuardianTargetPredicate.test
(@Nullable LivingEntity livingEntity) static boolean
Hoglin.tryAttack
(LivingEntity attacker, LivingEntity target) protected static void
PiglinBrain.tryRevenge
(AbstractPiglinEntity piglin, LivingEntity target) protected static void
PiglinBruteBrain.tryRevenge
(PiglinBruteEntity piglinBrute, LivingEntity target) static boolean
PiglinBrain.wearsGoldArmor
(LivingEntity entity) Modifier and TypeMethodDescriptionprivate static Optional<? extends LivingEntity>
PiglinBruteBrain.method_30249
(AbstractPiglinEntity piglin, MemoryModuleType<? extends LivingEntity> memoryModuleType) ModifierConstructorDescriptionEvokerFangsEntity
(World world, double x, double y, double z, float yaw, int warmup, LivingEntity owner) ModifierConstructorDescriptionTeleportTowardsPlayerGoal
(EndermanEntity enderman, @Nullable Predicate<LivingEntity> targetPredicate) -
Uses of LivingEntity in net.minecraft.entity.passive
Modifier and TypeClassDescriptionprivate static class
CatEntity.CatFleeGoal<T extends LivingEntity>
private static class
OcelotEntity.FleeGoal<T extends LivingEntity>
private static class
PandaEntity.PandaFleeGoal<T extends LivingEntity>
private static class
RabbitEntity.FleeGoal<T extends LivingEntity>
private class
WolfEntity.AvoidLlamaGoal<T extends LivingEntity>
Modifier and TypeClassDescriptionclass
class
class
Represents an axolotl, the cutest predator.class
class
class
Meow.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Modifier and TypeFieldDescriptionprivate @Nullable LivingEntity
FoxEntity.DefendFriendGoal.friend
private @Nullable LivingEntity
FoxEntity.DefendFriendGoal.offender
private LivingEntity
TraderLlamaEntity.DefendTraderGoal.offender
Modifier and TypeFieldDescriptionstatic final Predicate<LivingEntity>
TurtleEntity.BABY_TURTLE_ON_LAND_FILTER
private static final Predicate<LivingEntity>
PufferfishEntity.BLOW_UP_FILTER
static final Predicate<LivingEntity>
WolfEntity.FOLLOW_TAMED_PREDICATE
private static final Predicate<LivingEntity>
HorseBaseEntity.IS_BRED_HORSE
Modifier and TypeMethodDescriptionprivate static Optional<? extends LivingEntity>
AxolotlBrain.getAttackTarget
(AxolotlEntity axolotl) Modifier and TypeMethodDescriptionprotected void
FoxEntity.AttackGoal.attack
(LivingEntity target, double squaredDistance) void
LlamaEntity.attack
(LivingEntity target, float pullProgress) protected void
PolarBearEntity.AttackGoal.attack
(LivingEntity target, double squaredDistance) void
SnowGolemEntity.attack
(LivingEntity target, float pullProgress) boolean
TameableEntity.canAttackWithOwner
(LivingEntity target, LivingEntity owner) boolean
WolfEntity.canAttackWithOwner
(LivingEntity target, LivingEntity owner) private static boolean
AxolotlBrain.canGoToLookTarget
(LivingEntity entity) static boolean
FoxEntity.canJumpChase
(FoxEntity fox, LivingEntity chasedEntity) boolean
TameableEntity.canTarget
(LivingEntity target) private static float
AxolotlBrain.getAdultFollowingSpeed
(LivingEntity entity) Returns the axolotl's speed when a baby axolotl is following an adult.protected double
PolarBearEntity.AttackGoal.getSquaredMaxAttackDistance
(LivingEntity entity) protected double
RabbitEntity.RabbitAttackGoal.getSquaredMaxAttackDistance
(LivingEntity entity) private static float
AxolotlBrain.getTargetApproachingSpeed
(LivingEntity entity) Returns the axolotl's speed when approaching the attack target.private static float
AxolotlBrain.getTemptedSpeed
(LivingEntity entity) Returns the axolotl's speed when the axolotl is being tempted.boolean
TameableEntity.isOwner
(LivingEntity entity) HorseBaseEntity.locateSafeDismountingPos
(Vec3d offset, LivingEntity passenger) void
VillagerEntity.setAttacker
(@Nullable LivingEntity attacker) protected void
BeeEntity.BeeRevengeGoal.setMobEntityTarget
(MobEntity mob, LivingEntity target) protected void
PandaEntity.PandaRevengeGoal.setMobEntityTarget
(MobEntity mob, LivingEntity target) protected void
PolarBearEntity.PolarBearRevengeGoal.setMobEntityTarget
(MobEntity mob, LivingEntity target) void
FoxEntity.setTarget
(@Nullable LivingEntity target) void
PandaEntity.LookAtEntityGoal.setTarget
(LivingEntity target) private void
LlamaEntity.spitAt
(LivingEntity target) double
AxolotlEntity.squaredAttackRange
(LivingEntity target) boolean
FoxEntity.WorriableEntityFilter.test
(LivingEntity livingEntity) HorseBaseEntity.updatePassengerForDismount
(LivingEntity passenger) PigEntity.updatePassengerForDismount
(LivingEntity passenger) StriderEntity.updatePassengerForDismount
(LivingEntity passenger) Modifier and TypeMethodDescriptionstatic boolean
AxolotlEntity.canSpawn
(EntityType<? extends LivingEntity> type, ServerWorldAccess world, SpawnReason reason, BlockPos pos, Random random) static boolean
GlowSquidEntity.canSpawn
(EntityType<? extends LivingEntity> type, ServerWorldAccess world, SpawnReason reason, BlockPos pos, Random random) ModifierConstructorDescriptionDefendFriendGoal
(Class<LivingEntity> targetEntityClass, boolean checkVisibility, boolean checkCanNavigate, @Nullable Predicate<LivingEntity> targetPredicate) DefendFriendGoal
(Class<LivingEntity> targetEntityClass, boolean checkVisibility, boolean checkCanNavigate, @Nullable Predicate<LivingEntity> targetPredicate) LookAtEntityGoal
(MobEntity fox, Class<? extends LivingEntity> targetType, float range) LookAtEntityGoal
(PandaEntity panda, Class<? extends LivingEntity> targetType, float range) -
Uses of LivingEntity in net.minecraft.entity.player
Modifier and TypeMethodDescriptionprotected void
PlayerEntity.attackLivingEntity
(LivingEntity target) void
PlayerEntity.onKilledOther
(ServerWorld world, LivingEntity other) protected void
PlayerEntity.takeShieldHit
(LivingEntity attacker) -
Uses of LivingEntity in net.minecraft.entity.projectile
Modifier and TypeMethodDescriptionvoid
PersistentProjectileEntity.applyEnchantmentEffects
(LivingEntity entity, float damageModifier) static PersistentProjectileEntity
ProjectileUtil.createArrowProjectile
(LivingEntity entity, ItemStack stack, float damageModifier) static Hand
ProjectileUtil.getHandPossiblyHolding
(LivingEntity entity, Item item) protected void
ArrowEntity.onHit
(LivingEntity target) protected void
PersistentProjectileEntity.onHit
(LivingEntity target) protected void
SpectralArrowEntity.onHit
(LivingEntity target) ModifierConstructorDescriptionAbstractFireballEntity
(EntityType<? extends AbstractFireballEntity> type, LivingEntity owner, double directionX, double directionY, double directionZ, World world) ArrowEntity
(World world, LivingEntity owner) DragonFireballEntity
(World world, LivingEntity owner, double directionX, double directionY, double directionZ) ExplosiveProjectileEntity
(EntityType<? extends ExplosiveProjectileEntity> type, LivingEntity owner, double directionX, double directionY, double directionZ, World world) FireballEntity
(World world, LivingEntity owner, double velocityX, double velocityY, double velocityZ, int explosionPower) FireworkRocketEntity
(World world, ItemStack stack, LivingEntity shooter) protected
PersistentProjectileEntity
(EntityType<? extends PersistentProjectileEntity> type, LivingEntity owner, World world) ShulkerBulletEntity
(World world, LivingEntity owner, Entity target, Direction.Axis axis) SmallFireballEntity
(World world, LivingEntity owner, double velocityX, double velocityY, double velocityZ) SpectralArrowEntity
(World world, LivingEntity owner) TridentEntity
(World world, LivingEntity owner, ItemStack stack) WitherSkullEntity
(World world, LivingEntity owner, double directionX, double directionY, double directionZ) -
Uses of LivingEntity in net.minecraft.entity.projectile.thrown
ModifierConstructorDescriptionEggEntity
(World world, LivingEntity owner) EnderPearlEntity
(World world, LivingEntity owner) ExperienceBottleEntity
(World world, LivingEntity owner) PotionEntity
(World world, LivingEntity owner) SnowballEntity
(World world, LivingEntity owner) protected
ThrownEntity
(EntityType<? extends ThrownEntity> type, LivingEntity owner, World world) ThrownItemEntity
(EntityType<? extends ThrownItemEntity> type, LivingEntity owner, World world) -
Uses of LivingEntity in net.minecraft.entity.raid
-
Uses of LivingEntity in net.minecraft.entity.vehicle
Modifier and TypeMethodDescriptionAbstractMinecartEntity.updatePassengerForDismount
(LivingEntity passenger) BoatEntity.updatePassengerForDismount
(LivingEntity passenger) -
Uses of LivingEntity in net.minecraft.inventory
Modifier and TypeMethodDescriptionstatic StackReference
StackReference.of
(LivingEntity entity, EquipmentSlot slot) Creates a stack reference backed by an equipment slot of an living entity with no filter, allowing direct manipulation of the equipment slot.static StackReference
StackReference.of
(LivingEntity entity, EquipmentSlot slot, Predicate<ItemStack> filter) Creates a stack reference backed by an equipment slot of an living entity and guarded by a condition for setting stacks into the inventory. -
Uses of LivingEntity in net.minecraft.item
Modifier and TypeMethodDescriptionArrowItem.createArrow
(World world, ItemStack stack, LivingEntity shooter) private static PersistentProjectileEntity
CrossbowItem.createArrow
(World world, LivingEntity entity, ItemStack crossbow, ItemStack arrow) SpectralArrowItem.createArrow
(World world, ItemStack stack, LivingEntity shooter) ChorusFruitItem.finishUsing
(ItemStack stack, World world, LivingEntity user) HoneyBottleItem.finishUsing
(ItemStack stack, World world, LivingEntity user) Item.finishUsing
(ItemStack stack, World world, LivingEntity user) ItemStack.finishUsing
(World world, LivingEntity user) MilkBucketItem.finishUsing
(ItemStack stack, World world, LivingEntity user) PotionItem.finishUsing
(ItemStack stack, World world, LivingEntity user) SpyglassItem.finishUsing
(ItemStack stack, World world, LivingEntity user) StewItem.finishUsing
(ItemStack stack, World world, LivingEntity user) SuspiciousStewItem.finishUsing
(ItemStack stack, World world, LivingEntity user) static ItemStack
RangedWeaponItem.getHeldProjectile
(LivingEntity entity, Predicate<ItemStack> predicate) private static boolean
CrossbowItem.loadProjectile
(LivingEntity shooter, ItemStack crossbow, ItemStack projectile, boolean simulated, boolean creative) private static boolean
CrossbowItem.loadProjectiles
(LivingEntity shooter, ItemStack projectile) void
BowItem.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) void
CrossbowItem.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) void
Item.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) void
ItemStack.onStoppedUsing
(World world, LivingEntity user, int remainingUseTicks) void
SpyglassItem.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) void
TridentItem.onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) private void
SpyglassItem.playStopUsingSound
(LivingEntity user) boolean
Item.postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) void
ItemStack.postHit
(LivingEntity target, PlayerEntity attacker) boolean
MiningToolItem.postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) boolean
SwordItem.postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) boolean
TridentItem.postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) boolean
Item.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) boolean
MiningToolItem.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) boolean
ShearsItem.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) boolean
SwordItem.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) boolean
TridentItem.postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) private static void
CrossbowItem.postShoot
(World world, LivingEntity entity, ItemStack stack) private static void
CrossbowItem.shoot
(World world, LivingEntity shooter, Hand hand, ItemStack crossbow, ItemStack projectile, float soundPitch, boolean creative, float speed, float divergence, float simulated) static void
CrossbowItem.shootAll
(World world, LivingEntity entity, Hand hand, ItemStack stack, float speed, float divergence) void
CrossbowItem.usageTick
(World world, LivingEntity user, ItemStack stack, int remainingUseTicks) void
Item.usageTick
(World world, LivingEntity user, ItemStack stack, int remainingUseTicks) void
ItemStack.usageTick
(World world, LivingEntity user, int remainingUseTicks) DyeItem.useOnEntity
(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) Item.useOnEntity
(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) ItemStack.useOnEntity
(PlayerEntity user, LivingEntity entity, Hand hand) NameTagItem.useOnEntity
(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) SaddleItem.useOnEntity
(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) -
Uses of LivingEntity in net.minecraft.network.packet.s2c.play
-
Uses of LivingEntity in net.minecraft.predicate.entity
-
Uses of LivingEntity in net.minecraft.server.command
Modifier and TypeMethodDescriptionprivate static LivingEntity
AttributeCommand.getLivingEntity
(Entity entity) private static LivingEntity
AttributeCommand.getLivingEntityWithAttribute
(Entity entity, EntityAttribute attribute) -
Uses of LivingEntity in net.minecraft.server.network
Modifier and TypeMethodDescriptionDebugInfoSender.listMemories
(LivingEntity entity, long currentTime) static void
DebugInfoSender.sendBrainDebugData
(LivingEntity living) private static void
DebugInfoSender.writeBrain
(LivingEntity entity, PacketByteBuf buf) -
Uses of LivingEntity in net.minecraft.test
-
Uses of LivingEntity in net.minecraft.world
Modifier and TypeMethodDescriptiondefault <T extends LivingEntity>
TEntityView.getClosestEntity
(Class<? extends T> entityClass, TargetPredicate targetPredicate, @Nullable LivingEntity entity, double x, double y, double z, Box box) default <T extends LivingEntity>
TEntityView.getClosestEntity
(List<? extends T> entityList, TargetPredicate targetPredicate, @Nullable LivingEntity entity, double x, double y, double z) default <T extends LivingEntity>
List<T>EntityView.getTargets
(Class<T> entityClass, TargetPredicate targetPredicate, LivingEntity targetingEntity, Box box) Modifier and TypeMethodDescriptiondefault <T extends LivingEntity>
TEntityView.getClosestEntity
(Class<? extends T> entityClass, TargetPredicate targetPredicate, @Nullable LivingEntity entity, double x, double y, double z, Box box) default <T extends LivingEntity>
TEntityView.getClosestEntity
(List<? extends T> entityList, TargetPredicate targetPredicate, @Nullable LivingEntity entity, double x, double y, double z) default @Nullable PlayerEntity
EntityView.getClosestPlayer
(TargetPredicate targetPredicate, LivingEntity entity) default @Nullable PlayerEntity
EntityView.getClosestPlayer
(TargetPredicate targetPredicate, LivingEntity entity, double x, double y, double z) default List<PlayerEntity>
EntityView.getPlayers
(TargetPredicate targetPredicate, LivingEntity entity, Box box) default <T extends LivingEntity>
List<T>EntityView.getTargets
(Class<T> entityClass, TargetPredicate targetPredicate, LivingEntity targetingEntity, Box box) -
Uses of LivingEntity in net.minecraft.world.explosion