Class AxolotlAi
java.lang.Object
net.minecraft.world.entity.animal.axolotl.AxolotlAi
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final UniformIntprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanprivate static Optional<? extends LivingEntity> findNearestValidAttackTarget(ServerLevel pLevel, Axolotl pAxolotl) private static floatgetSpeedModifier(LivingEntity pEntity) private static floatgetSpeedModifierChasing(LivingEntity pEntity) private static floatprivate static voidinitCoreActivity(Brain<Axolotl> pBrain) private static voidinitFightActivity(Brain<Axolotl> pBrain) private static voidinitIdleActivity(Brain<Axolotl> pBrain) private static voidinitPlayDeadActivity(Brain<Axolotl> pBrain) protected static Brain<?> static voidupdateActivity(Axolotl pAxolotl)
-
Field Details
-
ADULT_FOLLOW_RANGE
-
SPEED_MULTIPLIER_WHEN_MAKING_LOVE
private static final float SPEED_MULTIPLIER_WHEN_MAKING_LOVE- See Also:
-
SPEED_MULTIPLIER_ON_LAND
private static final float SPEED_MULTIPLIER_ON_LAND- See Also:
-
SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER
private static final float SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER- See Also:
-
SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER
private static final float SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER- See Also:
-
SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER
private static final float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER- See Also:
-
-
Constructor Details
-
AxolotlAi
public AxolotlAi()
-
-
Method Details
-
makeBrain
-
initPlayDeadActivity
-
initFightActivity
-
initCoreActivity
-
initIdleActivity
-
canSetWalkTargetFromLookTarget
-
updateActivity
-
getSpeedModifierChasing
-
getSpeedModifierFollowingAdult
-
getSpeedModifier
-
findNearestValidAttackTarget
private static Optional<? extends LivingEntity> findNearestValidAttackTarget(ServerLevel pLevel, Axolotl pAxolotl) -
getTemptations
-