Class PiglinBruteAi
java.lang.Object
net.minecraft.world.entity.monster.piglin.PiglinBruteAi
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final floatprivate static final double
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static RunOne<PiglinBrute>private static RunOne<PiglinBrute>private static Optional<? extends LivingEntity>findNearestValidAttackTarget(AbstractPiglin p_35087_) private static Optional<? extends LivingEntity>getTargetIfWithinRange(AbstractPiglin p_35092_, MemoryModuleType<? extends LivingEntity> p_35093_) private static voidinitCoreActivity(PiglinBrute p_35112_, Brain<PiglinBrute> p_35113_) private static voidinitFightActivity(PiglinBrute p_35125_, Brain<PiglinBrute> p_35126_) private static voidinitIdleActivity(PiglinBrute p_35120_, Brain<PiglinBrute> p_35121_) protected static voidinitMemories(PiglinBrute p_35095_) private static booleanisNearestValidAttackTarget(AbstractPiglin p_35089_, LivingEntity p_35090_) protected static Brain<?>makeBrain(PiglinBrute p_35100_, Brain<PiglinBrute> p_35101_) protected static voidmaybePlayActivitySound(PiglinBrute p_35115_) private static voidplayActivitySound(PiglinBrute p_35123_) protected static voidsetAngerTarget(PiglinBrute p_149989_, LivingEntity p_149990_) protected static voidupdateActivity(PiglinBrute p_35110_) protected static voidwasHurtBy(PiglinBrute p_35097_, LivingEntity p_35098_) 
- 
Field Details- 
ANGER_DURATIONprivate static final int ANGER_DURATION- See Also:
 
- 
MELEE_ATTACK_COOLDOWNprivate static final int MELEE_ATTACK_COOLDOWN- See Also:
 
- 
ACTIVITY_SOUND_LIKELIHOOD_PER_TICKprivate static final double ACTIVITY_SOUND_LIKELIHOOD_PER_TICK- See Also:
 
- 
MAX_LOOK_DISTprivate static final int MAX_LOOK_DIST- See Also:
 
- 
INTERACTION_RANGEprivate static final int INTERACTION_RANGE- See Also:
 
- 
TARGETING_RANGEprivate static final double TARGETING_RANGE- See Also:
 
- 
SPEED_MULTIPLIER_WHEN_IDLINGprivate static final float SPEED_MULTIPLIER_WHEN_IDLING- See Also:
 
- 
HOME_CLOSE_ENOUGH_DISTANCEprivate static final int HOME_CLOSE_ENOUGH_DISTANCE- See Also:
 
- 
HOME_TOO_FAR_DISTANCEprivate static final int HOME_TOO_FAR_DISTANCE- See Also:
 
- 
HOME_STROLL_AROUND_DISTANCEprivate static final int HOME_STROLL_AROUND_DISTANCE- See Also:
 
 
- 
- 
Constructor Details- 
PiglinBruteAipublic PiglinBruteAi()
 
- 
- 
Method Details- 
makeBrain
- 
initMemories
- 
initCoreActivity
- 
initIdleActivity
- 
initFightActivity
- 
createIdleLookBehaviors
- 
createIdleMovementBehaviors
- 
updateActivity
- 
isNearestValidAttackTarget
- 
findNearestValidAttackTargetprivate static Optional<? extends LivingEntity> findNearestValidAttackTarget(AbstractPiglin p_35087_) 
- 
getTargetIfWithinRangeprivate static Optional<? extends LivingEntity> getTargetIfWithinRange(AbstractPiglin p_35092_, MemoryModuleType<? extends LivingEntity> p_35093_) 
- 
wasHurtBy
- 
setAngerTarget
- 
maybePlayActivitySound
- 
playActivitySound
 
-