类 LivingEntity

所有已实现的接口:
CommandSource, Attackable, EntityAccess, Nameable, ICapabilityProvider, ICapabilityProviderImpl<Entity>, ICapabilitySerializable<CompoundTag>, IForgeEntity, IForgeLivingEntity, INBTSerializable<CompoundTag>
直接已知子类:
ArmorStand, Mob, Player

public abstract class LivingEntity extends Entity implements Attackable, IForgeLivingEntity
  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • SPEED_MODIFIER_SPRINTING_UUID

      private static final UUID SPEED_MODIFIER_SPRINTING_UUID
    • SPEED_MODIFIER_SOUL_SPEED_UUID

      private static final UUID SPEED_MODIFIER_SOUL_SPEED_UUID
    • SPEED_MODIFIER_POWDER_SNOW_UUID

      private static final UUID SPEED_MODIFIER_POWDER_SNOW_UUID
    • SLOW_FALLING_ID

      private static final UUID SLOW_FALLING_ID
    • SPEED_MODIFIER_SPRINTING

      private static final AttributeModifier SPEED_MODIFIER_SPRINTING
    • SLOW_FALLING

      private static final AttributeModifier SLOW_FALLING
    • HAND_SLOTS

      public static final int HAND_SLOTS
      另请参阅:
    • ARMOR_SLOTS

      public static final int ARMOR_SLOTS
      另请参阅:
    • EQUIPMENT_SLOT_OFFSET

      public static final int EQUIPMENT_SLOT_OFFSET
      另请参阅:
    • ARMOR_SLOT_OFFSET

      public static final int ARMOR_SLOT_OFFSET
      另请参阅:
    • SWING_DURATION

      public static final int SWING_DURATION
      另请参阅:
    • PLAYER_HURT_EXPERIENCE_TIME

      public static final int PLAYER_HURT_EXPERIENCE_TIME
      另请参阅:
    • DAMAGE_SOURCE_TIMEOUT

      private static final int DAMAGE_SOURCE_TIMEOUT
      另请参阅:
    • MIN_MOVEMENT_DISTANCE

      public static final double MIN_MOVEMENT_DISTANCE
      另请参阅:
    • DEFAULT_BASE_GRAVITY

      public static final double DEFAULT_BASE_GRAVITY
      另请参阅:
    • DEATH_DURATION

      public static final int DEATH_DURATION
      另请参阅:
    • WAIT_TICKS_BEFORE_ITEM_USE_EFFECTS

      private static final int WAIT_TICKS_BEFORE_ITEM_USE_EFFECTS
      另请参阅:
    • TICKS_PER_ELYTRA_FREE_FALL_EVENT

      private static final int TICKS_PER_ELYTRA_FREE_FALL_EVENT
      另请参阅:
    • FREE_FALL_EVENTS_PER_ELYTRA_BREAK

      private static final int FREE_FALL_EVENTS_PER_ELYTRA_BREAK
      另请参阅:
    • USE_ITEM_INTERVAL

      public static final int USE_ITEM_INTERVAL
      另请参阅:
    • BASE_JUMP_POWER

      private static final float BASE_JUMP_POWER
      另请参阅:
    • MAX_LINE_OF_SIGHT_TEST_RANGE

      private static final double MAX_LINE_OF_SIGHT_TEST_RANGE
      另请参阅:
    • LIVING_ENTITY_FLAG_IS_USING

      protected static final int LIVING_ENTITY_FLAG_IS_USING
      另请参阅:
    • LIVING_ENTITY_FLAG_OFF_HAND

      protected static final int LIVING_ENTITY_FLAG_OFF_HAND
      另请参阅:
    • LIVING_ENTITY_FLAG_SPIN_ATTACK

      protected static final int LIVING_ENTITY_FLAG_SPIN_ATTACK
      另请参阅:
    • DATA_LIVING_ENTITY_FLAGS

      protected static final EntityDataAccessor<Byte> DATA_LIVING_ENTITY_FLAGS
    • DATA_HEALTH_ID

      private static final EntityDataAccessor<Float> DATA_HEALTH_ID
    • DATA_EFFECT_COLOR_ID

      private static final EntityDataAccessor<Integer> DATA_EFFECT_COLOR_ID
    • DATA_EFFECT_AMBIENCE_ID

      private static final EntityDataAccessor<Boolean> DATA_EFFECT_AMBIENCE_ID
    • DATA_ARROW_COUNT_ID

      private static final EntityDataAccessor<Integer> DATA_ARROW_COUNT_ID
    • DATA_STINGER_COUNT_ID

      private static final EntityDataAccessor<Integer> DATA_STINGER_COUNT_ID
    • SLEEPING_POS_ID

      private static final EntityDataAccessor<Optional<BlockPos>> SLEEPING_POS_ID
    • DEFAULT_EYE_HEIGHT

      protected static final float DEFAULT_EYE_HEIGHT
      另请参阅:
    • SLEEPING_DIMENSIONS

      protected static final EntityDimensions SLEEPING_DIMENSIONS
    • EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT

      public static final float EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT
      另请参阅:
    • MAX_HEAD_ROTATION_RELATIVE_TO_BODY

      private static final int MAX_HEAD_ROTATION_RELATIVE_TO_BODY
      另请参阅:
    • attributes

      private final AttributeMap attributes
    • combatTracker

      private final CombatTracker combatTracker
    • activeEffects

      private final Map<MobEffect,MobEffectInstance> activeEffects
    • lastHandItemStacks

      private final NonNullList<ItemStack> lastHandItemStacks
    • lastArmorItemStacks

      private final NonNullList<ItemStack> lastArmorItemStacks
    • swinging

      public boolean swinging
    • discardFriction

      private boolean discardFriction
    • swingingArm

      public InteractionHand swingingArm
    • swingTime

      public int swingTime
    • removeArrowTime

      public int removeArrowTime
    • removeStingerTime

      public int removeStingerTime
    • hurtTime

      public int hurtTime
    • hurtDuration

      public int hurtDuration
    • deathTime

      public int deathTime
    • oAttackAnim

      public float oAttackAnim
    • attackAnim

      public float attackAnim
    • attackStrengthTicker

      protected int attackStrengthTicker
    • walkAnimation

      public final WalkAnimationState walkAnimation
    • invulnerableDuration

      public final int invulnerableDuration
      另请参阅:
    • timeOffs

      public final float timeOffs
    • rotA

      public final float rotA
    • yBodyRot

      public float yBodyRot
    • yBodyRotO

      public float yBodyRotO
    • yHeadRot

      public float yHeadRot
    • yHeadRotO

      public float yHeadRotO
    • lastHurtByPlayer

      @Nullable protected Player lastHurtByPlayer
    • lastHurtByPlayerTime

      protected int lastHurtByPlayerTime
    • dead

      protected boolean dead
    • noActionTime

      protected int noActionTime
    • oRun

      protected float oRun
    • run

      protected float run
    • animStep

      protected float animStep
    • animStepO

      protected float animStepO
    • rotOffs

      protected float rotOffs
    • deathScore

      protected int deathScore
    • lastHurt

      protected float lastHurt
    • jumping

      protected boolean jumping
    • xxa

      public float xxa
    • yya

      public float yya
    • zza

      public float zza
    • lerpSteps

      protected int lerpSteps
    • lerpX

      protected double lerpX
    • lerpY

      protected double lerpY
    • lerpZ

      protected double lerpZ
    • lerpYRot

      protected double lerpYRot
    • lerpXRot

      protected double lerpXRot
    • lyHeadRot

      protected double lyHeadRot
    • lerpHeadSteps

      protected int lerpHeadSteps
    • effectsDirty

      private boolean effectsDirty
    • lastHurtByMob

      @Nullable private LivingEntity lastHurtByMob
    • lastHurtByMobTimestamp

      private int lastHurtByMobTimestamp
    • lastHurtMob

      private LivingEntity lastHurtMob
    • lastHurtMobTimestamp

      private int lastHurtMobTimestamp
    • speed

      private float speed
    • noJumpDelay

      private int noJumpDelay
    • absorptionAmount

      private float absorptionAmount
    • useItem

      protected ItemStack useItem
    • useItemRemaining

      protected int useItemRemaining
    • fallFlyTicks

      protected int fallFlyTicks
    • lastPos

      private BlockPos lastPos
    • lastClimbablePos

      private Optional<BlockPos> lastClimbablePos
    • lastDamageSource

      @Nullable private DamageSource lastDamageSource
    • lastDamageStamp

      private long lastDamageStamp
    • autoSpinAttackTicks

      protected int autoSpinAttackTicks
    • swimAmount

      private float swimAmount
    • swimAmountO

      private float swimAmountO
    • brain

      protected Brain<?> brain
    • skipDropExperience

      private boolean skipDropExperience
    • handlers

      private LazyOptional<?>[] handlers
  • 构造器详细资料

  • 方法详细资料

    • getBrain

      public Brain<?> getBrain()
    • brainProvider

      protected Brain.Provider<?> brainProvider()
    • makeBrain

      protected Brain<?> makeBrain(com.mojang.serialization.Dynamic<?> pDynamic)
    • kill

      public void kill()
      覆盖:
      kill 在类中 Entity
    • canAttackType

      public boolean canAttackType(EntityType<?> pEntityType)
    • defineSynchedData

      protected void defineSynchedData()
      指定者:
      defineSynchedData 在类中 Entity
    • createLivingAttributes

      public static AttributeSupplier.Builder createLivingAttributes()
    • checkFallDamage

      protected void checkFallDamage(double pY, boolean pOnGround, BlockState pState, BlockPos pPos)
      覆盖:
      checkFallDamage 在类中 Entity
    • canBreatheUnderwater

      @Deprecated public boolean canBreatheUnderwater()
      已过时。
    • getSwimAmount

      public float getSwimAmount(float pPartialTicks)
    • baseTick

      public void baseTick()
      覆盖:
      baseTick 在类中 Entity
    • canSpawnSoulSpeedParticle

      public boolean canSpawnSoulSpeedParticle()
    • spawnSoulSpeedParticle

      protected void spawnSoulSpeedParticle()
    • onSoulSpeedBlock

      protected boolean onSoulSpeedBlock()
    • getBlockSpeedFactor

      protected float getBlockSpeedFactor()
      覆盖:
      getBlockSpeedFactor 在类中 Entity
    • shouldRemoveSoulSpeed

      protected boolean shouldRemoveSoulSpeed(BlockState pState)
    • removeSoulSpeed

      protected void removeSoulSpeed()
    • tryAddSoulSpeed

      protected void tryAddSoulSpeed()
    • removeFrost

      protected void removeFrost()
    • tryAddFrost

      protected void tryAddFrost()
    • onChangedBlock

      protected void onChangedBlock(BlockPos pPos)
    • isBaby

      public boolean isBaby()
    • getScale

      public float getScale()
    • isAffectedByFluids

      protected boolean isAffectedByFluids()
    • tickDeath

      protected void tickDeath()
    • shouldDropExperience

      public boolean shouldDropExperience()
    • shouldDropLoot

      protected boolean shouldDropLoot()
    • decreaseAirSupply

      protected int decreaseAirSupply(int pCurrentAir)
    • increaseAirSupply

      protected int increaseAirSupply(int pCurrentAir)
    • getExperienceReward

      public int getExperienceReward()
    • isAlwaysExperienceDropper

      protected boolean isAlwaysExperienceDropper()
    • getRandom

      public RandomSource getRandom()
    • getLastHurtByMob

      @Nullable public LivingEntity getLastHurtByMob()
    • getLastAttacker

      public LivingEntity getLastAttacker()
      指定者:
      getLastAttacker 在接口中 Attackable
    • getLastHurtByMobTimestamp

      public int getLastHurtByMobTimestamp()
    • setLastHurtByPlayer

      public void setLastHurtByPlayer(@Nullable Player pPlayer)
    • setLastHurtByMob

      public void setLastHurtByMob(@Nullable LivingEntity pLivingEntity)
    • getLastHurtMob

      @Nullable public LivingEntity getLastHurtMob()
    • getLastHurtMobTimestamp

      public int getLastHurtMobTimestamp()
    • setLastHurtMob

      public void setLastHurtMob(Entity pEntity)
    • getNoActionTime

      public int getNoActionTime()
    • setNoActionTime

      public void setNoActionTime(int pIdleTime)
    • shouldDiscardFriction

      public boolean shouldDiscardFriction()
    • setDiscardFriction

      public void setDiscardFriction(boolean pDiscardFriction)
    • doesEmitEquipEvent

      protected boolean doesEmitEquipEvent(EquipmentSlot pSlot)
    • onEquipItem

      public void onEquipItem(EquipmentSlot pSlot, ItemStack pOldItem, ItemStack pNewItem)
    • remove

      public void remove(Entity.RemovalReason pReason)
      覆盖:
      remove 在类中 Entity
    • addAdditionalSaveData

      public void addAdditionalSaveData(CompoundTag pCompound)
      指定者:
      addAdditionalSaveData 在类中 Entity
    • readAdditionalSaveData

      public void readAdditionalSaveData(CompoundTag pCompound)
      指定者:
      readAdditionalSaveData 在类中 Entity
    • tickEffects

      protected void tickEffects()
    • updateInvisibilityStatus

      protected void updateInvisibilityStatus()
    • updateGlowingStatus

      private void updateGlowingStatus()
    • getVisibilityPercent

      public double getVisibilityPercent(@Nullable Entity pLookingEntity)
    • canAttack

      public boolean canAttack(LivingEntity pTarget)
    • canAttack

      public boolean canAttack(LivingEntity pLivingentity, TargetingConditions pCondition)
    • canBeSeenAsEnemy

      public boolean canBeSeenAsEnemy()
    • canBeSeenByAnyone

      public boolean canBeSeenByAnyone()
    • areAllEffectsAmbient

      public static boolean areAllEffectsAmbient(Collection<MobEffectInstance> pPotionEffects)
    • removeEffectParticles

      protected void removeEffectParticles()
    • removeAllEffects

      public boolean removeAllEffects()
    • getActiveEffects

      public Collection<MobEffectInstance> getActiveEffects()
    • getActiveEffectsMap

      public Map<MobEffect,MobEffectInstance> getActiveEffectsMap()
    • hasEffect

      public boolean hasEffect(MobEffect pEffect)
    • getEffect

      @Nullable public MobEffectInstance getEffect(MobEffect pEffect)
    • addEffect

      public final boolean addEffect(MobEffectInstance pEffectInstance)
    • addEffect

      public boolean addEffect(MobEffectInstance pEffectInstance, @Nullable Entity pEntity)
    • canBeAffected

      public boolean canBeAffected(MobEffectInstance pEffectInstance)
    • forceAddEffect

      public void forceAddEffect(MobEffectInstance pInstance, @Nullable Entity pEntity)
    • isInvertedHealAndHarm

      public boolean isInvertedHealAndHarm()
    • removeEffectNoUpdate

      @Nullable public MobEffectInstance removeEffectNoUpdate(@Nullable MobEffect pEffect)
    • removeEffect

      public boolean removeEffect(MobEffect pEffect)
    • onEffectAdded

      protected void onEffectAdded(MobEffectInstance pEffectInstance, @Nullable Entity pEntity)
    • sendEffectToPassengers

      public void sendEffectToPassengers(MobEffectInstance pEffectInstance)
    • onEffectUpdated

      protected void onEffectUpdated(MobEffectInstance pEffectInstance, boolean pForced, @Nullable Entity pEntity)
    • onEffectRemoved

      protected void onEffectRemoved(MobEffectInstance pEffectInstance)
    • heal

      public void heal(float pHealAmount)
    • getHealth

      public float getHealth()
    • setHealth

      public void setHealth(float pHealth)
    • isDeadOrDying

      public boolean isDeadOrDying()
    • hurt

      public boolean hurt(DamageSource pSource, float pAmount)
      覆盖:
      hurt 在类中 Entity
    • blockUsingShield

      protected void blockUsingShield(LivingEntity pAttacker)
    • blockedByShield

      protected void blockedByShield(LivingEntity pDefender)
    • checkTotemDeathProtection

      private boolean checkTotemDeathProtection(DamageSource pDamageSource)
    • getLastDamageSource

      @Nullable public DamageSource getLastDamageSource()
    • playHurtSound

      protected void playHurtSound(DamageSource pSource)
    • isDamageSourceBlocked

      public boolean isDamageSourceBlocked(DamageSource pDamageSource)
    • breakItem

      private void breakItem(ItemStack pStack)
    • die

      public void die(DamageSource pDamageSource)
    • createWitherRose

      protected void createWitherRose(@Nullable LivingEntity pEntitySource)
    • dropAllDeathLoot

      protected void dropAllDeathLoot(DamageSource pDamageSource)
    • dropEquipment

      protected void dropEquipment()
    • dropExperience

      protected void dropExperience()
    • dropCustomDeathLoot

      protected void dropCustomDeathLoot(DamageSource pDamageSource, int pLooting, boolean pHitByPlayer)
    • getLootTable

      public ResourceLocation getLootTable()
    • getLootTableSeed

      public long getLootTableSeed()
    • dropFromLootTable

      protected void dropFromLootTable(DamageSource pDamageSource, boolean pHitByPlayer)
    • knockback

      public void knockback(double pStrength, double pX, double pZ)
    • indicateDamage

      public void indicateDamage(double pXDistance, double pZDistance)
    • getHurtSound

      @Nullable protected SoundEvent getHurtSound(DamageSource pDamageSource)
    • getDeathSound

      @Nullable protected SoundEvent getDeathSound()
    • getFallDamageSound

      private SoundEvent getFallDamageSound(int pHeight)
    • skipDropExperience

      public void skipDropExperience()
    • wasExperienceConsumed

      public boolean wasExperienceConsumed()
    • getMeleeAttackReferencePosition

      protected Vec3 getMeleeAttackReferencePosition()
    • getHurtDir

      public float getHurtDir()
    • getFallSounds

      public LivingEntity.Fallsounds getFallSounds()
    • getDrinkingSound

      protected SoundEvent getDrinkingSound(ItemStack pStack)
    • getEatingSound

      public SoundEvent getEatingSound(ItemStack pStack)
    • getLastClimbablePos

      public Optional<BlockPos> getLastClimbablePos()
    • onClimbable

      public boolean onClimbable()
    • trapdoorUsableAsLadder

      private boolean trapdoorUsableAsLadder(BlockPos pPos, BlockState pState)
    • isAlive

      public boolean isAlive()
      覆盖:
      isAlive 在类中 Entity
    • causeFallDamage

      public boolean causeFallDamage(float pFallDistance, float pMultiplier, DamageSource pSource)
      覆盖:
      causeFallDamage 在类中 Entity
    • calculateFallDamage

      protected int calculateFallDamage(float pFallDistance, float pDamageMultiplier)
    • playBlockFallSound

      protected void playBlockFallSound()
    • animateHurt

      public void animateHurt(float pYaw)
      覆盖:
      animateHurt 在类中 Entity
    • getArmorValue

      public int getArmorValue()
    • hurtArmor

      protected void hurtArmor(DamageSource pDamageSource, float pDamageAmount)
    • hurtHelmet

      protected void hurtHelmet(DamageSource pDamageSource, float pDamageAmount)
    • hurtCurrentlyUsedShield

      protected void hurtCurrentlyUsedShield(float pDamageAmount)
    • getDamageAfterArmorAbsorb

      protected float getDamageAfterArmorAbsorb(DamageSource pDamageSource, float pDamageAmount)
    • getDamageAfterMagicAbsorb

      protected float getDamageAfterMagicAbsorb(DamageSource pDamageSource, float pDamageAmount)
    • actuallyHurt

      protected void actuallyHurt(DamageSource pDamageSource, float pDamageAmount)
    • getCombatTracker

      public CombatTracker getCombatTracker()
    • getKillCredit

      @Nullable public LivingEntity getKillCredit()
    • getMaxHealth

      public final float getMaxHealth()
    • getArrowCount

      public final int getArrowCount()
    • setArrowCount

      public final void setArrowCount(int pCount)
    • getStingerCount

      public final int getStingerCount()
    • setStingerCount

      public final void setStingerCount(int pStingerCount)
    • getCurrentSwingDuration

      private int getCurrentSwingDuration()
    • swing

      public void swing(InteractionHand pHand)
    • swing

      public void swing(InteractionHand pHand, boolean pUpdateSelf)
    • handleDamageEvent

      public void handleDamageEvent(DamageSource pDamageSource)
      覆盖:
      handleDamageEvent 在类中 Entity
    • handleEntityEvent

      public void handleEntityEvent(byte pId)
      覆盖:
      handleEntityEvent 在类中 Entity
    • makePoofParticles

      private void makePoofParticles()
    • swapHandItems

      private void swapHandItems()
    • onBelowWorld

      protected void onBelowWorld()
      覆盖:
      onBelowWorld 在类中 Entity
    • updateSwingTime

      protected void updateSwingTime()
    • getAttribute

      @Nullable public AttributeInstance getAttribute(Attribute pAttribute)
    • getAttributeValue

      public double getAttributeValue(Holder<Attribute> pAttribute)
    • getAttributeValue

      public double getAttributeValue(Attribute pAttribute)
    • getAttributeBaseValue

      public double getAttributeBaseValue(Holder<Attribute> pAttribute)
    • getAttributeBaseValue

      public double getAttributeBaseValue(Attribute pAttribute)
    • getAttributes

      public AttributeMap getAttributes()
    • getMobType

      public MobType getMobType()
    • getMainHandItem

      public ItemStack getMainHandItem()
    • getOffhandItem

      public ItemStack getOffhandItem()
    • isHolding

      public boolean isHolding(Item pItem)
    • isHolding

      public boolean isHolding(Predicate<ItemStack> pPredicate)
    • getItemInHand

      public ItemStack getItemInHand(InteractionHand pHand)
    • setItemInHand

      public void setItemInHand(InteractionHand pHand, ItemStack pStack)
    • hasItemInSlot

      public boolean hasItemInSlot(EquipmentSlot pSlot)
    • getArmorSlots

      public abstract Iterable<ItemStack> getArmorSlots()
      覆盖:
      getArmorSlots 在类中 Entity
    • getItemBySlot

      public abstract ItemStack getItemBySlot(EquipmentSlot pSlot)
    • setItemSlot

      public abstract void setItemSlot(EquipmentSlot pSlot, ItemStack pStack)
      覆盖:
      setItemSlot 在类中 Entity
    • verifyEquippedItem

      protected void verifyEquippedItem(ItemStack pStack)
    • getArmorCoverPercentage

      public float getArmorCoverPercentage()
    • setSprinting

      public void setSprinting(boolean pSprinting)
      覆盖:
      setSprinting 在类中 Entity
    • getSoundVolume

      protected float getSoundVolume()
    • getVoicePitch

      public float getVoicePitch()
    • isImmobile

      protected boolean isImmobile()
    • push

      public void push(Entity pEntity)
      覆盖:
      push 在类中 Entity
    • dismountVehicle

      private void dismountVehicle(Entity pVehicle)
    • shouldShowName

      public boolean shouldShowName()
      覆盖:
      shouldShowName 在类中 Entity
    • getJumpPower

      protected float getJumpPower()
    • getJumpBoostPower

      public float getJumpBoostPower()
    • jumpFromGround

      protected void jumpFromGround()
    • goDownInWater

      @Deprecated protected void goDownInWater()
      已过时。
    • jumpInLiquid

      @Deprecated protected void jumpInLiquid(TagKey<Fluid> pFluidTag)
      已过时。
    • getWaterSlowDown

      protected float getWaterSlowDown()
    • canStandOnFluid

      public boolean canStandOnFluid(FluidState pFluidState)
    • travel

      public void travel(Vec3 pTravelVector)
    • travelRidden

      private void travelRidden(Player pPlayer, Vec3 pTravelVector)
    • tickRidden

      protected void tickRidden(Player pPlayer, Vec3 pTravelVector)
    • getRiddenInput

      protected Vec3 getRiddenInput(Player pPlayer, Vec3 pTravelVector)
    • getRiddenSpeed

      protected float getRiddenSpeed(Player pPlayer)
    • calculateEntityAnimation

      public void calculateEntityAnimation(boolean pIncludeHeight)
    • updateWalkAnimation

      protected void updateWalkAnimation(float pPartialTick)
    • handleRelativeFrictionAndCalculateMovement

      public Vec3 handleRelativeFrictionAndCalculateMovement(Vec3 pDeltaMovement, float pFriction)
    • getFluidFallingAdjustedMovement

      public Vec3 getFluidFallingAdjustedMovement(double pGravity, boolean pIsFalling, Vec3 pDeltaMovement)
    • handleOnClimbable

      private Vec3 handleOnClimbable(Vec3 pDeltaMovement)
    • getFrictionInfluencedSpeed

      private float getFrictionInfluencedSpeed(float pFriction)
    • getFlyingSpeed

      protected float getFlyingSpeed()
    • getSpeed

      public float getSpeed()
    • setSpeed

      public void setSpeed(float pSpeed)
    • doHurtTarget

      public boolean doHurtTarget(Entity pTarget)
    • tick

      public void tick()
      覆盖:
      tick 在类中 Entity
    • detectEquipmentUpdates

      private void detectEquipmentUpdates()
    • collectEquipmentChanges

      @Nullable private Map<EquipmentSlot,ItemStack> collectEquipmentChanges()
    • equipmentHasChanged

      public boolean equipmentHasChanged(ItemStack pOldItem, ItemStack pNewItem)
    • handleHandSwap

      private void handleHandSwap(Map<EquipmentSlot,ItemStack> pHands)
    • handleEquipmentChanges

      private void handleEquipmentChanges(Map<EquipmentSlot,ItemStack> pEquipments)
    • getLastArmorItem

      private ItemStack getLastArmorItem(EquipmentSlot pSlot)
    • setLastArmorItem

      private void setLastArmorItem(EquipmentSlot pSlot, ItemStack pStack)
    • getLastHandItem

      private ItemStack getLastHandItem(EquipmentSlot pSlot)
    • setLastHandItem

      private void setLastHandItem(EquipmentSlot pSlot, ItemStack pStack)
    • tickHeadTurn

      protected float tickHeadTurn(float pYRot, float pAnimStep)
    • aiStep

      public void aiStep()
    • isSensitiveToWater

      public boolean isSensitiveToWater()
    • updateFallFlying

      private void updateFallFlying()
    • serverAiStep

      protected void serverAiStep()
    • pushEntities

      protected void pushEntities()
    • checkAutoSpinAttack

      protected void checkAutoSpinAttack(AABB pBoundingBoxBeforeSpin, AABB pBoundingBoxAfterSpin)
    • doPush

      protected void doPush(Entity p_20971_)
    • doAutoAttackOnTouch

      protected void doAutoAttackOnTouch(LivingEntity pTarget)
    • isAutoSpinAttack

      public boolean isAutoSpinAttack()
    • stopRiding

      public void stopRiding()
      覆盖:
      stopRiding 在类中 Entity
    • rideTick

      public void rideTick()
      覆盖:
      rideTick 在类中 Entity
    • lerpTo

      public void lerpTo(double pX, double pY, double pZ, float pYaw, float pPitch, int pPosRotationIncrements, boolean pTeleport)
      覆盖:
      lerpTo 在类中 Entity
    • lerpHeadTo

      public void lerpHeadTo(float pYaw, int pPitch)
      覆盖:
      lerpHeadTo 在类中 Entity
    • setJumping

      public void setJumping(boolean pJumping)
    • onItemPickup

      public void onItemPickup(ItemEntity pItemEntity)
    • take

      public void take(Entity pEntity, int pAmount)
    • hasLineOfSight

      public boolean hasLineOfSight(Entity pEntity)
    • getViewYRot

      public float getViewYRot(float pPartialTicks)
      覆盖:
      getViewYRot 在类中 Entity
    • getAttackAnim

      public float getAttackAnim(float pPartialTick)
    • isPickable

      public boolean isPickable()
      覆盖:
      isPickable 在类中 Entity
    • isPushable

      public boolean isPushable()
      覆盖:
      isPushable 在类中 Entity
    • getYHeadRot

      public float getYHeadRot()
      覆盖:
      getYHeadRot 在类中 Entity
    • setYHeadRot

      public void setYHeadRot(float pRotation)
      覆盖:
      setYHeadRot 在类中 Entity
    • setYBodyRot

      public void setYBodyRot(float pOffset)
      覆盖:
      setYBodyRot 在类中 Entity
    • getRelativePortalPosition

      protected Vec3 getRelativePortalPosition(Direction.Axis pAxis, BlockUtil.FoundRectangle pPortal)
      覆盖:
      getRelativePortalPosition 在类中 Entity
    • resetForwardDirectionOfRelativePortalPosition

      public static Vec3 resetForwardDirectionOfRelativePortalPosition(Vec3 pRelativePortalPosition)
    • getAbsorptionAmount

      public float getAbsorptionAmount()
    • setAbsorptionAmount

      public void setAbsorptionAmount(float pAbsorptionAmount)
    • onEnterCombat

      public void onEnterCombat()
    • onLeaveCombat

      public void onLeaveCombat()
    • updateEffectVisibility

      protected void updateEffectVisibility()
    • getMainArm

      public abstract HumanoidArm getMainArm()
    • isUsingItem

      public boolean isUsingItem()
    • getUsedItemHand

      public InteractionHand getUsedItemHand()
    • updatingUsingItem

      private void updatingUsingItem()
    • updateUsingItem

      protected void updateUsingItem(ItemStack pUsingItem)
    • shouldTriggerItemUseEffects

      private boolean shouldTriggerItemUseEffects()
    • updateSwimAmount

      private void updateSwimAmount()
    • setLivingEntityFlag

      protected void setLivingEntityFlag(int pKey, boolean pValue)
    • startUsingItem

      public void startUsingItem(InteractionHand pHand)
    • onSyncedDataUpdated

      public void onSyncedDataUpdated(EntityDataAccessor<?> pKey)
      覆盖:
      onSyncedDataUpdated 在类中 Entity
    • lookAt

      public void lookAt(EntityAnchorArgument.Anchor pAnchor, Vec3 pTarget)
      覆盖:
      lookAt 在类中 Entity
    • triggerItemUseEffects

      protected void triggerItemUseEffects(ItemStack pStack, int pAmount)
    • spawnItemParticles

      private void spawnItemParticles(ItemStack pStack, int pAmount)
    • completeUsingItem

      protected void completeUsingItem()
    • getUseItem

      public ItemStack getUseItem()
    • getUseItemRemainingTicks

      public int getUseItemRemainingTicks()
    • getTicksUsingItem

      public int getTicksUsingItem()
    • releaseUsingItem

      public void releaseUsingItem()
    • stopUsingItem

      public void stopUsingItem()
    • isBlocking

      public boolean isBlocking()
    • isSuppressingSlidingDownLadder

      public boolean isSuppressingSlidingDownLadder()
    • isFallFlying

      public boolean isFallFlying()
    • isVisuallySwimming

      public boolean isVisuallySwimming()
      覆盖:
      isVisuallySwimming 在类中 Entity
    • getFallFlyingTicks

      public int getFallFlyingTicks()
    • randomTeleport

      public boolean randomTeleport(double pX, double pY, double pZ, boolean pBroadcastTeleport)
    • isAffectedByPotions

      public boolean isAffectedByPotions()
    • attackable

      public boolean attackable()
    • setRecordPlayingNearby

      public void setRecordPlayingNearby(BlockPos pJukebox, boolean pPartyParrot)
    • canTakeItem

      public boolean canTakeItem(ItemStack pStack)
    • getDimensions

      public EntityDimensions getDimensions(Pose pPose)
      覆盖:
      getDimensions 在类中 Entity
    • getDismountPoses

      public com.google.common.collect.ImmutableList<Pose> getDismountPoses()
    • getLocalBoundsForPose

      public AABB getLocalBoundsForPose(Pose pPose)
    • canChangeDimensions

      public boolean canChangeDimensions()
      覆盖:
      canChangeDimensions 在类中 Entity
    • getSleepingPos

      public Optional<BlockPos> getSleepingPos()
    • setSleepingPos

      public void setSleepingPos(BlockPos pPos)
    • clearSleepingPos

      public void clearSleepingPos()
    • isSleeping

      public boolean isSleeping()
    • startSleeping

      public void startSleeping(BlockPos pPos)
    • setPosToBed

      private void setPosToBed(BlockPos p_21081_)
    • checkBedExists

      private boolean checkBedExists()
    • stopSleeping

      public void stopSleeping()
    • getBedOrientation

      @Nullable public Direction getBedOrientation()
    • isInWall

      public boolean isInWall()
      覆盖:
      isInWall 在类中 Entity
    • getEyeHeight

      protected final float getEyeHeight(Pose pPose, EntityDimensions pSize)
      覆盖:
      getEyeHeight 在类中 Entity
    • getStandingEyeHeight

      protected float getStandingEyeHeight(Pose pPose, EntityDimensions pDimensions)
    • getProjectile

      public ItemStack getProjectile(ItemStack pWeaponStack)
    • eat

      public ItemStack eat(Level pLevel, ItemStack pFood)
    • addEatEffect

      private void addEatEffect(ItemStack pFood, Level pLevel, LivingEntity pLivingEntity)
    • entityEventForEquipmentBreak

      private static byte entityEventForEquipmentBreak(EquipmentSlot pSlot)
    • broadcastBreakEvent

      public void broadcastBreakEvent(EquipmentSlot pSlot)
    • broadcastBreakEvent

      public void broadcastBreakEvent(InteractionHand pHand)
    • curePotionEffects

      public boolean curePotionEffects(ItemStack curativeItem)
      Removes all potion effects that have curativeItem as a curative item for its effect
      参数:
      curativeItem - The itemstack we are using to cure potion effects
    • shouldRiderFaceForward

      public boolean shouldRiderFaceForward(Player player)
      Returns true if the entity's rider (EntityPlayer) should face forward when mounted. currently only used in vanilla code by pigs.
      参数:
      player - The player who is riding the entity.
      返回:
      If the player should orient the same direction as this entity.
    • getCapability

      public <T> LazyOptional<T> getCapability(Capability<T> capability, @Nullable Direction facing)
      从接口复制的说明: ICapabilityProvider
      Retrieves the Optional handler for the capability requested on the specific side. The return value CAN be the same for multiple faces. Modders are encouraged to cache this value, using the listener capabilities of the Optional to be notified if the requested capability get lost.
      指定者:
      getCapability 在接口中 ICapabilityProvider
      覆盖:
      getCapability 在类中 CapabilityProvider<Entity>
      参数:
      capability - The capability to check
      facing - The Side to check from, CAN BE NULL. Null is defined to represent 'internal' or 'self'
      返回:
      The requested an optional holding the requested capability.
    • invalidateCaps

      public void invalidateCaps()
      指定者:
      invalidateCaps 在接口中 ICapabilityProviderImpl<Entity>
      覆盖:
      invalidateCaps 在类中 CapabilityProvider<Entity>
    • reviveCaps

      public void reviveCaps()
      指定者:
      reviveCaps 在接口中 ICapabilityProviderImpl<Entity>
      覆盖:
      reviveCaps 在类中 CapabilityProvider<Entity>
    • getBoundingBoxForCulling

      public AABB getBoundingBoxForCulling()
      覆盖:
      getBoundingBoxForCulling 在类中 Entity
    • getEquipmentSlotForItem

      public static EquipmentSlot getEquipmentSlotForItem(ItemStack pItem)
    • createEquipmentSlotAccess

      private static SlotAccess createEquipmentSlotAccess(LivingEntity pEntity, EquipmentSlot pSlot)
    • getEquipmentSlot

      @Nullable private static EquipmentSlot getEquipmentSlot(int pIndex)
    • getSlot

      public SlotAccess getSlot(int pSlot)
      覆盖:
      getSlot 在类中 Entity
    • canFreeze

      public boolean canFreeze()
      覆盖:
      canFreeze 在类中 Entity
    • isCurrentlyGlowing

      public boolean isCurrentlyGlowing()
      覆盖:
      isCurrentlyGlowing 在类中 Entity
    • getVisualRotationYInDegrees

      public float getVisualRotationYInDegrees()
      覆盖:
      getVisualRotationYInDegrees 在类中 Entity
    • recreateFromPacket

      public void recreateFromPacket(ClientboundAddEntityPacket pPacket)
      覆盖:
      recreateFromPacket 在类中 Entity
    • canDisableShield

      public boolean canDisableShield()
    • maxUpStep

      @Deprecated public float maxUpStep()
      已过时。
      Use IForgeEntity.getStepHeight() to get the real step height value.
      Gets the value of the legacy maxUpStep() field.
      覆盖:
      maxUpStep 在类中 Entity