Uses of Class
net.minecraft.world.entity.LivingEntity
Packages that use LivingEntity
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
-
Uses of LivingEntity in net.minecraft.advancements.critereon
Methods in net.minecraft.advancements.critereon with parameters of type LivingEntity -
Uses of LivingEntity in net.minecraft.client.gui
Methods in net.minecraft.client.gui that return LivingEntityMethods in net.minecraft.client.gui with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate int
Gui.getVehicleMaxHearts
(LivingEntity vehicle) Retrieves the maximum number of hearts representing the vehicle's health for the given mount entity.void
GuiGraphics.renderItem
(LivingEntity entity, ItemStack stack, int x, int y, int seed) Renders an item stack for a living entity at the specified coordinates with a random seed.private void
GuiGraphics.renderItem
(LivingEntity entity, Level level, ItemStack stack, int x, int y, int seed) Renders an item stack for a living entity in a specific level at the specified coordinates with a random seed.private void
GuiGraphics.renderItem
(LivingEntity entity, Level level, ItemStack stack, int x, int y, int seed, int guiOffset) Renders an item stack for a living entity in a specific level at the specified coordinates with a random seed and a custom GUI offset. -
Uses of LivingEntity in net.minecraft.client.gui.screens.inventory
Methods in net.minecraft.client.gui.screens.inventory with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic void
InventoryScreen.renderEntityInInventory
(GuiGraphics guiGraphics, float x, float y, float scale, org.joml.Vector3f translate, org.joml.Quaternionf pose, org.joml.Quaternionf cameraOrientation, LivingEntity entity) static void
InventoryScreen.renderEntityInInventoryFollowsAngle
(GuiGraphics p_282802_, int p_275688_, int p_275245_, int p_275535_, int p_294406_, int p_294663_, float p_275604_, float angleXComponent, float angleYComponent, LivingEntity p_275689_) static void
InventoryScreen.renderEntityInInventoryFollowsMouse
(GuiGraphics guiGraphics, int x1, int y1, int x2, int y2, int scale, float yOffset, float mouseX, float mouseY, LivingEntity entity) -
Uses of LivingEntity in net.minecraft.client.model
Classes in net.minecraft.client.model with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
ElytraModel<T extends LivingEntity>
class
EndermanModel<T extends LivingEntity>
class
HumanoidArmorModel<T extends LivingEntity>
class
HumanoidModel<T extends LivingEntity>
class
PlayerModel<T extends LivingEntity>
Methods in net.minecraft.client.model with type parameters of type LivingEntityModifier and TypeMethodDescription<T extends LivingEntity>
voidHumanoidModel.ArmPose.applyTransform
(HumanoidModel<T> model, T entity, HumanoidArm arm) Methods in net.minecraft.client.model with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic void
AnimationUtils.animateCrossbowCharge
(ModelPart rightArm, ModelPart leftArm, LivingEntity livingEntity, boolean rightHanded) -
Uses of LivingEntity in net.minecraft.client.player
Subclasses of LivingEntity in net.minecraft.client.player -
Uses of LivingEntity in net.minecraft.client.renderer
Methods in net.minecraft.client.renderer with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate float
LightTexture.calculateDarknessScale
(LivingEntity entity, float gamma, float partialTick) float
FogRenderer.DarknessFogFunction.getModifiedVoidDarkness
(LivingEntity p_234189_, MobEffectInstance p_234190_, float p_234191_, float p_234192_) default float
FogRenderer.MobEffectFogFunction.getModifiedVoidDarkness
(LivingEntity entity, MobEffectInstance effectInstance, float p_234210_, float partialTick) static float
GameRenderer.getNightVisionScale
(LivingEntity livingEntity, float nanoTime) default boolean
FogRenderer.MobEffectFogFunction.isEnabled
(LivingEntity entity, float p_234207_) void
ItemInHandRenderer.renderItem
(LivingEntity entity, ItemStack itemStack, ItemDisplayContext displayContext, boolean leftHand, PoseStack poseStack, MultiBufferSource buffer, int seed) void
FogRenderer.BlindnessFogFunction.setupFog
(FogRenderer.FogData p_234181_, LivingEntity p_234182_, MobEffectInstance p_234183_, float p_234184_, float p_234185_) void
FogRenderer.DarknessFogFunction.setupFog
(FogRenderer.FogData p_234194_, LivingEntity p_234195_, MobEffectInstance p_234196_, float p_234197_, float p_234198_) void
FogRenderer.MobEffectFogFunction.setupFog
(FogRenderer.FogData fogData, LivingEntity entity, MobEffectInstance effectInstance, float farPlaneDistance, float p_234216_) -
Uses of LivingEntity in net.minecraft.client.renderer.block.model
Methods in net.minecraft.client.renderer.block.model with parameters of type LivingEntityModifier and TypeMethodDescriptionItemOverrides.resolve
(BakedModel model, ItemStack stack, ClientLevel level, LivingEntity entity, int seed) -
Uses of LivingEntity in net.minecraft.client.renderer.entity
Classes in net.minecraft.client.renderer.entity with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
LivingEntityRenderer<T extends LivingEntity,
M extends EntityModel<T>> Methods in net.minecraft.client.renderer.entity with parameters of type LivingEntityModifier and TypeMethodDescriptionItemRenderer.getModel
(ItemStack stack, Level level, LivingEntity entity, int seed) static int
LivingEntityRenderer.getOverlayCoords
(LivingEntity livingEntity, float u) private Vec3
GuardianRenderer.getPosition
(LivingEntity livingEntity, double yOffset, float partialTick) static boolean
LivingEntityRenderer.isEntityUpsideDown
(LivingEntity entity) void
ItemRenderer.renderStatic
(LivingEntity entity, ItemStack itemStack, ItemDisplayContext diplayContext, boolean leftHand, PoseStack poseStack, MultiBufferSource bufferSource, Level level, int combinedLight, int combinedOverlay, int seed) -
Uses of LivingEntity in net.minecraft.client.renderer.entity.layers
Classes in net.minecraft.client.renderer.entity.layers with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
ArrowLayer<T extends LivingEntity,
M extends PlayerModel<T>> class
BeeStingerLayer<T extends LivingEntity,
M extends PlayerModel<T>> class
CrossedArmsItemLayer<T extends LivingEntity,
M extends EntityModel<T>> class
CustomHeadLayer<T extends LivingEntity,
M extends EntityModel<T> & HeadedModel> class
ElytraLayer<T extends LivingEntity,
M extends EntityModel<T>> class
EnderEyesLayer<T extends LivingEntity>
class
HumanoidArmorLayer<T extends LivingEntity,
M extends HumanoidModel<T>, A extends HumanoidModel<T>> class
ItemInHandLayer<T extends LivingEntity,
M extends EntityModel<T> & ArmedModel> class
SlimeOuterLayer<T extends LivingEntity>
class
SpinAttackEffectLayer<T extends LivingEntity>
class
StuckInBodyLayer<T extends LivingEntity,
M extends PlayerModel<T>> class
VillagerProfessionLayer<T extends LivingEntity & VillagerDataHolder,
M extends EntityModel<T> & VillagerHeadModel> class
WitchItemLayer<T extends LivingEntity>
Methods in net.minecraft.client.renderer.entity.layers with type parameters of type LivingEntityModifier and TypeMethodDescriptionprotected static <T extends LivingEntity>
voidRenderLayer.coloredCutoutModelCopyLayerRender
(EntityModel<T> modelParent, EntityModel<T> model, ResourceLocation textureLocation, PoseStack poseStack, MultiBufferSource buffer, int packedLight, T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float partialTick, int color) protected static <T extends LivingEntity>
voidRenderLayer.renderColoredCutoutModel
(EntityModel<T> model, ResourceLocation textureLocation, PoseStack poseStack, MultiBufferSource buffer, int packedLight, T entity, int color) Methods in net.minecraft.client.renderer.entity.layers with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected void
ItemInHandLayer.renderArmWithItem
(LivingEntity livingEntity, ItemStack itemStack, ItemDisplayContext displayContext, HumanoidArm arm, PoseStack poseStack, MultiBufferSource buffer, int packedLight) protected void
PlayerItemInHandLayer.renderArmWithItem
(LivingEntity livingEntity, ItemStack itemStack, ItemDisplayContext displayContext, HumanoidArm arm, PoseStack poseStack, MultiBufferSource buffer, int packedLight) private void
PlayerItemInHandLayer.renderArmWithSpyglass
(LivingEntity entity, ItemStack stack, HumanoidArm arm, PoseStack poseStack, MultiBufferSource buffer, int combinedLight) -
Uses of LivingEntity in net.minecraft.client.renderer.item
Methods in net.minecraft.client.renderer.item with parameters of type LivingEntityModifier and TypeMethodDescriptiondefault float
ClampedItemPropertyFunction.call
(ItemStack stack, ClientLevel level, LivingEntity entity, int seed) Deprecated.float
ItemPropertyFunction.call
(ItemStack stack, ClientLevel level, LivingEntity entity, int seed) Deprecated.float
ClampedItemPropertyFunction.unclampedCall
(ItemStack stack, ClientLevel level, LivingEntity entity, int seed) float
CompassItemPropertyFunction.unclampedCall
(ItemStack stack, ClientLevel level, LivingEntity p_entity, int seed) -
Uses of LivingEntity in net.minecraft.gametest.framework
Methods in net.minecraft.gametest.framework with type parameters of type LivingEntityModifier and TypeMethodDescription<E extends LivingEntity>
voidGameTestHelper.assertEntityIsHolding
(BlockPos pos, EntityType<E> entityType, Item item) Methods in net.minecraft.gametest.framework that return LivingEntityModifier and TypeMethodDescriptionGameTestHelper.makeAboutToDrown
(LivingEntity entity) GameTestHelper.withLowHealth
(LivingEntity entity) Methods in net.minecraft.gametest.framework with parameters of type LivingEntityModifier and TypeMethodDescriptionvoid
GameTestHelper.assertLivingEntityHasMobEffect
(LivingEntity entity, Holder<MobEffect> effect, int amplifier) GameTestHelper.makeAboutToDrown
(LivingEntity entity) GameTestHelper.withLowHealth
(LivingEntity entity) -
Uses of LivingEntity in net.minecraft.network.protocol.game
Methods in net.minecraft.network.protocol.game with parameters of type LivingEntityModifier and TypeMethodDescriptionDebugPackets.getMemoryDescriptions
(LivingEntity entity, long gameTime) static void
DebugPackets.sendEntityBrain
(LivingEntity livingEntity) Constructors in net.minecraft.network.protocol.game with parameters of type LivingEntity -
Uses of LivingEntity in net.minecraft.server.commands
Methods in net.minecraft.server.commands that return LivingEntityModifier and TypeMethodDescriptionprivate static LivingEntity
AttributeCommand.getEntityWithAttribute
(Entity entity, Holder<Attribute> attribute) private static LivingEntity
AttributeCommand.getLivingEntity
(Entity target) -
Uses of LivingEntity in net.minecraft.server.level
Subclasses of LivingEntity in net.minecraft.server.level -
Uses of LivingEntity in net.minecraft.server.players
Methods in net.minecraft.server.players with parameters of type LivingEntityModifier and TypeMethodDescriptionvoid
PlayerList.sendActiveEffects
(LivingEntity entity, ServerGamePacketListenerImpl connection) -
Uses of LivingEntity in net.minecraft.world.damagesource
Fields in net.minecraft.world.damagesource declared as LivingEntityMethods in net.minecraft.world.damagesource with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic FallLocation
FallLocation.getCurrentFallLocation
(LivingEntity entity) static float
CombatRules.getDamageAfterAbsorb
(LivingEntity entity, float damage, DamageSource damageSource, float armorValue, float armorToughness) DamageSource.getLocalizedDeathMessage
(LivingEntity livingEntity) Gets the death message that is displayed when the player diesDamageSources.mobAttack
(LivingEntity mob) DamageSources.mobProjectile
(Entity projectile, LivingEntity thrower) DamageSources.noAggroMobAttack
(LivingEntity mob) DamageSources.spit
(Entity spit, LivingEntity thrower) DamageSources.sting
(LivingEntity entity) DamageSources.windCharge
(Entity windCharge, LivingEntity thrower) Constructors in net.minecraft.world.damagesource with parameters of type LivingEntity -
Uses of LivingEntity in net.minecraft.world.effect
Methods in net.minecraft.world.effect with parameters of type LivingEntityModifier and TypeMethodDescriptionboolean
AbsorptionMobEffect.applyEffectTick
(LivingEntity p_294484_, int p_294672_) boolean
BadOmenMobEffect.applyEffectTick
(LivingEntity p_296327_, int p_294357_) boolean
HealOrHarmMobEffect.applyEffectTick
(LivingEntity livingEntity, int amplifier) boolean
HungerMobEffect.applyEffectTick
(LivingEntity p_296407_, int p_296356_) boolean
MobEffect.applyEffectTick
(LivingEntity livingEntity, int amplifier) boolean
PoisonMobEffect.applyEffectTick
(LivingEntity p_296276_, int p_296233_) boolean
RaidOmenMobEffect.applyEffectTick
(LivingEntity p_338728_, int p_338249_) boolean
RegenerationMobEffect.applyEffectTick
(LivingEntity p_295924_, int p_296417_) boolean
SaturationMobEffect.applyEffectTick
(LivingEntity p_295892_, int p_296026_) boolean
WitherMobEffect.applyEffectTick
(LivingEntity p_296279_, int p_294798_) void
HealOrHarmMobEffect.applyInstantenousEffect
(Entity source, Entity indirectSource, LivingEntity livingEntity, int amplifier, double health) void
MobEffect.applyInstantenousEffect
(Entity source, Entity indirectSource, LivingEntity livingEntity, int amplifier, double health) static OozingMobEffect.NearbySlimes
OozingMobEffect.NearbySlimes.closeTo
(LivingEntity entity) float
MobEffectInstance.getBlendFactor
(LivingEntity entity, float delta) static int
MobEffectUtil.getDigSpeedAmplification
(LivingEntity entity) float
MobEffectInstance.BlendState.getFactor
(LivingEntity entity, float delta) static boolean
MobEffectUtil.hasDigSpeed
(LivingEntity entity) static boolean
MobEffectUtil.hasWaterBreathing
(LivingEntity entity) void
MobEffect.onEffectAdded
(LivingEntity livingEntity, int amplifier) void
MobEffectInstance.onEffectAdded
(LivingEntity livingEntity) void
AbsorptionMobEffect.onEffectStarted
(LivingEntity p_294820_, int p_295222_) void
MobEffect.onEffectStarted
(LivingEntity livingEntity, int amplifier) void
MobEffectInstance.onEffectStarted
(LivingEntity entity) void
InfestedMobEffect.onMobHurt
(LivingEntity livingEntity, int amplifier, DamageSource damageSource, float amount) void
MobEffect.onMobHurt
(LivingEntity livingEntity, int amplifier, DamageSource damageSource, float amount) void
MobEffectInstance.onMobHurt
(LivingEntity livingEntity, DamageSource damageSource, float amount) void
MobEffect.onMobRemoved
(LivingEntity livingEntity, int amplifier, Entity.RemovalReason reason) void
MobEffectInstance.onMobRemoved
(LivingEntity livingEntity, Entity.RemovalReason reason) void
OozingMobEffect.onMobRemoved
(LivingEntity livingEntity, int amplifier, Entity.RemovalReason reason) void
WeavingMobEffect.onMobRemoved
(LivingEntity livingEntity, int amplifier, Entity.RemovalReason reason) void
WindChargedMobEffect.onMobRemoved
(LivingEntity p_338439_, int p_338875_, Entity.RemovalReason p_338258_) private void
InfestedMobEffect.spawnSilverfish
(Level level, LivingEntity entity, double x, double y, double z) boolean
MobEffectInstance.tick
(LivingEntity entity, Runnable onExpirationRunnable) -
Uses of LivingEntity in net.minecraft.world.entity
Subclasses of LivingEntity in net.minecraft.world.entityModifier and TypeClassDescriptionclass
class
class
class
class
class
Fields in net.minecraft.world.entity declared as LivingEntityModifier and TypeFieldDescriptionprivate LivingEntity
LivingEntity.lastHurtByMob
private LivingEntity
LivingEntity.lastHurtMob
private LivingEntity
AreaEffectCloud.owner
private LivingEntity
Mob.target
Methods in net.minecraft.world.entity that return LivingEntityModifier and TypeMethodDescriptionEntity.getControllingPassenger()
Mob.getControllingPassenger()
LivingEntity.getKillCredit()
Attackable.getLastAttacker()
Interaction.getLastAttacker()
LivingEntity.getLastAttacker()
LivingEntity.getLastHurtByMob()
NeutralMob.getLastHurtByMob()
LivingEntity.getLastHurtMob()
AreaEffectCloud.getOwner()
default LivingEntity
OwnableEntity.getOwner()
Interaction.getTarget()
Mob.getTarget()
NeutralMob.getTarget()
Targeting.getTarget()
protected final LivingEntity
Mob.getTargetFromBrain()
Methods in net.minecraft.world.entity with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected void
LivingEntity.blockedByShield
(LivingEntity defender) protected void
LivingEntity.blockUsingShield
(LivingEntity attacker) boolean
LivingEntity.canAttack
(LivingEntity target) boolean
LivingEntity.canAttack
(LivingEntity livingentity, TargetingConditions condition) boolean
NeutralMob.canAttack
(LivingEntity entity) boolean
TamableAnimal.canAttack
(LivingEntity target) private static SlotAccess
LivingEntity.createEquipmentSlotAccess
(LivingEntity entity, EquipmentSlot slot) protected void
LivingEntity.createWitherRose
(LivingEntity entitySource) protected void
LivingEntity.doAutoAttackOnTouch
(LivingEntity target) static SlotAccess
SlotAccess.forEquipmentSlot
(LivingEntity entity, EquipmentSlot slot) static SlotAccess
SlotAccess.forEquipmentSlot
(LivingEntity entity, EquipmentSlot slot, Predicate<ItemStack> stackFilter) Entity.getDismountLocationForPassenger
(LivingEntity passenger) default boolean
NeutralMob.isAngryAt
(LivingEntity target) boolean
TamableAnimal.isOwnedBy
(LivingEntity entity) boolean
Mob.isWithinMeleeAttackRange
(LivingEntity entity) boolean
Entity.killedEntity
(ServerLevel level, LivingEntity entity) void
LivingEntity.setLastHurtByMob
(LivingEntity livingEntity) Hint to AI tasks that we were attacked by the passed EntityLivingBase and should retaliate.void
NeutralMob.setLastHurtByMob
(LivingEntity livingEntity) Hint to AI tasks that we were attacked by the passed EntityLivingBase and should retaliate.void
AreaEffectCloud.setOwner
(LivingEntity owner) void
Mob.setTarget
(LivingEntity target) Sets the active target the Goal system uses for trackingvoid
NeutralMob.setTarget
(LivingEntity livingEntity) Sets the active target the Task system uses for trackingboolean
TamableAnimal.wantsToAttack
(LivingEntity target, LivingEntity owner) Method parameters in net.minecraft.world.entity with type arguments of type LivingEntityModifier and TypeMethodDescriptionstatic boolean
GlowSquid.checkGlowSquidSpawnRules
(EntityType<? extends LivingEntity> glowSquid, ServerLevelAccessor level, MobSpawnType spawnType, BlockPos pos, RandomSource random) Constructor parameters in net.minecraft.world.entity with type arguments of type LivingEntityModifierConstructorDescriptionprotected
LivingEntity
(EntityType<? extends LivingEntity> entityType, Level level) -
Uses of LivingEntity in net.minecraft.world.entity.ai
Classes in net.minecraft.world.entity.ai with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
Brain<E extends LivingEntity>
static final class
Brain.Provider<E extends LivingEntity>
Methods in net.minecraft.world.entity.ai with type parameters of type LivingEntityModifier and TypeMethodDescriptionstatic <E extends LivingEntity>
com.mojang.serialization.Codec<Brain<E>> Brain.codec
(Collection<? extends MemoryModuleType<?>> memoryTypes, Collection<? extends SensorType<? extends Sensor<? super E>>> sensorTypes) static <E extends LivingEntity>
Brain.Provider<E> Brain.provider
(Collection<? extends MemoryModuleType<?>> memoryTypes, Collection<? extends SensorType<? extends Sensor<? super E>>> sensorTypes) -
Uses of LivingEntity in net.minecraft.world.entity.ai.attributes
Fields in net.minecraft.world.entity.ai.attributes with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate static final Map
<EntityType<? extends LivingEntity>, AttributeSupplier> DefaultAttributes.SUPPLIERS
Method parameters in net.minecraft.world.entity.ai.attributes with type arguments of type LivingEntityModifier and TypeMethodDescriptionstatic AttributeSupplier
DefaultAttributes.getSupplier
(EntityType<? extends LivingEntity> livingEntity) -
Uses of LivingEntity in net.minecraft.world.entity.ai.behavior
Classes in net.minecraft.world.entity.ai.behavior with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
Behavior<E extends LivingEntity>
interface
BehaviorControl<E extends LivingEntity>
class
CrossbowAttack<E extends Mob & CrossbowAttackMob,
T extends LivingEntity> class
GateBehavior<E extends LivingEntity>
class
GoAndGiveItemsToTarget<E extends LivingEntity & InventoryCarrier>
class
OneShot<E extends LivingEntity>
class
RunOne<E extends LivingEntity>
Fields in net.minecraft.world.entity.ai.behavior declared as LivingEntityModifier and TypeFieldDescription(package private) final LivingEntity
PrepareRamNearestTarget.RamCandidate.target
Fields in net.minecraft.world.entity.ai.behavior with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate final Function
<LivingEntity, Double> FollowTemptation.closeEnoughDistance
private final Function
<LivingEntity, Float> FollowTemptation.speedModifier
private final Function
<LivingEntity, Optional<PositionTracker>> GoAndGiveItemsToTarget.targetPositionGetter
Methods in net.minecraft.world.entity.ai.behavior with type parameters of type LivingEntityModifier and TypeMethodDescriptionabstract <E extends LivingEntity>
voidGateBehavior.RunningPolicy.apply
(Stream<BehaviorControl<? super E>> behaviors, ServerLevel level, E owner, long gameTime) static <E extends LivingEntity,
T>
BehaviorControl<E> CopyMemoryWithExpiry.create
(Predicate<E> canCopyMemory, MemoryModuleType<? extends T> sourceMemory, MemoryModuleType<T> targetMemory, UniformInt durationOfCopy) static <E extends LivingEntity>
BehaviorControl<E> DismountOrSkipMounting.create
(int maxDistanceFromVehicle, BiPredicate<E, Entity> shouldStopRiding) static <E extends LivingEntity>
BehaviorControl<E> EraseMemoryIf.create
(Predicate<E> shouldEraseMemory, MemoryModuleType<?> erasingMemory) static <E extends LivingEntity>
BehaviorControl<E> GoToWantedItem.create
(Predicate<E> canWalkToItem, float speedModifier, boolean hasTarget, int maxDistToWalk) static <E extends LivingEntity,
T extends LivingEntity>
BehaviorControl<E> InteractWith.of
(EntityType<? extends T> type, int interactionRange, Predicate<E> selfFilter, Predicate<T> targetFilter, MemoryModuleType<T> memory, float speedModifier, int maxDist) static <E extends LivingEntity,
T extends LivingEntity>
BehaviorControl<E> InteractWith.of
(EntityType<? extends T> type, int interactionRange, Predicate<E> selfFilter, Predicate<T> targetFilter, MemoryModuleType<T> memory, float speedModifier, int maxDist) static <T extends LivingEntity>
BehaviorControl<LivingEntity> InteractWith.of
(EntityType<? extends T> type, int interactionRange, MemoryModuleType<T> interactMemory, float speedModifier, int maxDist) static <E extends LivingEntity>
OneShot<E> TriggerGate.triggerGate
(List<com.mojang.datafixers.util.Pair<? extends Trigger<? super E>, Integer>> triggers, GateBehavior.OrderPolicy orderPolicy, GateBehavior.RunningPolicy runningPolicy) static <E extends LivingEntity>
OneShot<E> TriggerGate.triggerOneShuffled
(List<com.mojang.datafixers.util.Pair<? extends Trigger<? super E>, Integer>> triggers) Methods in net.minecraft.world.entity.ai.behavior that return LivingEntityModifier and TypeMethodDescriptionprivate static LivingEntity
CrossbowAttack.getAttackTarget
(LivingEntity shooter) static LivingEntity
BehaviorUtils.getNearestTarget
(LivingEntity centerEntity, Optional<LivingEntity> optionalEntity, LivingEntity livingEntity) PrepareRamNearestTarget.RamCandidate.getTarget()
static LivingEntity
BehaviorUtils.getTargetNearestMe
(LivingEntity centerEntity, LivingEntity livingEntity1, LivingEntity livingEntity2) private LivingEntity
ShowTradesToPlayer.lookAtTarget
(Villager villager) private static LivingEntity
PlayTagWithOtherKids.whoAreYouChasing
(LivingEntity kid) Methods in net.minecraft.world.entity.ai.behavior that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static Map
<LivingEntity, Integer> PlayTagWithOtherKids.checkHowManyChasersEachFriendHas
(List<LivingEntity> kids) static BehaviorControl
<LivingEntity> BecomePassiveIfMemoryPresent.create
(MemoryModuleType<?> pacifyingMemory, int pacifyDuration) static BehaviorControl
<LivingEntity> GoToWantedItem.create
(float speedModifier, boolean hasTarget, int maxDistToWalk) static BehaviorControl
<LivingEntity> InteractWithDoor.create()
static OneShot
<LivingEntity> LocateHidingPlace.create
(int radius, float speedModifier, int closeEnoughDist) static BehaviorControl
<LivingEntity> Mount.create
(float speedModifier) static OneShot
<LivingEntity> MoveToSkySeeingSpot.create
(float speedModifier) static BehaviorControl
<LivingEntity> ReactToBell.create()
static BehaviorControl
<LivingEntity> ResetRaidStatus.create()
static BehaviorControl
<LivingEntity> RingBell.create()
static OneShot
<LivingEntity> SetEntityLookTarget.create
(float maxDist) static OneShot
<LivingEntity> SetEntityLookTarget.create
(Predicate<LivingEntity> canLootAtTarget, float maxDist) static OneShot
<LivingEntity> SetEntityLookTarget.create
(EntityType<?> entityType, float maxDist) static BehaviorControl
<LivingEntity> SetEntityLookTarget.create
(MobCategory category, float makDist) static BehaviorControl
<LivingEntity> SetEntityLookTargetSometimes.create
(float maxDist, UniformInt interval) Deprecated.private static BehaviorControl
<LivingEntity> SetEntityLookTargetSometimes.create
(float maxDist, UniformInt interval, Predicate<LivingEntity> canLookAtTarget) Deprecated.static BehaviorControl
<LivingEntity> SetEntityLookTargetSometimes.create
(EntityType<?> entityType, float maxDist, UniformInt interval) Deprecated.static BehaviorControl
<LivingEntity> SetHiddenState.create
(int stayHiddenSeconds, int closeEnoughdist) static BehaviorControl
<LivingEntity> SetLookAndInteract.create
(EntityType<?> entityType, int maxDist) static BehaviorControl
<LivingEntity> SetRaidStatus.create()
static OneShot
<LivingEntity> SetWalkTargetFromLookTarget.create
(float speedModifier, int closeEnoughDist) static OneShot
<LivingEntity> SetWalkTargetFromLookTarget.create
(Predicate<LivingEntity> canSetWalkTarget, Function<LivingEntity, Float> speedModifier, int closeEnoughDist) static OneShot
<LivingEntity> SocializeAtBell.create()
static BehaviorControl
<LivingEntity> StartCelebratingIfTargetDead.create
(int duration, BiPredicate<LivingEntity, LivingEntity> canDance) static BehaviorControl
<LivingEntity> StayCloseToTarget.create
(Function<LivingEntity, Optional<PositionTracker>> targetPositionGetter, Predicate<LivingEntity> predicate, int closeEnoughDist, int tooClose, float speedModifier) static BehaviorControl
<LivingEntity> StopBeingAngryIfTargetDead.create()
static BehaviorControl
<LivingEntity> static BehaviorControl
<LivingEntity> UpdateActivityFromSchedule.create()
static BehaviorControl
<LivingEntity> ValidateNearbyPoi.create
(Predicate<Holder<PoiType>> poiValidator, MemoryModuleType<GlobalPos> poiPosMemory) static BehaviorControl
<LivingEntity> VillagerCalmDown.create()
static BehaviorControl
<LivingEntity> WakeUp.create()
private static Optional
<LivingEntity> PlayTagWithOtherKids.findSomeoneBeingChased
(List<LivingEntity> kids) private static com.mojang.datafixers.util.Pair
<Integer, BehaviorControl<LivingEntity>> VillagerGoalPackages.getFullLookBehavior()
static Optional
<LivingEntity> BehaviorUtils.getLivingEntityFromUUIDMemory
(LivingEntity livingEntity, MemoryModuleType<UUID> targetMemory) private static com.mojang.datafixers.util.Pair
<Integer, BehaviorControl<LivingEntity>> VillagerGoalPackages.getMinimalLookBehavior()
static <T extends LivingEntity>
BehaviorControl<LivingEntity> InteractWith.of
(EntityType<? extends T> type, int interactionRange, MemoryModuleType<T> interactMemory, float speedModifier, int maxDist) Methods in net.minecraft.world.entity.ai.behavior with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate static boolean
InteractWithDoor.areOtherMobsComingThroughDoor
(LivingEntity entity, BlockPos pos, Optional<List<LivingEntity>> nearestLivingEntities) private static boolean
ValidateNearbyPoi.bedIsOccupied
(ServerLevel level, BlockPos pos, LivingEntity entity) PrepareRamNearestTarget.calculateRammingStartPosition
(PathfinderMob pathfinder, LivingEntity entity) static boolean
BehaviorUtils.canSee
(LivingEntity livingEntity, LivingEntity target) protected boolean
CountDownCooldownTicks.canStillUse
(ServerLevel level, LivingEntity entity, long gameTime) protected boolean
SleepInBed.canStillUse
(ServerLevel level, LivingEntity entity, long gameTime) private static void
PlayTagWithOtherKids.chaseKid
(MemoryAccessor<?, LivingEntity> interactionTarget, MemoryAccessor<?, PositionTracker> lookTarget, MemoryAccessor<?, WalkTarget> walkTarget, LivingEntity kid) protected boolean
SleepInBed.checkExtraStartConditions
(ServerLevel level, LivingEntity owner) private void
PrepareRamNearestTarget.chooseRamPosition
(PathfinderMob pathfinder, LivingEntity entity) static void
InteractWithDoor.closeDoorsThatIHaveOpenedOrPassedThrough
(ServerLevel level, LivingEntity entity, Node previous, Node next, Set<GlobalPos> doorPositions, Optional<List<LivingEntity>> nearestLivingEntities) private void
CrossbowAttack.crossbowAttack
(E shooter, LivingEntity target) final void
DoNothing.doStop
(ServerLevel level, LivingEntity entity, long gameTime) static boolean
BehaviorUtils.entityIsVisible
(Brain<?> brain, LivingEntity target) private void
ShowTradesToPlayer.findItemsToDisplay
(LivingEntity entity, Villager villager) private static LivingEntity
CrossbowAttack.getAttackTarget
(LivingEntity shooter) CountDownCooldownTicks.getCooldownTickMemory
(LivingEntity entity) static Optional
<LivingEntity> BehaviorUtils.getLivingEntityFromUUIDMemory
(LivingEntity livingEntity, MemoryModuleType<UUID> targetMemory) static LivingEntity
BehaviorUtils.getNearestTarget
(LivingEntity centerEntity, Optional<LivingEntity> optionalEntity, LivingEntity livingEntity) private static Vec3
MoveToSkySeeingSpot.getOutdoorPosition
(ServerLevel level, LivingEntity entity) static LivingEntity
BehaviorUtils.getTargetNearestMe
(LivingEntity centerEntity, LivingEntity livingEntity1, LivingEntity livingEntity2) static boolean
VillagerPanicTrigger.hasHostile
(LivingEntity entity) static boolean
MoveToSkySeeingSpot.hasNoBlocksAbove
(ServerLevel level, LivingEntity entity, BlockPos pos) static boolean
BehaviorUtils.isBreeding
(LivingEntity entity) private static boolean
PlayTagWithOtherKids.isChasingSomeone
(LivingEntity kid) private static boolean
InteractWithDoor.isDoorTooFarAway
(ServerLevel level, LivingEntity entity, GlobalPos pos) private static boolean
PlayTagWithOtherKids.isFriendChasingMe
(LivingEntity entity, LivingEntity kid) static boolean
VillagerPanicTrigger.isHurt
(LivingEntity entity) static boolean
BehaviorUtils.isOtherTargetMuchFurtherAwayThanCurrentAttackTarget
(LivingEntity livingEntity, LivingEntity target, double distance) private static boolean
StopAttackingIfTargetInvalid.isTiredOfTryingToReachTarget
(LivingEntity entity, Optional<Long> timeSinceInvalidTarget) private static boolean
DismountOrSkipMounting.isVehicleValid
(LivingEntity entity, Entity vehicle, int distance) boolean
BlockPosTracker.isVisibleBy
(LivingEntity entity) boolean
EntityTracker.isVisibleBy
(LivingEntity entity) boolean
PositionTracker.isVisibleBy
(LivingEntity entity) static boolean
BehaviorUtils.isWithinAttackRange
(Mob mob, LivingEntity target, int cooldown) static void
BehaviorUtils.lockGazeAndWalkToEachOther
(LivingEntity firstEntity, LivingEntity secondEntity, float speed, int distance) private static void
BehaviorUtils.lookAtEachOther
(LivingEntity firstEntity, LivingEntity secondEntity) static void
BehaviorUtils.lookAtEntity
(LivingEntity entity, LivingEntity target) private void
CrossbowAttack.lookAtTarget
(Mob shooter, LivingEntity target) private static boolean
VillagerGoalPackages.raidExistsAndActive
(ServerLevel level, LivingEntity entity) private static boolean
VillagerGoalPackages.raidExistsAndNotVictory
(ServerLevel level, LivingEntity entity) static void
BehaviorUtils.setWalkAndLookTargetMemories
(LivingEntity livingEntity, BlockPos pos, float speed, int distance) static void
BehaviorUtils.setWalkAndLookTargetMemories
(LivingEntity entity, PositionTracker positionTracker, float speedModifier, int closeEnoughDist) static void
BehaviorUtils.setWalkAndLookTargetMemories
(LivingEntity livingEntity, Entity target, float speed, int distance) private static void
BehaviorUtils.setWalkAndLookTargetMemoriesToEachOther
(LivingEntity firstEntity, LivingEntity secondEntity, float speed, int distance) protected void
SleepInBed.start
(ServerLevel level, LivingEntity entity, long gameTime) protected void
CountDownCooldownTicks.stop
(ServerLevel level, LivingEntity entity, long gameTime) protected void
SleepInBed.stop
(ServerLevel level, LivingEntity entity, long gameTime) private void
GiveGiftToHero.throwGift
(Villager villager, LivingEntity hero) private static void
TradeWithVillager.throwHalfStack
(Villager villager, Set<Item> stack, LivingEntity entity) static void
BehaviorUtils.throwItem
(LivingEntity livingEntity, ItemStack stack, Vec3 offset) static void
BehaviorUtils.throwItem
(LivingEntity entity, ItemStack stack, Vec3 offset, Vec3 speedMultiplier, float yOffset) static void
GoAndGiveItemsToTarget.throwItem
(LivingEntity entity, ItemStack stack, Vec3 throwPos) protected void
CountDownCooldownTicks.tick
(ServerLevel level, LivingEntity owner, long gameTime) final void
DoNothing.tickOrStop
(ServerLevel level, LivingEntity entity, long gameTime) final boolean
DoNothing.tryStart
(ServerLevel level, LivingEntity entity, long gameTime) private static LivingEntity
PlayTagWithOtherKids.whoAreYouChasing
(LivingEntity kid) Method parameters in net.minecraft.world.entity.ai.behavior with type arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static boolean
InteractWithDoor.areOtherMobsComingThroughDoor
(LivingEntity entity, BlockPos pos, Optional<List<LivingEntity>> nearestLivingEntities) private static void
PlayTagWithOtherKids.chaseKid
(MemoryAccessor<?, LivingEntity> interactionTarget, MemoryAccessor<?, PositionTracker> lookTarget, MemoryAccessor<?, WalkTarget> walkTarget, LivingEntity kid) private static Map
<LivingEntity, Integer> PlayTagWithOtherKids.checkHowManyChasersEachFriendHas
(List<LivingEntity> kids) static void
InteractWithDoor.closeDoorsThatIHaveOpenedOrPassedThrough
(ServerLevel level, LivingEntity entity, Node previous, Node next, Set<GlobalPos> doorPositions, Optional<List<LivingEntity>> nearestLivingEntities) static OneShot
<AgeableMob> BabyFollowAdult.create
(UniformInt followRange, Function<LivingEntity, Float> speedModifier) static OneShot
<LivingEntity> SetEntityLookTarget.create
(Predicate<LivingEntity> canLootAtTarget, float maxDist) private static BehaviorControl
<LivingEntity> SetEntityLookTargetSometimes.create
(float maxDist, UniformInt interval, Predicate<LivingEntity> canLookAtTarget) Deprecated.static BehaviorControl
<Mob> SetWalkTargetFromAttackTargetIfTargetOutOfReach.create
(Function<LivingEntity, Float> speedModifier) static OneShot
<LivingEntity> SetWalkTargetFromLookTarget.create
(Predicate<LivingEntity> canSetWalkTarget, Function<LivingEntity, Float> speedModifier, int closeEnoughDist) static OneShot
<LivingEntity> SetWalkTargetFromLookTarget.create
(Predicate<LivingEntity> canSetWalkTarget, Function<LivingEntity, Float> speedModifier, int closeEnoughDist) static <E extends Mob>
BehaviorControl<E> StartAttacking.create
(Function<E, Optional<? extends LivingEntity>> targetFinder) static <E extends Mob>
BehaviorControl<E> StartAttacking.create
(Predicate<E> canAttack, Function<E, Optional<? extends LivingEntity>> targetFinder) static BehaviorControl
<LivingEntity> StartCelebratingIfTargetDead.create
(int duration, BiPredicate<LivingEntity, LivingEntity> canDance) static BehaviorControl
<LivingEntity> StartCelebratingIfTargetDead.create
(int duration, BiPredicate<LivingEntity, LivingEntity> canDance) static BehaviorControl
<LivingEntity> StayCloseToTarget.create
(Function<LivingEntity, Optional<PositionTracker>> targetPositionGetter, Predicate<LivingEntity> predicate, int closeEnoughDist, int tooClose, float speedModifier) static BehaviorControl
<LivingEntity> StayCloseToTarget.create
(Function<LivingEntity, Optional<PositionTracker>> targetPositionGetter, Predicate<LivingEntity> predicate, int closeEnoughDist, int tooClose, float speedModifier) static <E extends Mob>
BehaviorControl<E> StopAttackingIfTargetInvalid.create
(BiConsumer<E, LivingEntity> onStopAttacking) static <E extends Mob>
BehaviorControl<E> StopAttackingIfTargetInvalid.create
(Predicate<LivingEntity> canStopAttacking) static <E extends Mob>
BehaviorControl<E> StopAttackingIfTargetInvalid.create
(Predicate<LivingEntity> canStopAttacking, BiConsumer<E, LivingEntity> onStopAttacking, boolean canGrowTiredOfTryingToReachTarget) static <E extends Mob>
BehaviorControl<E> StopAttackingIfTargetInvalid.create
(Predicate<LivingEntity> canStopAttacking, BiConsumer<E, LivingEntity> onStopAttacking, boolean canGrowTiredOfTryingToReachTarget) private static Optional
<LivingEntity> PlayTagWithOtherKids.findSomeoneBeingChased
(List<LivingEntity> kids) static LivingEntity
BehaviorUtils.getNearestTarget
(LivingEntity centerEntity, Optional<LivingEntity> optionalEntity, LivingEntity livingEntity) private static boolean
BehaviorUtils.targetIsValid
(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> livingPredicate) private static boolean
BehaviorUtils.targetIsValid
(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> livingPredicate) static boolean
BehaviorUtils.targetIsValid
(Brain<?> brains, MemoryModuleType<? extends LivingEntity> memorymodule, EntityType<?> entityType) Constructors in net.minecraft.world.entity.ai.behavior with parameters of type LivingEntityModifierConstructorDescriptionRamCandidate
(BlockPos startPosition, BlockPos targetPosition, LivingEntity target) Constructor parameters in net.minecraft.world.entity.ai.behavior with type arguments of type LivingEntityModifierConstructorDescriptionFollowTemptation
(Function<LivingEntity, Float> speedModifier) FollowTemptation
(Function<LivingEntity, Float> speedModifier, Function<LivingEntity, Double> closeEnoughDistance) GoAndGiveItemsToTarget
(Function<LivingEntity, Optional<PositionTracker>> targetPositionGetter, float speedModifier, int duration) -
Uses of LivingEntity in net.minecraft.world.entity.ai.behavior.declarative
Classes in net.minecraft.world.entity.ai.behavior.declarative with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
BehaviorBuilder<E extends LivingEntity,
M> (package private) static final class
BehaviorBuilder.Constant<E extends LivingEntity,
A> static final class
BehaviorBuilder.Instance<E extends LivingEntity>
(package private) static final class
BehaviorBuilder.Instance.Mu<E extends LivingEntity>
static final class
BehaviorBuilder.Mu<E extends LivingEntity>
(package private) static final class
BehaviorBuilder.PureMemory<E extends LivingEntity,
F extends com.mojang.datafixers.kinds.K1, Value> (package private) static interface
BehaviorBuilder.TriggerWithResult<E extends LivingEntity,
R> (package private) static final class
BehaviorBuilder.TriggerWrapper<E extends LivingEntity>
interface
Trigger<E extends LivingEntity>
Methods in net.minecraft.world.entity.ai.behavior.declarative with type parameters of type LivingEntityModifier and TypeMethodDescriptionstatic <E extends LivingEntity>
OneShot<E> BehaviorBuilder.create
(Function<BehaviorBuilder.Instance<E>, ? extends com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, Trigger<E>>> initializer) (package private) static <E extends LivingEntity,
M>
BehaviorBuilder<E, M> BehaviorBuilder.create
(BehaviorBuilder.TriggerWithResult<E, M> trigger) (package private) static <E extends LivingEntity,
M>
BehaviorBuilder.TriggerWithResult<E, M> BehaviorBuilder.get
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> app) static <E extends LivingEntity>
BehaviorBuilder.Instance<E> BehaviorBuilder.instance()
static <E extends LivingEntity>
OneShot<E> static <E extends LivingEntity>
OneShot<E> BehaviorBuilder.triggerIf
(BiPredicate<ServerLevel, E> predicate) static <E extends LivingEntity>
OneShot<E> static <E extends LivingEntity>
OneShot<E> static <E extends LivingEntity,
M>
BehaviorBuilder<E, M> BehaviorBuilder.unbox
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> app) -
Uses of LivingEntity in net.minecraft.world.entity.ai.behavior.warden
Methods in net.minecraft.world.entity.ai.behavior.warden that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionstatic BehaviorControl
<LivingEntity> SetWardenLookTarget.create()
static BehaviorControl
<LivingEntity> TryToSniff.create()
Methods in net.minecraft.world.entity.ai.behavior.warden with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected boolean
ForceUnmount.checkExtraStartConditions
(ServerLevel p_238424_, LivingEntity p_238425_) static void
SonicBoom.setCooldown
(LivingEntity entity, int cooldown) protected void
ForceUnmount.start
(ServerLevel p_238410_, LivingEntity p_238411_, long p_238412_) Method parameters in net.minecraft.world.entity.ai.behavior.warden with type arguments of type LivingEntityModifier and TypeMethodDescriptionstatic <E extends Warden>
BehaviorControl<E> SetRoarTarget.create
(Function<E, Optional<? extends LivingEntity>> targetFinder) -
Uses of LivingEntity in net.minecraft.world.entity.ai.goal
Classes in net.minecraft.world.entity.ai.goal with type parameters of type LivingEntityFields in net.minecraft.world.entity.ai.goal declared as LivingEntityModifier and TypeFieldDescriptionprivate LivingEntity
FollowOwnerGoal.owner
private LivingEntity
LeapAtTargetGoal.target
private LivingEntity
MoveTowardsTargetGoal.target
private LivingEntity
OcelotAttackGoal.target
private LivingEntity
RangedAttackGoal.target
private LivingEntity
SwellGoal.target
protected T
AvoidEntityGoal.toAvoid
Fields in net.minecraft.world.entity.ai.goal with type parameters of type LivingEntityModifier and TypeFieldDescriptionprotected final Predicate
<LivingEntity> AvoidEntityGoal.avoidPredicate
protected final Class
<? extends LivingEntity> LookAtPlayerGoal.lookAtType
protected final Predicate
<LivingEntity> AvoidEntityGoal.predicateOnAvoidEntity
Methods in net.minecraft.world.entity.ai.goal with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected boolean
MeleeAttackGoal.canPerformAttack
(LivingEntity entity) protected void
MeleeAttackGoal.checkAndPerformAttack
(LivingEntity target) private boolean
TemptGoal.shouldFollow
(LivingEntity entity) Constructor parameters in net.minecraft.world.entity.ai.goal with type arguments of type LivingEntityModifierConstructorDescriptionAvoidEntityGoal
(PathfinderMob mob, Class<T> entityClassToAvoid, float maxDistance, double walkSpeedModifier, double sprintSpeedModifier, Predicate<LivingEntity> predicateOnAvoidEntity) AvoidEntityGoal
(PathfinderMob mob, Class<T> entityClassToAvoid, Predicate<LivingEntity> avoidPredicate, float maxDistance, double walkSpeedModifier, double sprintSpeedModifier, Predicate<LivingEntity> predicateOnAvoidEntity) Goal that helps mobs avoid mobs of a specific classInteractGoal
(Mob p_148111_, Class<? extends LivingEntity> p_148112_, float p_148113_) InteractGoal
(Mob p_25415_, Class<? extends LivingEntity> p_25416_, float p_25417_, float p_25418_) LookAtPlayerGoal
(Mob mob, Class<? extends LivingEntity> lookAtType, float lookDistance) LookAtPlayerGoal
(Mob mob, Class<? extends LivingEntity> lookAtType, float lookDistance, float probability) LookAtPlayerGoal
(Mob mob, Class<? extends LivingEntity> lookAtType, float lookDistance, float probability, boolean onlyHorizontal) -
Uses of LivingEntity in net.minecraft.world.entity.ai.goal.target
Classes in net.minecraft.world.entity.ai.goal.target with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
NearestAttackableTargetGoal<T extends LivingEntity>
class
NearestAttackableWitchTargetGoal<T extends LivingEntity>
class
NearestHealableRaiderTargetGoal<T extends LivingEntity>
class
NonTameRandomTargetGoal<T extends LivingEntity>
Fields in net.minecraft.world.entity.ai.goal.target declared as LivingEntityModifier and TypeFieldDescriptionprivate LivingEntity
OwnerHurtTargetGoal.ownerLastHurt
private LivingEntity
OwnerHurtByTargetGoal.ownerLastHurtBy
private LivingEntity
DefendVillageTargetGoal.potentialTarget
protected LivingEntity
NearestAttackableTargetGoal.target
protected LivingEntity
TargetGoal.targetMob
Methods in net.minecraft.world.entity.ai.goal.target with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected void
HurtByTargetGoal.alertOther
(Mob mob, LivingEntity target) protected boolean
TargetGoal.canAttack
(LivingEntity potentialTarget, TargetingConditions targetPredicate) Checks if this is a suitable target.private boolean
TargetGoal.canReach
(LivingEntity target) Checks to see if this entity can find a short path to the given target.void
NearestAttackableTargetGoal.setTarget
(LivingEntity target) Constructor parameters in net.minecraft.world.entity.ai.goal.target with type arguments of type LivingEntityModifierConstructorDescriptionNearestAttackableTargetGoal
(Mob mob, Class<T> targetType, boolean mustSee, Predicate<LivingEntity> targetPredicate) NearestAttackableTargetGoal
(Mob mob, Class<T> targetType, int randomInterval, boolean mustSee, boolean mustReach, Predicate<LivingEntity> targetPredicate) NearestAttackableWitchTargetGoal
(Raider mob, Class<T> targetType, int randomInterval, boolean mustSee, boolean mustReach, Predicate<LivingEntity> targetPredicate) NearestHealableRaiderTargetGoal
(Raider mob, Class<T> targetType, boolean mustSee, Predicate<LivingEntity> targetPredicate) NonTameRandomTargetGoal
(TamableAnimal tamableMob, Class<T> targetType, boolean mustSee, Predicate<LivingEntity> targetPredicate) -
Uses of LivingEntity in net.minecraft.world.entity.ai.memory
Fields in net.minecraft.world.entity.ai.memory with type parameters of type LivingEntityModifier and TypeFieldDescriptionstatic final MemoryModuleType
<LivingEntity> MemoryModuleType.ATTACK_TARGET
static final MemoryModuleType
<LivingEntity> MemoryModuleType.AVOID_TARGET
static final MemoryModuleType
<LivingEntity> MemoryModuleType.HURT_BY_ENTITY
static final MemoryModuleType
<LivingEntity> MemoryModuleType.INTERACTION_TARGET
private final Predicate
<LivingEntity> NearestVisibleLivingEntities.lineOfSightTest
private final List
<LivingEntity> NearestVisibleLivingEntities.nearbyEntities
static final MemoryModuleType
<LivingEntity> MemoryModuleType.NEAREST_ATTACKABLE
static final MemoryModuleType
<LivingEntity> MemoryModuleType.NEAREST_HOSTILE
static final MemoryModuleType
<List<LivingEntity>> MemoryModuleType.NEAREST_LIVING_ENTITIES
Holds a list of nearby living entities inside the brain entity's bounding box expanded 16 blocks in all directions.static final MemoryModuleType
<LivingEntity> MemoryModuleType.NEAREST_VISIBLE_ZOMBIFIED
static final MemoryModuleType
<LivingEntity> MemoryModuleType.ROAR_TARGET
static final MemoryModuleType
<List<LivingEntity>> MemoryModuleType.VISIBLE_VILLAGER_BABIES
Methods in net.minecraft.world.entity.ai.memory that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionNearestVisibleLivingEntities.find
(Predicate<LivingEntity> predicate) NearestVisibleLivingEntities.findAll
(Predicate<LivingEntity> predicate) NearestVisibleLivingEntities.findClosest
(Predicate<LivingEntity> predicate) Methods in net.minecraft.world.entity.ai.memory with parameters of type LivingEntityModifier and TypeMethodDescriptionboolean
NearestVisibleLivingEntities.contains
(LivingEntity entity) Method parameters in net.minecraft.world.entity.ai.memory with type arguments of type LivingEntityModifier and TypeMethodDescriptionboolean
NearestVisibleLivingEntities.contains
(Predicate<LivingEntity> predicate) NearestVisibleLivingEntities.find
(Predicate<LivingEntity> predicate) NearestVisibleLivingEntities.findAll
(Predicate<LivingEntity> predicate) NearestVisibleLivingEntities.findClosest
(Predicate<LivingEntity> predicate) Constructors in net.minecraft.world.entity.ai.memory with parameters of type LivingEntityModifierConstructorDescriptionNearestVisibleLivingEntities
(LivingEntity livingEntity, List<LivingEntity> nearbyLivingEntities) Constructor parameters in net.minecraft.world.entity.ai.memory with type arguments of type LivingEntityModifierConstructorDescriptionNearestVisibleLivingEntities
(LivingEntity livingEntity, List<LivingEntity> nearbyLivingEntities) -
Uses of LivingEntity in net.minecraft.world.entity.ai.sensing
Classes in net.minecraft.world.entity.ai.sensing with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
MobSensor<T extends LivingEntity>
class
NearestLivingEntitySensor<T extends LivingEntity>
class
Sensor<E extends LivingEntity>
Fields in net.minecraft.world.entity.ai.sensing with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate final BiPredicate
<T, LivingEntity> MobSensor.mobTest
static final SensorType
<NearestLivingEntitySensor<LivingEntity>> SensorType.NEAREST_LIVING_ENTITIES
Methods in net.minecraft.world.entity.ai.sensing that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static Optional
<LivingEntity> WardenEntitySensor.getClosest
(Warden warden, Predicate<LivingEntity> predicate) protected MemoryModuleType
<LivingEntity> AxolotlAttackablesSensor.getMemory()
protected MemoryModuleType
<LivingEntity> FrogAttackablesSensor.getMemory()
protected abstract MemoryModuleType
<LivingEntity> NearestVisibleLivingEntitySensor.getMemory()
protected MemoryModuleType
<LivingEntity> VillagerHostilesSensor.getMemory()
private Optional
<LivingEntity> NearestVisibleLivingEntitySensor.getNearestEntity
(LivingEntity entity) private List
<LivingEntity> VillagerBabiesSensor.getNearestVillagerBabies
(LivingEntity livingEntity) Methods in net.minecraft.world.entity.ai.sensing with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic void
GolemSensor.checkForNearbyGolem
(LivingEntity livingEntity) protected void
DummySensor.doTick
(ServerLevel level, LivingEntity entity) protected void
GolemSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
HurtBySensor.doTick
(ServerLevel level, LivingEntity p_entity) protected void
IsInWaterSensor.doTick
(ServerLevel p_217816_, LivingEntity p_217817_) protected void
NearestVisibleLivingEntitySensor.doTick
(ServerLevel level, LivingEntity entity) protected void
PiglinBruteSpecificSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
PiglinSpecificSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
PlayerSensor.doTick
(ServerLevel level, LivingEntity entity) protected void
VillagerBabiesSensor.doTick
(ServerLevel level, LivingEntity entity) PiglinSpecificSensor.findNearestRepellent
(ServerLevel level, LivingEntity livingEntity) private Optional
<LivingEntity> NearestVisibleLivingEntitySensor.getNearestEntity
(LivingEntity entity) private List
<LivingEntity> VillagerBabiesSensor.getNearestVillagerBabies
(LivingEntity livingEntity) protected Optional
<NearestVisibleLivingEntities> NearestVisibleLivingEntitySensor.getVisibleEntities
(LivingEntity entity) private NearestVisibleLivingEntities
VillagerBabiesSensor.getVisibleEntities
(LivingEntity livingEntity) static void
GolemSensor.golemDetected
(LivingEntity livingEntity) private boolean
AxolotlAttackablesSensor.isClose
(LivingEntity attacker, LivingEntity target) private boolean
VillagerHostilesSensor.isClose
(LivingEntity attacker, LivingEntity target) static boolean
Sensor.isEntityAttackable
(LivingEntity attacker, LivingEntity target) static boolean
Sensor.isEntityAttackableIgnoringLineOfSight
(LivingEntity attacker, LivingEntity target) static boolean
Sensor.isEntityTargetable
(LivingEntity livingEntity, LivingEntity target) private boolean
VillagerHostilesSensor.isHostile
(LivingEntity entity) private boolean
AxolotlAttackablesSensor.isHostileTarget
(LivingEntity target) private boolean
AxolotlAttackablesSensor.isHuntTarget
(LivingEntity attacker, LivingEntity target) protected boolean
AxolotlAttackablesSensor.isMatchingEntity
(LivingEntity attacker, LivingEntity target) protected boolean
FrogAttackablesSensor.isMatchingEntity
(LivingEntity attacker, LivingEntity target) protected abstract boolean
NearestVisibleLivingEntitySensor.isMatchingEntity
(LivingEntity attacker, LivingEntity target) protected boolean
VillagerHostilesSensor.isMatchingEntity
(LivingEntity attacker, LivingEntity target) private boolean
FrogAttackablesSensor.isUnreachableAttackTarget
(LivingEntity attacker, LivingEntity target) private boolean
VillagerBabiesSensor.isVillagerBaby
(LivingEntity livingEntity) Method parameters in net.minecraft.world.entity.ai.sensing with type arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static Optional
<LivingEntity> WardenEntitySensor.getClosest
(Warden warden, Predicate<LivingEntity> predicate) Constructor parameters in net.minecraft.world.entity.ai.sensing with type arguments of type LivingEntityModifierConstructorDescriptionMobSensor
(int scanRate, BiPredicate<T, LivingEntity> mobTest, Predicate<T> readyTest, MemoryModuleType<Boolean> toSet, int memoryTimeToLive) -
Uses of LivingEntity in net.minecraft.world.entity.ai.targeting
Fields in net.minecraft.world.entity.ai.targeting with type parameters of type LivingEntityMethods in net.minecraft.world.entity.ai.targeting with parameters of type LivingEntityModifier and TypeMethodDescriptionboolean
TargetingConditions.test
(LivingEntity attacker, LivingEntity target) Method parameters in net.minecraft.world.entity.ai.targeting with type arguments of type LivingEntityModifier and TypeMethodDescriptionTargetingConditions.selector
(Predicate<LivingEntity> customPredicate) -
Uses of LivingEntity in net.minecraft.world.entity.ambient
Subclasses of LivingEntity in net.minecraft.world.entity.ambient -
Uses of LivingEntity in net.minecraft.world.entity.animal
Classes in net.minecraft.world.entity.animal with type parameters of type LivingEntityModifier and TypeClassDescription(package private) static class
Cat.CatAvoidEntityGoal<T extends LivingEntity>
(package private) static class
Ocelot.OcelotAvoidEntityGoal<T extends LivingEntity>
(package private) static class
Panda.PandaAvoidGoal<T extends LivingEntity>
(package private) static class
Rabbit.RabbitAvoidEntityGoal<T extends LivingEntity>
(package private) class
Wolf.WolfAvoidEntityGoal<T extends LivingEntity>
Subclasses of LivingEntity in net.minecraft.world.entity.animalModifier 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
Fields in net.minecraft.world.entity.animal declared as LivingEntityModifier and TypeFieldDescriptionprivate LivingEntity
Fox.DefendTrustedTargetGoal.trustedLastHurt
private LivingEntity
Fox.DefendTrustedTargetGoal.trustedLastHurtBy
Fields in net.minecraft.world.entity.animal with type parameters of type LivingEntityModifier and TypeFieldDescriptionstatic final Predicate
<LivingEntity> Turtle.BABY_ON_LAND_SELECTOR
static final Predicate
<LivingEntity> Wolf.PREY_SELECTOR
private static final Predicate
<LivingEntity> Pufferfish.SCARY_MOB
Methods in net.minecraft.world.entity.animal with type parameters of type LivingEntityModifier and TypeMethodDescriptionstatic <T extends LivingEntity & Bucketable>
Optional<InteractionResult> Bucketable.bucketMobPickup
(Player player, InteractionHand hand, T entity) Methods in net.minecraft.world.entity.animal that return LivingEntityMethods in net.minecraft.world.entity.animal with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected void
Bee.BeeHurtByOtherGoal.alertOther
(Mob mob, LivingEntity target) protected void
Panda.PandaHurtByTargetGoal.alertOther
(Mob mob, LivingEntity target) protected void
PolarBear.PolarBearHurtByTargetGoal.alertOther
(Mob mob, LivingEntity target) protected void
Fox.FoxMeleeAttackGoal.checkAndPerformAttack
(LivingEntity target) protected void
PolarBear.PolarBearMeleeAttackGoal.checkAndPerformAttack
(LivingEntity target) Pig.getDismountLocationForPassenger
(LivingEntity livingEntity) static boolean
Fox.isPathClear
(Fox fox, LivingEntity livingEntity) void
SnowGolem.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack.void
Fox.setTarget
(LivingEntity livingEntity) Sets the active target the Task system uses for trackingvoid
Panda.PandaLookAtPlayerGoal.setTarget
(LivingEntity lookAt) boolean
Fox.FoxAlertableEntitiesSelector.test
(LivingEntity entity) boolean
Wolf.wantsToAttack
(LivingEntity target, LivingEntity owner) Constructor parameters in net.minecraft.world.entity.animal with type arguments of type LivingEntityModifierConstructorDescriptionDefendTrustedTargetGoal
(Class<LivingEntity> targetType, boolean mustSee, boolean mustReach, Predicate<LivingEntity> predicate) DefendTrustedTargetGoal
(Class<LivingEntity> targetType, boolean mustSee, boolean mustReach, Predicate<LivingEntity> predicate) FoxLookAtPlayerGoal
(Mob mob, Class<? extends LivingEntity> lookAtType, float lookDistance) PandaLookAtPlayerGoal
(Panda panda, Class<? extends LivingEntity> lookAtType, float lookDistance) -
Uses of LivingEntity in net.minecraft.world.entity.animal.allay
Subclasses of LivingEntity in net.minecraft.world.entity.animal.allayMethods in net.minecraft.world.entity.animal.allay with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate static Optional
<PositionTracker> AllayAi.getItemDepositPosition
(LivingEntity entity) static Optional
<ServerPlayer> AllayAi.getLikedPlayer
(LivingEntity entity) private static Optional
<PositionTracker> AllayAi.getLikedPlayerPositionTracker
(LivingEntity entity) private static boolean
AllayAi.hasWantedItem
(LivingEntity entity) static void
AllayAi.hearNoteblock
(LivingEntity entity, BlockPos pos) private static boolean
AllayAi.shouldDepositItemsAtLikedNoteblock
(LivingEntity entity, Brain<?> brain, GlobalPos pos) -
Uses of LivingEntity in net.minecraft.world.entity.animal.armadillo
Subclasses of LivingEntity in net.minecraft.world.entity.animal.armadilloMethods in net.minecraft.world.entity.animal.armadillo with parameters of type LivingEntity -
Uses of LivingEntity in net.minecraft.world.entity.animal.axolotl
Subclasses of LivingEntity in net.minecraft.world.entity.animal.axolotlMethods in net.minecraft.world.entity.animal.axolotl that return LivingEntityMethods in net.minecraft.world.entity.animal.axolotl that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionstatic BehaviorControl
<LivingEntity> ValidatePlayDead.create()
private static Optional
<? extends LivingEntity> AxolotlAi.findNearestValidAttackTarget
(Axolotl axolotl) Methods in net.minecraft.world.entity.animal.axolotl with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate static boolean
AxolotlAi.canSetWalkTargetFromLookTarget
(LivingEntity entity) private static float
AxolotlAi.getSpeedModifier
(LivingEntity entity) private static float
AxolotlAi.getSpeedModifierChasing
(LivingEntity entity) private static float
AxolotlAi.getSpeedModifierFollowingAdult
(LivingEntity entity) static void
Axolotl.onStopAttacking
(Axolotl axolotl, LivingEntity target) Method parameters in net.minecraft.world.entity.animal.axolotl with type arguments of type LivingEntityModifier and TypeMethodDescriptionstatic boolean
Axolotl.checkAxolotlSpawnRules
(EntityType<? extends LivingEntity> axolotl, ServerLevelAccessor level, MobSpawnType spawnType, BlockPos pos, RandomSource random) -
Uses of LivingEntity in net.minecraft.world.entity.animal.camel
Subclasses of LivingEntity in net.minecraft.world.entity.animal.camelMethods in net.minecraft.world.entity.animal.camel with parameters of type LivingEntity -
Uses of LivingEntity in net.minecraft.world.entity.animal.frog
Subclasses of LivingEntity in net.minecraft.world.entity.animal.frogMethods in net.minecraft.world.entity.animal.frog that return LivingEntityMethods in net.minecraft.world.entity.animal.frog with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate void
ShootTongue.addUnreachableTargetToMemory
(Frog frog, LivingEntity target) static boolean
Frog.canEat
(LivingEntity entity) private boolean
ShootTongue.canPathfindToTarget
(Frog frog, LivingEntity target) -
Uses of LivingEntity in net.minecraft.world.entity.animal.goat
Subclasses of LivingEntity in net.minecraft.world.entity.animal.goat -
Uses of LivingEntity in net.minecraft.world.entity.animal.horse
Subclasses of LivingEntity in net.minecraft.world.entity.animal.horseModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
Fields in net.minecraft.world.entity.animal.horse declared as LivingEntityModifier and TypeFieldDescriptionprivate LivingEntity
TraderLlama.TraderLlamaDefendWanderingTraderGoal.ownerLastHurtBy
Fields in net.minecraft.world.entity.animal.horse with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate static final Predicate
<LivingEntity> AbstractHorse.PARENT_HORSE_SELECTOR
Methods in net.minecraft.world.entity.animal.horse that return LivingEntityMethods in net.minecraft.world.entity.animal.horse with parameters of type LivingEntityModifier and TypeMethodDescriptionAbstractHorse.getDismountLocationForPassenger
(LivingEntity livingEntity) private Vec3
AbstractHorse.getDismountLocationInDirection
(Vec3 direction, LivingEntity passenger) protected Vec2
AbstractHorse.getRiddenRotation
(LivingEntity entity) void
Llama.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack.private void
Llama.spit
(LivingEntity target) -
Uses of LivingEntity in net.minecraft.world.entity.animal.sniffer
Subclasses of LivingEntity in net.minecraft.world.entity.animal.sniffer -
Uses of LivingEntity in net.minecraft.world.entity.boss.enderdragon
Subclasses of LivingEntity in net.minecraft.world.entity.boss.enderdragonMethods in net.minecraft.world.entity.boss.enderdragon with parameters of type LivingEntity -
Uses of LivingEntity in net.minecraft.world.entity.boss.enderdragon.phases
Fields in net.minecraft.world.entity.boss.enderdragon.phases declared as LivingEntityMethods in net.minecraft.world.entity.boss.enderdragon.phases with parameters of type LivingEntityModifier and TypeMethodDescriptionvoid
DragonStrafePlayerPhase.setTarget
(LivingEntity attackTarget) -
Uses of LivingEntity in net.minecraft.world.entity.boss.wither
Subclasses of LivingEntity in net.minecraft.world.entity.boss.witherFields in net.minecraft.world.entity.boss.wither with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate static final Predicate
<LivingEntity> WitherBoss.LIVING_ENTITY_SELECTOR
Methods in net.minecraft.world.entity.boss.wither with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate void
WitherBoss.performRangedAttack
(int head, LivingEntity target) void
WitherBoss.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack. -
Uses of LivingEntity in net.minecraft.world.entity.decoration
Subclasses of LivingEntity in net.minecraft.world.entity.decoration -
Uses of LivingEntity in net.minecraft.world.entity.item
Fields in net.minecraft.world.entity.item declared as LivingEntityMethods in net.minecraft.world.entity.item that return LivingEntityConstructors in net.minecraft.world.entity.item with parameters of type LivingEntityModifierConstructorDescriptionPrimedTnt
(Level level, double x, double y, double z, LivingEntity owner) -
Uses of LivingEntity in net.minecraft.world.entity.monster
Classes in net.minecraft.world.entity.monster with type parameters of type LivingEntityModifier and TypeClassDescription(package private) static class
Spider.SpiderTargetGoal<T extends LivingEntity>
Subclasses of LivingEntity in net.minecraft.world.entity.monsterModifier 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
Fields in net.minecraft.world.entity.monster declared as LivingEntityModifier and TypeFieldDescriptionprivate LivingEntity
Guardian.clientSideCachedAttackTarget
private LivingEntity
EnderMan.EndermanFreezeWhenLookedAt.target
Fields in net.minecraft.world.entity.monster with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate final Predicate
<LivingEntity> EnderMan.EndermanLookForPlayerGoal.isAngerInducing
Methods in net.minecraft.world.entity.monster that return LivingEntityModifier and TypeMethodDescriptionGuardian.getActiveAttackTarget()
Strider.getControllingPassenger()
CrossbowAttackMob.getTarget()
Zoglin.getTarget()
Methods in net.minecraft.world.entity.monster that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionprivate Optional
<? extends LivingEntity> Zoglin.findNearestValidAttackTarget()
Methods in net.minecraft.world.entity.monster with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected void
Ravager.blockedByShield
(LivingEntity entity) protected void
Zoglin.blockedByShield
(LivingEntity entity) boolean
AbstractIllager.canAttack
(LivingEntity target) protected void
Slime.dealDamage
(LivingEntity livingEntity) Strider.getDismountLocationForPassenger
(LivingEntity livingEntity) private boolean
Zoglin.isTargetable
(LivingEntity livingEntity) boolean
Zombie.killedEntity
(ServerLevel level, LivingEntity entity) boolean
Drowned.okTarget
(LivingEntity target) default void
CrossbowAttackMob.performCrossbowAttack
(LivingEntity user, float velocity) void
AbstractSkeleton.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack.void
Drowned.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack.void
Illusioner.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack.void
Pillager.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack.void
RangedAttackMob.performRangedAttack
(LivingEntity target, float velocity) Attack the specified entity using a ranged attack.void
Witch.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack.private void
Zoglin.setAttackTarget
(LivingEntity target) void
Creeper.setTarget
(LivingEntity target) Sets the active target the Goal system uses for trackingvoid
EnderMan.setTarget
(LivingEntity livingEntity) Sets the active target the Task system uses for trackingvoid
ZombifiedPiglin.setTarget
(LivingEntity livingEntity) Sets the active target the Task system uses for trackingboolean
Guardian.GuardianAttackSelector.test
(LivingEntity entity) Constructor parameters in net.minecraft.world.entity.monster with type arguments of type LivingEntityModifierConstructorDescriptionEndermanLookForPlayerGoal
(EnderMan enderman, Predicate<LivingEntity> selectionPredicate) -
Uses of LivingEntity in net.minecraft.world.entity.monster.breeze
Subclasses of LivingEntity in net.minecraft.world.entity.monster.breezeMethods in net.minecraft.world.entity.monster.breeze that return LivingEntityMethods in net.minecraft.world.entity.monster.breeze that return types with arguments of type LivingEntityMethods in net.minecraft.world.entity.monster.breeze with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic boolean
Shoot.isFacingTarget
(Breeze breeze, LivingEntity target) private static boolean
Shoot.isTargetWithinRange
(Breeze breeze, LivingEntity target) private static boolean
LongJump.outOfAggroRange
(Breeze breeze, LivingEntity target) static Vec3
BreezeUtil.randomPointBehindTarget
(LivingEntity target, RandomSource random) private static Vec3
Slide.randomPointInMiddleCircle
(Breeze breeze, LivingEntity target) private static BlockPos
LongJump.snapToSurface
(LivingEntity owner, Vec3 targetPos) private static boolean
LongJump.tooCloseForJump
(Breeze breeze, LivingEntity target) -
Uses of LivingEntity in net.minecraft.world.entity.monster.hoglin
Subclasses of LivingEntity in net.minecraft.world.entity.monster.hoglinMethods in net.minecraft.world.entity.monster.hoglin that return LivingEntityMethods in net.minecraft.world.entity.monster.hoglin that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static Optional
<? extends LivingEntity> HoglinAi.findNearestValidAttackTarget
(Hoglin hoglin) Methods in net.minecraft.world.entity.monster.hoglin with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected void
Hoglin.blockedByShield
(LivingEntity entity) private static void
HoglinAi.broadcastAttackTarget
(Hoglin hoglin, LivingEntity target) private static void
HoglinAi.broadcastRetreat
(Hoglin hoglin, LivingEntity target) static boolean
HoglinBase.hurtAndThrowTarget
(LivingEntity hoglin, LivingEntity target) private static void
HoglinAi.maybeRetaliate
(Hoglin hoglin, LivingEntity livingEntity) protected static void
HoglinAi.onHitTarget
(Hoglin hoglin, LivingEntity target) private static void
HoglinAi.retreatFromNearestTarget
(Hoglin hoglin, LivingEntity target) private static void
HoglinAi.setAttackTarget
(Hoglin hoglin, LivingEntity target) private static void
HoglinAi.setAttackTargetIfCloserThanCurrent
(Hoglin hoglin, LivingEntity target) private static void
HoglinAi.setAvoidTarget
(Hoglin hoglin, LivingEntity target) static void
HoglinBase.throwTarget
(LivingEntity hoglin, LivingEntity target) protected static void
HoglinAi.wasHurtBy
(Hoglin hoglin, LivingEntity livingEntity) -
Uses of LivingEntity in net.minecraft.world.entity.monster.piglin
Subclasses of LivingEntity in net.minecraft.world.entity.monster.piglinMethods in net.minecraft.world.entity.monster.piglin that return LivingEntityMethods in net.minecraft.world.entity.monster.piglin that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static BehaviorControl
<LivingEntity> PiglinAi.babySometimesRideBabyHoglin()
static BehaviorControl
<LivingEntity> RememberIfHoglinWasKilled.create()
static BehaviorControl
<LivingEntity> StartAdmiringItemIfSeen.create
(int admireDuration) static BehaviorControl
<LivingEntity> StopAdmiringIfItemTooFarAway.create
(int maxDist) static BehaviorControl
<LivingEntity> StopAdmiringIfTiredOfTryingToReachItem.create
(int maxTimeToReachItem, int disableDuration) private static RunOne
<LivingEntity> PiglinAi.createIdleLookBehaviors()
private static com.google.common.collect.ImmutableList
<com.mojang.datafixers.util.Pair<OneShot<LivingEntity>, Integer>> PiglinAi.createLookBehaviors()
private static Optional
<? extends LivingEntity> PiglinAi.findNearestValidAttackTarget
(Piglin piglin) private static Optional
<? extends LivingEntity> PiglinBruteAi.findNearestValidAttackTarget
(AbstractPiglin piglinBrute) private static Optional
<LivingEntity> PiglinAi.getAngerTarget
(AbstractPiglin piglin) static Optional
<LivingEntity> PiglinAi.getAvoidTarget
(Piglin piglin) private static Optional
<? extends LivingEntity> PiglinBruteAi.getTargetIfWithinRange
(AbstractPiglin piglinBrute, MemoryModuleType<? extends LivingEntity> memoryType) Methods in net.minecraft.world.entity.monster.piglin with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate static void
PiglinAi.admireGoldItem
(LivingEntity piglin) protected static void
PiglinAi.broadcastAngerTarget
(AbstractPiglin piglin, LivingEntity target) private static void
PiglinAi.broadcastRetreat
(Piglin piglin, LivingEntity target) private static boolean
PiglinAi.doesntSeeAnyPlayerHoldingLovedItem
(LivingEntity piglin) private static boolean
PiglinAi.hasCrossbow
(LivingEntity piglin) private static boolean
PiglinAi.isNearestValidAttackTarget
(Piglin piglin, LivingEntity target) private static boolean
PiglinBruteAi.isNearestValidAttackTarget
(AbstractPiglin piglinBrute, LivingEntity target) static boolean
PiglinAi.isPlayerHoldingLovedItem
(LivingEntity player) static boolean
PiglinAi.isWearingGold
(LivingEntity livingEntity) protected static void
PiglinAi.maybeRetaliate
(AbstractPiglin piglin, LivingEntity target) void
Piglin.performRangedAttack
(LivingEntity target, float distanceFactor) Attack the specified entity using a ranged attack.private static void
PiglinAi.retreatFromNearestTarget
(Piglin piglin, LivingEntity target) private static boolean
PiglinAi.seesPlayerHoldingLovedItem
(LivingEntity piglin) protected static void
PiglinAi.setAngerTarget
(AbstractPiglin piglin, LivingEntity target) protected static void
PiglinBruteAi.setAngerTarget
(PiglinBrute piglinBrute, LivingEntity angerTarget) private static void
PiglinAi.setAngerTargetIfCloserThanCurrent
(AbstractPiglin piglin, LivingEntity currentTarget) private static void
PiglinAi.setAngerTargetToNearestTargetablePlayerIfFound
(AbstractPiglin piglin, LivingEntity currentTarget) private static void
PiglinAi.setAvoidTargetAndDontHuntForAWhile
(Piglin piglin, LivingEntity target) private static boolean
PiglinAi.wantsToDance
(LivingEntity piglin, LivingEntity target) protected static void
PiglinAi.wasHurtBy
(Piglin piglin, LivingEntity target) protected static void
PiglinBruteAi.wasHurtBy
(PiglinBrute piglinBrute, LivingEntity target) private static boolean
PiglinAi.wasHurtRecently
(LivingEntity piglin) Method parameters in net.minecraft.world.entity.monster.piglin with type arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static Optional
<? extends LivingEntity> PiglinBruteAi.getTargetIfWithinRange
(AbstractPiglin piglinBrute, MemoryModuleType<? extends LivingEntity> memoryType) -
Uses of LivingEntity in net.minecraft.world.entity.monster.warden
Subclasses of LivingEntity in net.minecraft.world.entity.monster.wardenMethods in net.minecraft.world.entity.monster.warden that return LivingEntityMethods in net.minecraft.world.entity.monster.warden that return types with arguments of type LivingEntityMethods in net.minecraft.world.entity.monster.warden with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate static boolean
WardenAi.isTarget
(Warden warden, LivingEntity entity) private static void
WardenAi.onTargetInvalid
(Warden warden, LivingEntity target) void
Warden.setAttackTarget
(LivingEntity attackTarget) static void
WardenAi.setDigCooldown
(LivingEntity entity) -
Uses of LivingEntity in net.minecraft.world.entity.npc
Subclasses of LivingEntity in net.minecraft.world.entity.npcMethods in net.minecraft.world.entity.npc with parameters of type LivingEntityModifier and TypeMethodDescriptionvoid
Villager.setLastHurtByMob
(LivingEntity livingBase) Hint to AI tasks that we were attacked by the passed EntityLivingBase and should retaliate. -
Uses of LivingEntity in net.minecraft.world.entity.player
Subclasses of LivingEntity in net.minecraft.world.entity.playerMethods in net.minecraft.world.entity.player with parameters of type LivingEntityModifier and TypeMethodDescriptionprotected void
Player.blockUsingShield
(LivingEntity entity) protected void
Player.doAutoAttackOnTouch
(LivingEntity target) boolean
Player.killedEntity
(ServerLevel level, LivingEntity entity) -
Uses of LivingEntity in net.minecraft.world.entity.projectile
Fields in net.minecraft.world.entity.projectile declared as LivingEntityModifier and TypeFieldDescriptionprivate LivingEntity
FireworkRocketEntity.attachedToEntity
private LivingEntity
EvokerFangs.owner
Fields in net.minecraft.world.entity.projectile with type parameters of type LivingEntityModifier and TypeFieldDescriptionstatic final Predicate
<LivingEntity> ThrownPotion.WATER_SENSITIVE_OR_ON_FIRE
Methods in net.minecraft.world.entity.projectile that return LivingEntityMethods in net.minecraft.world.entity.projectile with parameters of type LivingEntityModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.doubles.DoubleDoubleImmutablePair
FireworkRocketEntity.calculateHorizontalHurtKnockbackDirection
(LivingEntity entity, DamageSource damageSource) it.unimi.dsi.fastutil.doubles.DoubleDoubleImmutablePair
Projectile.calculateHorizontalHurtKnockbackDirection
(LivingEntity entity, DamageSource damageSource) it.unimi.dsi.fastutil.doubles.DoubleDoubleImmutablePair
ThrownPotion.calculateHorizontalHurtKnockbackDirection
(LivingEntity entity, DamageSource damageSource) private void
EvokerFangs.dealDamageTo
(LivingEntity target) protected void
AbstractArrow.doKnockback
(LivingEntity entity, DamageSource damageSource) protected void
AbstractArrow.doPostHurtEffects
(LivingEntity target) protected void
Arrow.doPostHurtEffects
(LivingEntity living) protected void
SpectralArrow.doPostHurtEffects
(LivingEntity living) static AbstractArrow
ProjectileUtil.getMobArrow
(LivingEntity shooter, ItemStack arrow, float velocity, ItemStack weapon) static InteractionHand
ProjectileUtil.getWeaponHoldingHand
(LivingEntity livingEntity, Predicate<Item> itemPredicate) static InteractionHand
ProjectileUtil.getWeaponHoldingHand
(LivingEntity shooter, Item weapon) Deprecated.void
EvokerFangs.setOwner
(LivingEntity owner) Constructors in net.minecraft.world.entity.projectile with parameters of type LivingEntityModifierConstructorDescriptionprotected
AbstractArrow
(EntityType<? extends AbstractArrow> entityType, LivingEntity owner, Level level, ItemStack pickupItemStack, ItemStack firedFromWeapon) AbstractHurtingProjectile
(EntityType<? extends AbstractHurtingProjectile> entityType, LivingEntity owner, Vec3 movement, Level level) Arrow
(Level level, LivingEntity owner, ItemStack pickupItemStack, ItemStack firedFromWeapon) DragonFireball
(Level level, LivingEntity owner, Vec3 movement) EvokerFangs
(Level level, double x, double y, double z, float yRot, int warmupDelay, LivingEntity owner) Fireball
(EntityType<? extends Fireball> entityType, LivingEntity owner, Vec3 movement, Level level) FireworkRocketEntity
(Level level, ItemStack stack, LivingEntity shooter) LargeFireball
(Level level, LivingEntity owner, Vec3 movement, int explosionPower) ShulkerBullet
(Level level, LivingEntity shooter, Entity finalTarget, Direction.Axis axis) SmallFireball
(Level level, LivingEntity owner, Vec3 movement) Snowball
(Level level, LivingEntity shooter) SpectralArrow
(Level level, LivingEntity owner, ItemStack pickupItemStack, ItemStack firedFromWeapon) ThrowableItemProjectile
(EntityType<? extends ThrowableItemProjectile> entityType, LivingEntity shooter, Level level) protected
ThrowableProjectile
(EntityType<? extends ThrowableProjectile> entityType, LivingEntity shooter, Level level) ThrownEgg
(Level level, LivingEntity shooter) ThrownEnderpearl
(Level level, LivingEntity shooter) ThrownExperienceBottle
(Level level, LivingEntity shooter) ThrownPotion
(Level level, LivingEntity shooter) ThrownTrident
(Level level, LivingEntity shooter, ItemStack pickupItemStack) WitherSkull
(Level level, LivingEntity owner, Vec3 movement) -
Uses of LivingEntity in net.minecraft.world.entity.raid
Subclasses of LivingEntity in net.minecraft.world.entity.raid -
Uses of LivingEntity in net.minecraft.world.entity.vehicle
Methods in net.minecraft.world.entity.vehicle that return LivingEntityMethods in net.minecraft.world.entity.vehicle with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic boolean
DismountHelper.canDismountTo
(CollisionGetter level, LivingEntity passenger, AABB boundingBox) static boolean
DismountHelper.canDismountTo
(CollisionGetter level, Vec3 offset, LivingEntity passenger, Pose pose) AbstractMinecart.getDismountLocationForPassenger
(LivingEntity livingEntity) Boat.getDismountLocationForPassenger
(LivingEntity livingEntity) -
Uses of LivingEntity in net.minecraft.world.inventory
Fields in net.minecraft.world.inventory declared as LivingEntityConstructors in net.minecraft.world.inventory with parameters of type LivingEntityModifierConstructorDescriptionArmorSlot
(Container container, LivingEntity owner, EquipmentSlot slot, int slotIndex, int x, int y, ResourceLocation emptyIcon) -
Uses of LivingEntity in net.minecraft.world.item
Methods in net.minecraft.world.item that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static Predicate
<LivingEntity> MaceItem.knockbackPredicate
(Player player, Entity entity) Methods in net.minecraft.world.item with parameters of type LivingEntityModifier and TypeMethodDescriptionboolean
ElytraItem.canElytraFly
(ItemStack stack, LivingEntity entity) static boolean
MaceItem.canSmashAttack
(LivingEntity entity) void
ItemStack.consume
(int amount, LivingEntity entity) ItemStack.consumeAndReturn
(int amount, LivingEntity entity) ArrowItem.createArrow
(Level level, ItemStack ammo, LivingEntity shooter, ItemStack weapon) SpectralArrowItem.createArrow
(Level p_43237_, ItemStack p_43238_, LivingEntity p_43239_, ItemStack p_345773_) protected Projectile
CrossbowItem.createProjectile
(Level level, LivingEntity shooter, ItemStack weapon, ItemStack ammo, boolean isCrit) protected Projectile
ProjectileWeaponItem.createProjectile
(Level level, LivingEntity shooter, ItemStack weapon, ItemStack ammo, boolean isCrit) ProjectileWeaponItem.draw
(ItemStack weapon, ItemStack ammo, LivingEntity shooter) boolean
ElytraItem.elytraFlightTick
(ItemStack stack, LivingEntity entity, int flightTicks) ChorusFruitItem.finishUsingItem
(ItemStack stack, Level level, LivingEntity entityLiving) Called when the player finishes using this Item (E.g.HoneyBottleItem.finishUsingItem
(ItemStack stack, Level level, LivingEntity entityLiving) Called when the player finishes using this Item (E.g.Item.finishUsingItem
(ItemStack stack, Level level, LivingEntity livingEntity) Called when the player finishes using this Item (E.g.ItemStack.finishUsingItem
(Level level, LivingEntity livingEntity) Called when the item in use count reach 0, e.g.MilkBucketItem.finishUsingItem
(ItemStack stack, Level level, LivingEntity entityLiving) Called when the player finishes using this Item (E.g.OminousBottleItem.finishUsingItem
(ItemStack p_338871_, Level p_338693_, LivingEntity p_338370_) PotionItem.finishUsingItem
(ItemStack stack, Level level, LivingEntity entityLiving) Called when the player finishes using this Item (E.g.SpyglassItem.finishUsingItem
(ItemStack stack, Level level, LivingEntity livingEntity) Called when the player finishes using this Item (E.g.SuspiciousStewItem.finishUsingItem
(ItemStack stack, Level level, LivingEntity entityLiving) Called when the player finishes using this Item (E.g.static int
CrossbowItem.getChargeDuration
(ItemStack stack, LivingEntity shooter) static ItemStack
ProjectileWeaponItem.getHeldProjectile
(LivingEntity shooter, Predicate<ItemStack> isAmmo) private static double
MaceItem.getKnockbackPower
(Player player, LivingEntity entity, Vec3 entityPos) private static float
CrossbowItem.getPowerForTime
(int timeLeft, ItemStack stack, LivingEntity shooter) private static org.joml.Vector3f
CrossbowItem.getProjectileShotVector
(LivingEntity shooter, Vec3 distance, float angle) int
BowItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
BrushItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
CrossbowItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
EnderEyeItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
HoneyBottleItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
InstrumentItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
Item.getUseDuration
(ItemStack stack, LivingEntity entity) int
ItemStack.getUseDuration
(LivingEntity entity) int
MilkBucketItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
OminousBottleItem.getUseDuration
(ItemStack p_338822_, LivingEntity p_345182_) int
PotionItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
ShieldItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
SpyglassItem.getUseDuration
(ItemStack stack, LivingEntity entity) int
TridentItem.getUseDuration
(ItemStack stack, LivingEntity entity) void
ItemStack.hurtAndBreak
(int p_220158_, ServerLevel p_346256_, LivingEntity p_220160_, Consumer<Item> p_348596_) void
ItemStack.hurtAndBreak
(int amount, LivingEntity entity, EquipmentSlot slot) ItemStack.hurtAndConvertOnBreak
(int amount, ItemLike item, LivingEntity entity, EquipmentSlot slot) boolean
DiggerItem.hurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) Current implementations of this method in child classes do not use the entry argument beside ev.boolean
Item.hurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) Current implementations of this method in child classes do not use the entry argument beside ev.boolean
ItemStack.hurtEnemy
(LivingEntity target, Player attacker) boolean
MaceItem.hurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) Current implementations of this method in child classes do not use the entry argument beside ev.boolean
SwordItem.hurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) Current implementations of this method in child classes do not use the entry argument beside ev.boolean
TridentItem.hurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) Current implementations of this method in child classes do not use the entry argument beside ev.DyeItem.interactLivingEntity
(ItemStack stack, Player player, LivingEntity target, InteractionHand hand) Try interacting with given entity.Item.interactLivingEntity
(ItemStack stack, Player player, LivingEntity interactionTarget, InteractionHand usedHand) Try interacting with given entity.ItemStack.interactLivingEntity
(Player player, LivingEntity entity, InteractionHand usedHand) NameTagItem.interactLivingEntity
(ItemStack stack, Player player, LivingEntity target, InteractionHand hand) Try interacting with given entity.SaddleItem.interactLivingEntity
(ItemStack stack, Player player, LivingEntity target, InteractionHand hand) Try interacting with given entity.ShearsItem.interactLivingEntity
(ItemStack stack, Player player, LivingEntity entity, InteractionHand hand) Neo: Migrate shear behavior intoShearsItem.interactLivingEntity(net.minecraft.world.item.ItemStack, net.minecraft.world.entity.player.Player, net.minecraft.world.entity.LivingEntity, net.minecraft.world.InteractionHand)
to call into IShearable instead of relying onMob.mobInteract(net.minecraft.world.entity.player.Player, net.minecraft.world.InteractionHand)
boolean
ArrowItem.isInfinite
(ItemStack ammo, ItemStack bow, LivingEntity livingEntity) Called to determine if this arrow will be infinite when fired.boolean
Item.mineBlock
(ItemStack stack, Level level, BlockState state, BlockPos pos, LivingEntity miningEntity) Called when aBlock
is destroyed using this Item.boolean
ShearsItem.mineBlock
(ItemStack stack, Level level, BlockState state, BlockPos pos, LivingEntity entityLiving) Called when aBlock
is destroyed using this Item.void
BrushItem.onUseTick
(Level level, LivingEntity livingEntity, ItemStack stack, int remainingUseDuration) Called as the item is being used by an entity.void
CrossbowItem.onUseTick
(Level level, LivingEntity livingEntity, ItemStack stack, int count) Called as the item is being used by an entity.void
Item.onUseTick
(Level level, LivingEntity livingEntity, ItemStack stack, int remainingUseDuration) Called as the item is being used by an entity.void
ItemStack.onUseTick
(Level level, LivingEntity livingEntity, int count) Called as the stack is being used by an entity.void
CrossbowItem.performShooting
(Level level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, float velocity, float inaccuracy, LivingEntity target) void
DiggerItem.postHurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) void
Item.postHurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) void
ItemStack.postHurtEnemy
(LivingEntity target, Player attacker) void
MaceItem.postHurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) void
SwordItem.postHurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) void
TridentItem.postHurtEnemy
(ItemStack stack, LivingEntity target, LivingEntity attacker) void
BowItem.releaseUsing
(ItemStack stack, Level level, LivingEntity entityLiving, int timeLeft) Called when the player stops using an Item (stops holding the right mouse button).void
CrossbowItem.releaseUsing
(ItemStack stack, Level level, LivingEntity entityLiving, int timeLeft) Called when the player stops using an Item (stops holding the right mouse button).void
Item.releaseUsing
(ItemStack stack, Level level, LivingEntity livingEntity, int timeCharged) Called when the player stops using an Item (stops holding the right mouse button).void
ItemStack.releaseUsing
(Level level, LivingEntity livingEntity, int timeLeft) Called when the player releases the use item button.void
SpyglassItem.releaseUsing
(ItemStack stack, Level level, LivingEntity livingEntity, int timeCharged) Called when the player stops using an Item (stops holding the right mouse button).void
TridentItem.releaseUsing
(ItemStack stack, Level level, LivingEntity entityLiving, int timeLeft) Called when the player stops using an Item (stops holding the right mouse button).protected void
ProjectileWeaponItem.shoot
(ServerLevel level, LivingEntity shooter, InteractionHand hand, ItemStack weapon, List<ItemStack> projectileItems, float velocity, float inaccuracy, boolean isCrit, LivingEntity target) protected void
BowItem.shootProjectile
(LivingEntity shooter, Projectile projectile, int index, float velocity, float inaccuracy, float angle, LivingEntity target) protected void
CrossbowItem.shootProjectile
(LivingEntity shooter, Projectile projectile, int index, float velocity, float inaccuracy, float angle, LivingEntity target) protected abstract void
ProjectileWeaponItem.shootProjectile
(LivingEntity shooter, Projectile projectile, int index, float velocity, float inaccuracy, float angle, LivingEntity target) private void
SpyglassItem.stopUsing
(LivingEntity user) private static boolean
CrossbowItem.tryLoadProjectiles
(LivingEntity shooter, ItemStack crossbowStack) protected static ItemStack
ProjectileWeaponItem.useAmmo
(ItemStack weapon, ItemStack ammo, LivingEntity shooter, boolean intangable) -
Uses of LivingEntity in net.minecraft.world.item.enchantment
Fields in net.minecraft.world.item.enchantment declared as LivingEntityModifier and TypeFieldDescriptionprivate final LivingEntity
EnchantedItemInUse.owner
The field for theowner
record component.Methods in net.minecraft.world.item.enchantment that return LivingEntityModifier and TypeMethodDescriptionEnchantedItemInUse.owner()
Returns the value of theowner
record component.Methods in net.minecraft.world.item.enchantment with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic float
EnchantmentHelper.getDamageProtection
(ServerLevel level, LivingEntity entity, DamageSource damageSource) static int
EnchantmentHelper.getEnchantmentLevel
(Holder<Enchantment> enchantment, LivingEntity entity) static Optional
<EnchantedItemInUse> EnchantmentHelper.getRandomItemWith
(DataComponentType<?> componentType, LivingEntity entity, Predicate<ItemStack> filter) Enchantment.getSlotItems
(LivingEntity entity) Creates a new map containing all items equipped by an entity ininvalid reference
slots that the enchantment cares about
static float
EnchantmentHelper.getTridentSpinAttackStrength
(ItemStack stack, LivingEntity entity) static boolean
EnchantmentHelper.isImmuneToDamage
(ServerLevel level, LivingEntity entity, DamageSource damageSource) static float
EnchantmentHelper.modifyCrossbowChargingTime
(ItemStack stack, LivingEntity entity, float crossbowChargingTime) static void
EnchantmentHelper.onHitBlock
(ServerLevel level, ItemStack stack, LivingEntity owner, Entity entity, EquipmentSlot slot, Vec3 pos, BlockState state, Consumer<Item> onBreak) static float
EnchantmentHelper.processEquipmentDropChance
(ServerLevel level, LivingEntity entity, DamageSource damageSource, float equipmentDropChance) static void
EnchantmentHelper.runIterationOnEquipment
(LivingEntity entity, EnchantmentHelper.EnchantmentInSlotVisitor visitor) static void
EnchantmentHelper.runIterationOnItem
(ItemStack stack, EquipmentSlot slot, LivingEntity entity, EnchantmentHelper.EnchantmentInSlotVisitor visitor) void
Enchantment.runLocationChangedEffects
(ServerLevel level, int enchantmentLevel, EnchantedItemInUse item, LivingEntity entity) static void
EnchantmentHelper.runLocationChangedEffects
(ServerLevel level, LivingEntity entity) static void
EnchantmentHelper.runLocationChangedEffects
(ServerLevel level, ItemStack stack, LivingEntity entity, EquipmentSlot slot) void
Enchantment.stopLocationBasedEffects
(int enchantmentLevel, EnchantedItemInUse item, LivingEntity entity) static void
EnchantmentHelper.stopLocationBasedEffects
(LivingEntity entity) static void
EnchantmentHelper.stopLocationBasedEffects
(ItemStack stack, LivingEntity entity, EquipmentSlot slot) static void
EnchantmentHelper.tickEffects
(ServerLevel level, LivingEntity entity) Constructors in net.minecraft.world.item.enchantment with parameters of type LivingEntityModifierConstructorDescriptionEnchantedItemInUse
(ItemStack p_344800_, EquipmentSlot p_344722_, LivingEntity p_345536_) EnchantedItemInUse
(ItemStack itemStack, EquipmentSlot inSlot, LivingEntity owner, Consumer<Item> onBreak) Creates an instance of aEnchantedItemInUse
record class. -
Uses of LivingEntity in net.minecraft.world.level
Methods in net.minecraft.world.level with type parameters of type LivingEntityModifier and TypeMethodDescriptiondefault <T extends LivingEntity>
List<T> EntityGetter.getNearbyEntities
(Class<T> entityClazz, TargetingConditions entityPredicate, LivingEntity entity, AABB area) default <T extends LivingEntity>
TEntityGetter.getNearestEntity
(Class<? extends T> entityClazz, TargetingConditions conditions, LivingEntity target, double x, double y, double z, AABB boundingBox) default <T extends LivingEntity>
TEntityGetter.getNearestEntity
(List<? extends T> entities, TargetingConditions predicate, LivingEntity target, double x, double y, double z) Methods in net.minecraft.world.level that return LivingEntityModifier and TypeMethodDescriptionExplosion.getIndirectSourceEntity()
private static LivingEntity
Explosion.getIndirectSourceEntityInternal
(Entity source) Methods in net.minecraft.world.level with parameters of type LivingEntityModifier and TypeMethodDescriptiondefault <T extends LivingEntity>
List<T> EntityGetter.getNearbyEntities
(Class<T> entityClazz, TargetingConditions entityPredicate, LivingEntity entity, AABB area) EntityGetter.getNearbyPlayers
(TargetingConditions predicate, LivingEntity target, AABB area) default <T extends LivingEntity>
TEntityGetter.getNearestEntity
(Class<? extends T> entityClazz, TargetingConditions conditions, LivingEntity target, double x, double y, double z, AABB boundingBox) default <T extends LivingEntity>
TEntityGetter.getNearestEntity
(List<? extends T> entities, TargetingConditions predicate, LivingEntity target, double x, double y, double z) default Player
EntityGetter.getNearestPlayer
(TargetingConditions predicate, LivingEntity target) default Player
EntityGetter.getNearestPlayer
(TargetingConditions predicate, LivingEntity target, double x, double y, double z) -
Uses of LivingEntity in net.minecraft.world.level.block
Methods in net.minecraft.world.level.block with parameters of type LivingEntityModifier and TypeMethodDescriptionprivate static void
TntBlock.explode
(Level level, BlockPos pos, LivingEntity entity) Deprecated.boolean
TrapDoorBlock.isLadder
(BlockState state, LevelReader world, BlockPos pos, LivingEntity entity) void
TntBlock.onCaughtFire
(BlockState state, Level world, BlockPos pos, Direction face, LivingEntity igniter) private static void
LecternBlock.placeBook
(LivingEntity entity, Level level, BlockPos pos, BlockState state, ItemStack stack) void
BedBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
Block.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
CommandBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
CrafterBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
DiodeBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
DoorBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
DoublePlantBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
JukeboxBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
PitcherCropBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
SmallDripleafBlock.setPlacedBy
(Level p_154599_, BlockPos p_154600_, BlockState p_154601_, LivingEntity p_154602_, ItemStack p_154603_) void
StructureBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
TripWireHookBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
WitherSkullBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed.void
WitherWallSkullBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by ItemBlocks after a block is set in the world, to allow post-place logicstatic boolean
LecternBlock.tryPlaceBook
(LivingEntity entity, Level level, BlockPos pos, BlockState state, ItemStack stack) -
Uses of LivingEntity in net.minecraft.world.level.block.entity
Fields in net.minecraft.world.level.block.entity declared as LivingEntityFields in net.minecraft.world.level.block.entity with type parameters of type LivingEntityMethods in net.minecraft.world.level.block.entity that return LivingEntityModifier and TypeMethodDescriptionprivate static LivingEntity
ConduitBlockEntity.findDestroyTarget
(Level level, BlockPos pos, UUID targetId) Methods in net.minecraft.world.level.block.entity with parameters of type LivingEntityModifier and TypeMethodDescriptionvoid
StructureBlockEntity.createdBy
(LivingEntity author) private static void
BellBlockEntity.glow
(LivingEntity entity) private static boolean
BellBlockEntity.isRaiderWithinRange
(BlockPos pos, LivingEntity raider) boolean
CampfireBlockEntity.placeFood
(LivingEntity entity, ItemStack food, int cookTime) private void
SculkCatalystBlockEntity.CatalystListener.tryAwardItSpreadsAdvancement
(Level level, LivingEntity entity) Method parameters in net.minecraft.world.level.block.entity with type arguments of type LivingEntityModifier and TypeMethodDescriptionprivate static boolean
BellBlockEntity.areRaidersNearby
(BlockPos pos, List<LivingEntity> raiders) private static void
BellBlockEntity.makeRaidersGlow
(Level level, BlockPos pos, List<LivingEntity> raiders) void
BellBlockEntity.ResonationEndAction.run
(Level level, BlockPos pos, List<LivingEntity> raiders) private static void
BellBlockEntity.showBellParticles
(Level level, BlockPos pos, List<LivingEntity> raiders) -
Uses of LivingEntity in net.minecraft.world.level.block.piston
Methods in net.minecraft.world.level.block.piston with parameters of type LivingEntityModifier and TypeMethodDescriptionvoid
PistonBaseBlock.setPlacedBy
(Level level, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack) Called by BlockItem after this block has been placed. -
Uses of LivingEntity in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client with type parameters of type LivingEntityModifier and TypeMethodDescriptionstatic <T extends LivingEntity>
voidClientHooks.copyModelProperties
(HumanoidModel<T> original, HumanoidModel<?> replacement) Copies humanoid model properties from the original model to another, used for armor modelsMethods in net.neoforged.neoforge.client with parameters of type LivingEntityModifier and TypeMethodDescriptionvoid
IArmPoseTransformer.applyTransform
(HumanoidModel<?> model, LivingEntity entity, HumanoidArm arm) This method should be used to apply all wanted transformations to the player when the ArmPose is active.static Model
ClientHooks.getArmorModel
(LivingEntity entityLiving, ItemStack itemStack, EquipmentSlot slot, HumanoidModel<?> _default) -
Uses of LivingEntity in net.neoforged.neoforge.client.event
Classes in net.neoforged.neoforge.client.event with type parameters of type LivingEntityModifier and TypeClassDescriptionclass
RenderLivingEvent<T extends LivingEntity,
M extends EntityModel<T>> Fired when aLivingEntity
is rendered.static class
RenderLivingEvent.Post<T extends LivingEntity,
M extends EntityModel<T>> Fired after an entity is rendered, if the correspondingRenderLivingEvent.Post
is not cancelled.static class
RenderLivingEvent.Pre<T extends LivingEntity,
M extends EntityModel<T>> Fired before an entity is rendered.Fields in net.neoforged.neoforge.client.event declared as LivingEntityMethods in net.neoforged.neoforge.client.event that return LivingEntityConstructors in net.neoforged.neoforge.client.event with parameters of type LivingEntityModifierConstructorDescriptionPost
(LivingEntity entity, LivingEntityRenderer<T, M> renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) Pre
(LivingEntity entity, LivingEntityRenderer<T, M> renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) protected
RenderLivingEvent
(LivingEntity entity, LivingEntityRenderer<T, M> renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) -
Uses of LivingEntity in net.neoforged.neoforge.client.extensions.common
Methods in net.neoforged.neoforge.client.extensions.common with parameters of type LivingEntityModifier and TypeMethodDescriptiondefault int
IClientItemExtensions.getArmorLayerTintColor
(ItemStack stack, LivingEntity entity, ArmorMaterial.Layer layer, int layerIdx, int fallbackColor) Called when armor layers are rendered byHumanoidArmorLayer
.default HumanoidModel.ArmPose
IClientItemExtensions.getArmPose
(LivingEntity entityLiving, InteractionHand hand, ItemStack itemStack) This method returns an ArmPose that can be defined using theinvalid reference
net.minecraft.client.model.HumanoidModel.ArmPose#create(String, boolean, IArmPoseTransformer)
default Model
IClientItemExtensions.getGenericArmorModel
(LivingEntity livingEntity, ItemStack itemStack, EquipmentSlot equipmentSlot, HumanoidModel<?> original) Queries the armor model for this item when it's equipped.default HumanoidModel
<?> IClientItemExtensions.getHumanoidArmorModel
(LivingEntity livingEntity, ItemStack itemStack, EquipmentSlot equipmentSlot, HumanoidModel<?> original) Queries the humanoid armor model for this item when it's equipped.default void
IClientItemExtensions.setupModelAnimations
(LivingEntity livingEntity, ItemStack itemStack, EquipmentSlot equipmentSlot, Model model, float limbSwing, float limbSwingAmount, float partialTick, float ageInTicks, float netHeadYaw, float headPitch) Called when an armor piece is about to be rendered, allowing parts of the model to be animated or changed. -
Uses of LivingEntity in net.neoforged.neoforge.client.model
Methods in net.neoforged.neoforge.client.model with parameters of type LivingEntityModifier and TypeMethodDescriptionDynamicFluidContainerModel.ContainedFluidOverrideHandler.resolve
(BakedModel originalModel, ItemStack stack, @Nullable ClientLevel level, @Nullable LivingEntity entity, int seed) -
Uses of LivingEntity in net.neoforged.neoforge.common
Fields in net.neoforged.neoforge.common with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate static final Map
<EntityType<? extends LivingEntity>, AttributeSupplier> CommonHooks.FORGE_ATTRIBUTES
Methods in net.neoforged.neoforge.common that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionstatic Map
<EntityType<? extends LivingEntity>, AttributeSupplier> CommonHooks.getAttributesView()
Deprecated.Methods in net.neoforged.neoforge.common with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic boolean
CommonHooks.canEntityDestroy
(Level level, BlockPos pos, LivingEntity entity) static boolean
CommonHooks.canMobEffectBeApplied
(LivingEntity entity, MobEffectInstance effect) Checks if a mob effect can be applied to an entity by firingMobEffectEvent.Applicable
.static double
CommonHooks.getEntityVisibilityMultiplier
(LivingEntity entity, Entity lookingEntity, double originalMultiplier) static ItemStack
CommonHooks.getProjectile
(LivingEntity entity, ItemStack projectileWeaponItem, ItemStack projectile) Hook to fireLivingGetProjectileEvent
.CommonHooks.isLivingOnLadder
(BlockState state, Level level, BlockPos pos, LivingEntity entity) static void
CommonHooks.onArmorHurt
(DamageSource source, EquipmentSlot[] slots, float damage, LivingEntity armoredEntity) This is invoked indoHurtEquipment(DamageSource, float, EquipmentSlot...)
and replaces the existing item hurt and break logic with an event-sensitive version.static LivingShieldBlockEvent
CommonHooks.onDamageBlock
(LivingEntity blocker, DamageContainer container, boolean originalBlocked) Creates, posts, and returns aLivingShieldBlockEvent
.static boolean
CommonHooks.onEntityIncomingDamage
(LivingEntity entity, DamageContainer container) Called after invulnerability checks inhurt(DamageSource, float)
, this method creates and posts the first event in the LivingEntity damage sequence,LivingIncomingDamageEvent
.static void
CommonHooks.onLivingBreathe
(LivingEntity entity, int consumeAirAmount, int refillAirAmount) Handles living entities being underwater.static LivingChangeTargetEvent
CommonHooks.onLivingChangeTarget
(LivingEntity entity, @Nullable LivingEntity originalTarget, LivingChangeTargetEvent.ILivingTargetType targetType) static void
CommonHooks.onLivingDamagePost
(LivingEntity entity, DamageContainer container) Creates and posts aLivingDamageEvent.Post
.static float
CommonHooks.onLivingDamagePre
(LivingEntity entity, DamageContainer container) Creates and posts anLivingDamageEvent.Pre
.static boolean
CommonHooks.onLivingDeath
(LivingEntity entity, DamageSource src) static boolean
CommonHooks.onLivingDrops
(LivingEntity entity, DamageSource source, Collection<ItemEntity> drops, boolean recentlyHit) static @org.jetbrains.annotations.Nullable float[]
CommonHooks.onLivingFall
(LivingEntity entity, float distance, float damageMultiplier) static void
CommonHooks.onLivingJump
(LivingEntity entity) static LivingKnockBackEvent
CommonHooks.onLivingKnockBack
(LivingEntity target, float strength, double ratioX, double ratioZ) static LivingSwapItemsEvent.Hands
CommonHooks.onLivingSwapHandItems
(LivingEntity livingEntity) static boolean
CommonHooks.onLivingUseTotem
(LivingEntity entity, DamageSource damageSource, ItemStack totem, InteractionHand hand) -
Uses of LivingEntity in net.neoforged.neoforge.common.damagesource
Methods in net.neoforged.neoforge.common.damagesource with parameters of type LivingEntityModifier and TypeMethodDescriptionIDeathMessageProvider.getDeathMessage
(LivingEntity entity, CombatEntry lastEntry, @Nullable CombatEntry mostSignificantFall) Computes the death message from the available context.
This method is not invoked if there are no available combat entries, since the damage source would not be available. -
Uses of LivingEntity in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions with type parameters of type LivingEntityModifier and TypeMethodDescriptiondefault <T extends LivingEntity>
intIItemExtension.damageItem
(ItemStack stack, int amount, T entity, Consumer<Item> onBroken) Reduce the durability of this item by the amount given.Methods in net.neoforged.neoforge.common.extensions that return LivingEntityMethods in net.neoforged.neoforge.common.extensions with parameters of type LivingEntityModifier and TypeMethodDescriptiondefault boolean
IBlockExtension.addLandingEffects
(BlockState state1, ServerLevel level, BlockPos pos, BlockState state2, LivingEntity entity, int numberOfParticles) Allows a block to override the standard EntityLivingBase.updateFallState particles, this is a server side method that spawns particles with WorldServer.spawnParticle.default boolean
IBlockStateExtension.addLandingEffects
(ServerLevel level, BlockPos pos, BlockState state2, LivingEntity entity, int numberOfParticles) Allows a block to override the standard EntityLivingBase.updateFallState particles, this is a server side method that spawns particles with WorldServer.spawnParticle.default boolean
IItemExtension.canDisableShield
(ItemStack stack, ItemStack shield, LivingEntity entity, LivingEntity attacker) Can this Item disable a shielddefault boolean
IItemStackExtension.canDisableShield
(ItemStack shield, LivingEntity entity, LivingEntity attacker) Can this Item disable a shielddefault boolean
IItemExtension.canElytraFly
(ItemStack stack, LivingEntity entity) Used to determine if the player can use Elytra flight.default boolean
IItemStackExtension.canElytraFly
(LivingEntity entity) Used to determine if the player can use Elytra flight.default boolean
IItemExtension.canEquip
(ItemStack stack, EquipmentSlot armorType, LivingEntity entity) Determines if the specific ItemStack can be placed in the specified armor slot, for the entity.default boolean
IItemStackExtension.canEquip
(EquipmentSlot armorType, LivingEntity entity) Determines if the specific ItemStack can be placed in the specified armor slot, for the entity.default boolean
IItemExtension.canWalkOnPowderedSnow
(ItemStack stack, LivingEntity wearer) Called by the powdered snow block to check if a living entity wearing this can walk on the snow, granting the same behavior as leather boots.default boolean
IItemStackExtension.canWalkOnPowderedSnow
(LivingEntity wearer) Called by the powdered snow block to check if a living entity wearing this can walk on the snow, granting the same behavior as leather boots.default boolean
IItemExtension.elytraFlightTick
(ItemStack stack, LivingEntity entity, int flightTicks) Used to determine if the player can continue Elytra flight, this is called each tick, and can be used to apply ItemStack damage, consume Energy, or what have you.default boolean
IItemStackExtension.elytraFlightTick
(LivingEntity entity, int flightTicks) Used to determine if the player can continue Elytra flight, this is called each tick, and can be used to apply ItemStack damage, consume Energy, or what have you.default @Nullable FoodProperties
IItemExtension.getFoodProperties
(ItemStack stack, @Nullable LivingEntity entity) Get the food properties for this item.default @Nullable FoodProperties
IItemStackExtension.getFoodProperties
(@Nullable LivingEntity entity) Get the food properties for this item.default boolean
IBlockExtension.isBed
(BlockState state, BlockGetter level, BlockPos pos, LivingEntity sleeper) Determines if this block is classified as a bed, replacinginstanceof BedBlock
checks.default boolean
IBlockStateExtension.isBed
(BlockGetter level, BlockPos pos, LivingEntity sleeper) Determines if this block is classified as a bed, replacinginstanceof BedBlock
checks.default boolean
IBlockExtension.isLadder
(BlockState state, LevelReader level, BlockPos pos, LivingEntity entity) Checks if a player or entity can use this block to 'climb' like a ladder.default boolean
IBlockStateExtension.isLadder
(LevelReader level, BlockPos pos, LivingEntity entity) Checks if a player or entity can use this block to 'climb' like a ladder.default boolean
IBlockExtension.isScaffolding
(BlockState state, LevelReader level, BlockPos pos, LivingEntity entity) Checks if a player or entity handles movement on this block like scaffolding.default boolean
IBlockStateExtension.isScaffolding
(LivingEntity entity) Checks if a player or entity handles movement on this block like scaffolding.default boolean
IItemExtension.makesPiglinsNeutral
(ItemStack stack, LivingEntity wearer) Called by Piglins to check if a given item prevents hostility on sight.default boolean
IItemStackExtension.makesPiglinsNeutral
(LivingEntity wearer) Called by Piglins to check if a given item prevents hostility on sight.default boolean
IFluidExtension.move
(FluidState state, LivingEntity entity, Vec3 movementVector, double gravity) Performs how an entity moves when within the fluid.default boolean
IFluidStateExtension.move
(LivingEntity entity, Vec3 movementVector, double gravity) Performs how an entity moves when within the fluid.default void
IBlockExtension.onCaughtFire
(BlockState state, Level level, BlockPos pos, @Nullable Direction direction, @Nullable LivingEntity igniter) If the block is flammable, this is called when it gets lit on fire.default void
IBlockStateExtension.onCaughtFire
(Level level, BlockPos pos, @Nullable Direction face, @Nullable LivingEntity igniter) If the block is flammable, this is called when it gets lit on fire.default boolean
IItemExtension.onEntitySwing
(ItemStack stack, LivingEntity entity) Deprecated, for removal: This API element is subject to removal in a future version.To be replaced with hand sensitive version in 21.2default boolean
IItemExtension.onEntitySwing
(ItemStack stack, LivingEntity entity, InteractionHand hand) Called when a entity tries to play the 'swing' animation.default boolean
IItemStackExtension.onEntitySwing
(LivingEntity entity) Deprecated, for removal: This API element is subject to removal in a future version.To be replaced with hand sensitive version in 21.2default boolean
IItemStackExtension.onEntitySwing
(LivingEntity entity, InteractionHand hand) Called when a entity tries to play the 'swing' animation.default void
IItemExtension.onStopUsing
(ItemStack stack, LivingEntity entity, int count) Called when an entity stops using an item for any reason, notably when selecting another item without releasing or finishing.default void
IItemStackExtension.onStopUsing
(LivingEntity entity, int count) Called when an entity stops using an item item for any reason.default void
IBlockExtension.setBedOccupied
(BlockState state, Level level, BlockPos pos, LivingEntity sleeper, boolean occupied) Called when a user either starts or stops sleeping in the bed.default void
IBlockStateExtension.setBedOccupied
(Level level, BlockPos pos, LivingEntity sleeper, boolean occupied) Called when a user either starts or stops sleeping in the bed. -
Uses of LivingEntity in net.neoforged.neoforge.common.util
Subclasses of LivingEntity in net.neoforged.neoforge.common.utilModifier and TypeClassDescriptionclass
A basic fake server player implementation that can be used to simulate player actions. -
Uses of LivingEntity in net.neoforged.neoforge.event
Methods in net.neoforged.neoforge.event with parameters of type LivingEntityModifier and TypeMethodDescriptionstatic boolean
EventHooks.canEntityContinueSleeping
(LivingEntity sleeper, @Nullable Player.BedSleepingProblem problem) Checks if a sleeping entity can continue sleeping with the given sleeping problem.static boolean
EventHooks.canLivingConvert
(LivingEntity entity, EntityType<? extends LivingEntity> outcome, Consumer<Integer> timer) static int
EventHooks.getExperienceDrop
(LivingEntity entity, Player attackingPlayer, int originalExperience) EventHooks.onChorusFruitTeleport
(LivingEntity entity, double targetX, double targetY, double targetZ) static boolean
EventHooks.onEffectRemoved
(LivingEntity entity, Holder<MobEffect> effect, @Nullable EffectCure cure) static boolean
EventHooks.onEffectRemoved
(LivingEntity entity, MobEffectInstance effectInstance, @Nullable EffectCure cure) EventHooks.onEnderTeleport
(LivingEntity entity, double targetX, double targetY, double targetZ) static boolean
EventHooks.onEntityDestroyBlock
(LivingEntity entity, BlockPos pos, BlockState state) static ItemStack
EventHooks.onItemUseFinish
(LivingEntity entity, ItemStack item, int duration, ItemStack result) static int
EventHooks.onItemUseStart
(LivingEntity entity, ItemStack item, int duration) Deprecated, for removal: This API element is subject to removal in a future version.Usethe hand sensitive version
as this version provides wrong hand informationstatic int
EventHooks.onItemUseStart
(LivingEntity entity, ItemStack item, InteractionHand hand, int duration) static int
EventHooks.onItemUseTick
(LivingEntity entity, ItemStack item, int duration) static void
EventHooks.onLivingConvert
(LivingEntity entity, LivingEntity outcome) static float
EventHooks.onLivingHeal
(LivingEntity entity, float amount) static boolean
EventHooks.onUseItemStop
(LivingEntity entity, ItemStack item, int duration) Method parameters in net.neoforged.neoforge.event with type arguments of type LivingEntityModifier and TypeMethodDescriptionstatic boolean
EventHooks.canLivingConvert
(LivingEntity entity, EntityType<? extends LivingEntity> outcome, Consumer<Integer> timer) -
Uses of LivingEntity in net.neoforged.neoforge.event.entity
Fields in net.neoforged.neoforge.event.entity declared as LivingEntityModifier and TypeFieldDescriptionprivate final LivingEntity
EntityTeleportEvent.ChorusFruit.entityLiving
private final LivingEntity
EntityTeleportEvent.EnderEntity.entityLiving
Fields in net.neoforged.neoforge.event.entity with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate final Map
<EntityType<? extends LivingEntity>, AttributeSupplier.Builder> EntityAttributeModificationEvent.entityAttributes
private final List
<EntityType<? extends LivingEntity>> EntityAttributeModificationEvent.entityTypes
private final Map
<EntityType<? extends LivingEntity>, AttributeSupplier> EntityAttributeCreationEvent.map
Methods in net.neoforged.neoforge.event.entity that return LivingEntityModifier and TypeMethodDescriptionEntityTeleportEvent.ChorusFruit.getEntityLiving()
EntityTeleportEvent.EnderEntity.getEntityLiving()
Methods in net.neoforged.neoforge.event.entity that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionList
<EntityType<? extends LivingEntity>> EntityAttributeModificationEvent.getTypes()
Method parameters in net.neoforged.neoforge.event.entity with type arguments of type LivingEntityModifier and TypeMethodDescriptionvoid
EntityAttributeModificationEvent.add
(EntityType<? extends LivingEntity> entityType, Holder<Attribute> attribute) void
EntityAttributeModificationEvent.add
(EntityType<? extends LivingEntity> entityType, Holder<Attribute> attribute, double value) boolean
EntityAttributeModificationEvent.has
(EntityType<? extends LivingEntity> entityType, Holder<Attribute> attribute) void
EntityAttributeCreationEvent.put
(EntityType<? extends LivingEntity> entity, AttributeSupplier map) Constructors in net.neoforged.neoforge.event.entity with parameters of type LivingEntityModifierConstructorDescriptionChorusFruit
(LivingEntity entity, double targetX, double targetY, double targetZ) EnderEntity
(LivingEntity entity, double targetX, double targetY, double targetZ) Constructor parameters in net.neoforged.neoforge.event.entity with type arguments of type LivingEntityModifierConstructorDescriptionEntityAttributeCreationEvent
(Map<EntityType<? extends LivingEntity>, AttributeSupplier> map) EntityAttributeModificationEvent
(Map<EntityType<? extends LivingEntity>, AttributeSupplier.Builder> mapIn) -
Uses of LivingEntity in net.neoforged.neoforge.event.entity.living
Fields in net.neoforged.neoforge.event.entity.living declared as LivingEntityModifier and TypeFieldDescriptionprivate final LivingEntity
LivingEvent.livingEntity
private @Nullable LivingEntity
LivingChangeTargetEvent.newAboutToBeSetTarget
private final @Nullable LivingEntity
LivingChangeTargetEvent.originalAboutToBeSetTarget
private final LivingEntity
LivingConversionEvent.Post.outcome
Fields in net.neoforged.neoforge.event.entity.living with type parameters of type LivingEntityModifier and TypeFieldDescriptionprivate final EntityType
<? extends LivingEntity> LivingConversionEvent.Pre.outcome
Methods in net.neoforged.neoforge.event.entity.living that return LivingEntityModifier and TypeMethodDescriptionLivingEvent.getEntity()
@Nullable LivingEntity
LivingChangeTargetEvent.getNewAboutToBeSetTarget()
Returns the new target that this entity will begin to track..@Nullable LivingEntity
LivingChangeTargetEvent.getOriginalAboutToBeSetTarget()
Returns the original entity MC intended to use as a target before firing this event..LivingConversionEvent.Post.getOutcome()
Gets the finalized new entity (with all data like potion effect and equipments set)Methods in net.neoforged.neoforge.event.entity.living that return types with arguments of type LivingEntityModifier and TypeMethodDescriptionEntityType
<? extends LivingEntity> LivingConversionEvent.Pre.getOutcome()
Gets the entity type of the new entity this living entity is converting toMethods in net.neoforged.neoforge.event.entity.living with parameters of type LivingEntityModifier and TypeMethodDescriptionvoid
LivingChangeTargetEvent.setNewAboutToBeSetTarget
(@Nullable LivingEntity newAboutToBeSetTarget) Sets the new target this entity shall have.Constructors in net.neoforged.neoforge.event.entity.living with parameters of type LivingEntityModifierConstructorDescriptionAdded
(LivingEntity living, MobEffectInstance oldEffectInstance, MobEffectInstance newEffectInstance, Entity source) Applicable
(LivingEntity living, MobEffectInstance effectInstance) ArmorHurtEvent
(EnumMap<EquipmentSlot, ArmorHurtEvent.ArmorEntry> armorMap, LivingEntity player) EffectParticleModificationEvent
(LivingEntity entity, MobEffectInstance effect) Expired
(LivingEntity living, MobEffectInstance effectInstance) Finish
(LivingEntity entity, ItemStack item, int duration, ItemStack result) Hands
(LivingEntity entity) LivingBreatheEvent
(LivingEntity entity, boolean canBreathe, int consumeAirAmount, int refillAirAmount) LivingChangeTargetEvent
(LivingEntity entity, @Nullable LivingEntity aboutToBeSetTarget, LivingChangeTargetEvent.ILivingTargetType targetType) LivingConversionEvent
(LivingEntity entity) private
LivingDamageEvent
(LivingEntity entity) LivingDeathEvent
(LivingEntity entity, DamageSource source) LivingDestroyBlockEvent
(LivingEntity entity, BlockPos pos, BlockState state) LivingDropsEvent
(LivingEntity entity, DamageSource source, Collection<ItemEntity> drops, boolean recentlyHit) LivingDrownEvent
(LivingEntity entity) Constructor which auto-populates with all vanilla values.LivingDrownEvent
(LivingEntity entity, boolean isDrowning, float damageAmount, int bubbleCount) Constructs a new LivingDrownEvent.private
LivingEntityUseItemEvent
(LivingEntity entity, ItemStack item, int duration) private
LivingEntityUseItemEvent
(LivingEntity entity, ItemStack item, InteractionHand hand, int duration) LivingEquipmentChangeEvent
(LivingEntity entity, EquipmentSlot slot, ItemStack from, ItemStack to) LivingEvent
(LivingEntity entity) LivingExperienceDropEvent
(LivingEntity entity, @Nullable Player attackingPlayer, int originalExperience) LivingFallEvent
(LivingEntity entity, float distance, float damageMultiplier) LivingGetProjectileEvent
(LivingEntity livingEntity, ItemStack projectileWeaponItemStack, ItemStack ammo) LivingHealEvent
(LivingEntity entity, float amount) LivingIncomingDamageEvent
(LivingEntity entity, DamageContainer container) LivingKnockBackEvent
(LivingEntity target, float strength, double ratioX, double ratioZ) LivingShieldBlockEvent
(LivingEntity blocker, DamageContainer container, boolean originalBlockedState) LivingSwapItemsEvent
(LivingEntity entity) LivingUseTotemEvent
(LivingEntity entity, DamageSource source, ItemStack totem, InteractionHand hand) LivingVisibilityEvent
(LivingEntity livingEntity, @Nullable Entity lookingEntity, double originalMultiplier) protected
MobEffectEvent
(LivingEntity living, MobEffectInstance effectInstance) Post
(LivingEntity entity, LivingEntity outcome) Post
(LivingEntity entity, DamageContainer container) Pre
(LivingEntity entity, EntityType<? extends LivingEntity> outcome, Consumer<Integer> timer) Pre
(LivingEntity entity, DamageContainer container) Remove
(LivingEntity living, Holder<MobEffect> effect, @Nullable EffectCure cure) Remove
(LivingEntity living, MobEffectInstance effectInstance, @Nullable EffectCure cure) Start
(LivingEntity entity, ItemStack item, int duration) Deprecated, for removal: This API element is subject to removal in a future version.Usethe hand sensitive version
as this version provides wrong hand informationStart
(LivingEntity entity, ItemStack item, InteractionHand hand, int duration) Stop
(LivingEntity entity, ItemStack item, int duration) Tick
(LivingEntity entity, ItemStack item, int duration) Constructor parameters in net.neoforged.neoforge.event.entity.living with type arguments of type LivingEntityModifierConstructorDescriptionPre
(LivingEntity entity, EntityType<? extends LivingEntity> outcome, Consumer<Integer> timer) -
Uses of LivingEntity in net.neoforged.neoforge.event.entity.player
Constructors in net.neoforged.neoforge.event.entity.player with parameters of type LivingEntityModifierConstructorDescriptionCanContinueSleepingEvent
(LivingEntity entity, @Nullable Player.BedSleepingProblem problem) -
Uses of LivingEntity in net.neoforged.neoforge.fluids
Methods in net.neoforged.neoforge.fluids with parameters of type LivingEntityModifier and TypeMethodDescriptionboolean
FluidType.canDrownIn
(LivingEntity entity) Returns whether the entity can drown in the fluid.boolean
FluidType.move
(FluidState state, LivingEntity entity, Vec3 movementVector, double gravity) Performs how an entity moves when within the fluid. -
Uses of LivingEntity in net.neoforged.neoforge.items.wrapper
Fields in net.neoforged.neoforge.items.wrapper declared as LivingEntityModifier and TypeFieldDescriptionprotected final LivingEntity
EntityEquipmentInvWrapper.entity
The entity.Constructors in net.neoforged.neoforge.items.wrapper with parameters of type LivingEntityModifierConstructorDescriptionEntityArmorInvWrapper
(LivingEntity entity) EntityEquipmentInvWrapper
(LivingEntity entity, EquipmentSlot.Type slotType) EntityHandsInvWrapper
(LivingEntity entity)