net.minecraft.entity.mob

public class PiglinBruteBrain

net.minecraft.world.entity.monster.piglin.PiglinBruteAi
net.minecraft.class_5420
net.minecraft.entity.mob.PiglinBruteBrain

Field summary

Modifier and TypeField
private static final int
ANGER_DURATION
field_30589
ANGRY_AT_EXPIRY
private static final int
MELEE_ATTACK_COOLDOWN
field_30590
MELEE_ATTACK_COOLDOWN
private static final double
ACTIVITY_SOUND_LIKELIHOOD_PER_TICK
field_30591
field_30591
private static final int
MAX_LOOK_DIST
field_30592
field_30592
private static final int
INTERACTION_RANGE
field_30593
field_30593
private static final float
SPEED_MULTIPLIER_WHEN_IDLING
field_30595
field_30595
private static final int
HOME_CLOSE_ENOUGH_DISTANCE
field_30596
field_30596
private static final int
HOME_TOO_FAR_DISTANCE
field_30597
field_30597
private static final int
HOME_STROLL_AROUND_DISTANCE
field_30598
field_30598

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static List<TaskList<PiglinBruteEntity>>
getActivities(PiglinBrute piglin)
method_1_1202(class_5419 arg0)
getTaskLists(PiglinBruteEntity brute)
protected static void
initMemories(PiglinBrute body)
method_30250(class_5419 arg0)
setCurrentPosAsHome(PiglinBruteEntity piglinBrute)
private static TaskList<PiglinBruteEntity>
initCoreActivity()
method_30257()
getCoreActivities()
private static TaskList<PiglinBruteEntity>
initIdleActivity()
method_30260()
getIdleActivities()
private static TaskList<PiglinBruteEntity>
initFightActivity(PiglinBrute body)
method_30262(class_5419 arg0)
getFightActivities(PiglinBruteEntity piglinBrute)
private static RandomTask<PiglinBruteEntity>
createIdleLookBehaviors()
method_30244()
getFollowTasks()
private static RandomTask<PiglinBruteEntity>
createIdleMovementBehaviors()
method_30254()
getIdleTasks()
protected static void
updateActivity(PiglinBrute body)
method_30256(class_5419 arg0)
tick(PiglinBruteEntity piglinBrute)
private static boolean
isNearestValidAttackTarget(ServerLevel level, AbstractPiglin body, LivingEntity target)
method_30248(class_3218 arg0, class_5418 arg1, class_1309 arg2)
isTarget(ServerWorld world, AbstractPiglinEntity piglin, LivingEntity target)
private static Optional<? extends LivingEntity>
findNearestValidAttackTarget(ServerLevel level, AbstractPiglin body)
method_30247(class_3218 arg0, class_5418 arg1)
getTarget(ServerWorld world, AbstractPiglinEntity piglin)
protected static void
wasHurtBy(ServerLevel level, PiglinBrute body, LivingEntity attacker)
method_30251(class_3218 arg0, class_5419 arg1, class_1309 arg2)
tryRevenge(ServerWorld world, PiglinBruteEntity piglinBrute, LivingEntity target)
protected static void
setAngerTarget(PiglinBrute body, LivingEntity target)
method_35198(class_5419 arg0, class_1309 arg1)
setTarget(PiglinBruteEntity piglinBrute, LivingEntity target)
protected static void
maybePlayActivitySound(PiglinBrute body)
method_30258(class_5419 arg0)
playSoundRandomly(PiglinBruteEntity piglinBrute)
private static void
playActivitySound(PiglinBrute body)
method_30261(class_5419 arg0)
playSoundIfAngry(PiglinBruteEntity piglinBrute)
private static void
lambda$playActivitySound$0(PiglinBrute arg0, Activity arg1)
method_30253(class_5419 arg0, class_4168 arg1)
method_30253(PiglinBruteEntity arg0, Activity activity)
private static boolean
lambda$isNearestValidAttackTarget$0(LivingEntity arg0, LivingEntity arg1)
method_30246(class_1309 arg0, class_1309 arg1)
method_30246(LivingEntity arg0, LivingEntity target)
private static boolean
lambda$initFightActivity$0(PiglinBrute arg0, ServerLevel arg1, LivingEntity arg2)
method_30259(class_5419 arg0, class_3218 arg1, class_1309 arg2)
method_30259(PiglinBruteEntity arg0, ServerWorld world, LivingEntity target)