net.minecraft.world.entity.monster.hoglin

public class HoglinAi

cpm
net.minecraft.world.entity.monster.hoglin.HoglinAi
net.minecraft.class_4835
net.minecraft.unmapped.C_hddicvsw
net.minecraft.entity.mob.HoglinBrain
net.minecraft.entity.mob.HoglinBrain

Field summary

Modifier and TypeField
public static final int
a
REPELLENT_DETECTION_RANGE_HORIZONTAL
field_30533
f_brshwtmc
field_30533
REPELLENT_DETECTION_RANGE_HORIZONTAL
public static final int
b
REPELLENT_DETECTION_RANGE_VERTICAL
field_30534
f_skwqlnwc
field_30534
REPELLENT_DETECTION_RANGE_VERTICAL
private static final UniformInt
c
RETREAT_DURATION
field_22369
f_uaytnqol
AVOID_MEMORY_DURATION
AVOID_MEMORY_DURATION
private static final int
d
ATTACK_DURATION
field_30535
f_abhubnmo
field_30535
ATTACK_DURATION
private static final int
e
DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING
field_30536
f_imulgzfi
field_30536
IDLING_DESIRED_DISTANCE_FROM_PIGLIN
private static final int
f
DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING
field_30537
f_kxyezpvj
field_30537
RETIRING_DESIRED_DISTANCE_FROM_PIGLIN
private static final int
g
ATTACK_INTERVAL
field_30538
f_fzdphbqr
ADULT_MELEE_ATTACK_COOLDOWN
ATTACK_INTERVAL
private static final int
h
BABY_ATTACK_INTERVAL
field_30539
f_gpfyxxoe
BABY_MELEE_ATTACK_COOLDOWN
BABY_ATTACK_INTERVAL
private static final int
i
REPELLENT_PACIFY_TIME
field_30540
f_cdczbdtc
field_30540
REPELLENT_PACIFY_TIME
private static final UniformInt
j
ADULT_FOLLOW_RANGE
field_25383
f_lpsdgyaw
WALK_TOWARD_CLOSEST_ADULT_RANGE
WALK_TOWARD_CLOSEST_ADULT_RANGE
private static final float
k
SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT
field_30541
f_gsdoniak
field_30541
AVOIDING_REPELLENT_SPEED
private static final float
l
SPEED_MULTIPLIER_WHEN_RETREATING
field_30542
f_dbuhuxvh
AVOID_TARGET_SPEED
RETREATING_SPEED
private static final float
m
SPEED_MULTIPLIER_WHEN_MAKING_LOVE
field_30543
f_jlebypzb
field_30543
BREEDING_SPEED
private static final float
n
SPEED_MULTIPLIER_WHEN_IDLING
field_30544
f_fenowlan
field_30544
IDLING_SPEED
private static final float
o
SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT
field_30545
f_gsrdxmhn
field_30545
FOLLOWING_ADULT_SPEED

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected static Brain<?>
a(bye<cpl> arg0)
makeBrain(Brain<Hoglin> arg0)
method_24668(class_4095<class_4760> arg0)
m_ezizisnp(C_rjqjaxef<C_fnzykddk> arg0)
create(Brain<HoglinEntity> brain)
create(Brain<HoglinEntity> brain)
private static void
b(bye<cpl> arg0)
initCoreActivity(Brain<Hoglin> arg0)
method_24666(class_4095<class_4760> arg0)
m_pnegeuit(C_rjqjaxef<C_fnzykddk> arg0)
addCoreTasks(Brain<HoglinEntity> brain)
addCoreTasks(Brain<HoglinEntity> brain)
private static void
c(bye<cpl> arg0)
initIdleActivity(Brain<Hoglin> arg0)
method_24673(class_4095<class_4760> arg0)
m_mthihmit(C_rjqjaxef<C_fnzykddk> arg0)
addIdleTasks(Brain<HoglinEntity> brain)
addIdleTasks(Brain<HoglinEntity> brain)
private static void
d(bye<cpl> arg0)
initFightActivity(Brain<Hoglin> arg0)
method_24676(class_4095<class_4760> arg0)
m_vuzkmmsl(C_rjqjaxef<C_fnzykddk> arg0)
addFightTasks(Brain<HoglinEntity> brain)
addFightTasks(Brain<HoglinEntity> brain)
private static void
e(bye<cpl> arg0)
initRetreatActivity(Brain<Hoglin> arg0)
method_24679(class_4095<class_4760> arg0)
m_lcbfttnu(C_rjqjaxef<C_fnzykddk> arg0)
addAvoidTasks(Brain<HoglinEntity> brain)
addAvoidTasks(Brain<HoglinEntity> brain)
private static RunOne<Hoglin>
a()
createIdleMovementBehaviors()
method_24662()
m_wlvgbjiu()
makeRandomWalkTask()
makeRandomWalkTask()
protected static void
a(cpl arg0)
updateActivity(Hoglin arg0)
method_24664(class_4760 arg0)
m_frheotbl(C_fnzykddk arg0)
refreshActivities(HoglinEntity hoglin)
refreshActivities(HoglinEntity hoglin)
protected static void
a(cpl arg0, bxe arg1)
onHitTarget(Hoglin arg0, LivingEntity arg1)
method_24665(class_4760 arg0, class_1309 arg1)
m_ihgmfrdt(C_fnzykddk arg0, C_usxaxydn arg1)
onAttacking(HoglinEntity hoglin, LivingEntity target)
onAttacking(HoglinEntity hoglin, LivingEntity target)
private static void
b(cpl arg0, bxe arg1)
broadcastRetreat(Hoglin arg0, LivingEntity arg1)
method_24675(class_4760 arg0, class_1309 arg1)
m_sdhiaqrx(C_fnzykddk arg0, C_usxaxydn arg1)
askAdultsToAvoid(HoglinEntity hoglin, LivingEntity target)
askAdultsToAvoid(HoglinEntity hoglin, LivingEntity target)
private static void
c(cpl arg0, bxe arg1)
retreatFromNearestTarget(Hoglin arg0, LivingEntity arg1)
method_24678(class_4760 arg0, class_1309 arg1)
m_ihdzlscz(C_fnzykddk arg0, C_usxaxydn arg1)
avoidEnemy(HoglinEntity hoglin, LivingEntity target)
avoidEnemy(HoglinEntity hoglin, LivingEntity target)
private static void
d(cpl arg0, bxe arg1)
setAvoidTarget(Hoglin arg0, LivingEntity arg1)
method_24681(class_4760 arg0, class_1309 arg1)
m_qxboaxxc(C_fnzykddk arg0, C_usxaxydn arg1)
avoid(HoglinEntity hoglin, LivingEntity target)
avoid(HoglinEntity hoglin, LivingEntity target)
private static Optional<? extends LivingEntity>
a(arq arg0, cpl arg1)
findNearestValidAttackTarget(ServerLevel arg0, Hoglin arg1)
method_24684(class_3218 arg0, class_4760 arg1)
m_bbqnkojq(C_bdwnwhiu arg0, C_fnzykddk arg1)
getNearestVisibleTargetablePlayer(ServerWorld world, HoglinEntity hoglin)
getNearestVisibleTargetablePlayer(ServerWorld world, HoglinEntity hoglin)
static boolean
a(cpl arg0, iu arg1)
isPosNearNearestRepellent(Hoglin arg0, BlockPos arg1)
method_24669(class_4760 arg0, class_2338 arg1)
m_yglxuaik(C_fnzykddk arg0, C_hynzadkk arg1)
isWarpedFungusAround(HoglinEntity hoglin, BlockPos pos)
isRepellentNearby(HoglinEntity hoglin, BlockPos pos)
private static boolean
d(cpl arg0)
wantsToStopFleeing(Hoglin arg0)
method_25947(class_4760 arg0)
m_rumfkcjj(C_fnzykddk arg0)
isLoneAdult(HoglinEntity hoglin)
isLoneAdult(HoglinEntity hoglin)
private static boolean
e(cpl arg0)
piglinsOutnumberHoglins(Hoglin arg0)
method_24686(class_4760 arg0)
m_mzksrchg(C_fnzykddk arg0)
hasMoreHoglinsAround(HoglinEntity hoglin)
hasMoreHoglinsAround(HoglinEntity hoglin)
protected static void
a(arq arg0, cpl arg1, bxe arg2)
wasHurtBy(ServerLevel arg0, Hoglin arg1, LivingEntity arg2)
method_24672(class_3218 arg0, class_4760 arg1, class_1309 arg2)
m_rinypxon(C_bdwnwhiu arg0, C_fnzykddk arg1, C_usxaxydn arg2)
onAttacked(ServerWorld world, HoglinEntity hoglin, LivingEntity attacker)
onAttacked(ServerWorld world, HoglinEntity hoglin, LivingEntity attacker)
private static void
b(arq arg0, cpl arg1, bxe arg2)
maybeRetaliate(ServerLevel arg0, Hoglin arg1, LivingEntity arg2)
method_24683(class_3218 arg0, class_4760 arg1, class_1309 arg2)
m_ngaavviz(C_bdwnwhiu arg0, C_fnzykddk arg1, C_usxaxydn arg2)
targetEnemy(ServerWorld world, HoglinEntity hoglin, LivingEntity target)
targetEnemy(ServerWorld world, HoglinEntity hoglin, LivingEntity target)
private static void
e(cpl arg0, bxe arg1)
setAttackTarget(Hoglin arg0, LivingEntity arg1)
method_24685(class_4760 arg0, class_1309 arg1)
m_snfmwnai(C_fnzykddk arg0, C_usxaxydn arg1)
setAttackTarget(HoglinEntity hoglin, LivingEntity target)
setAttackTarget(HoglinEntity hoglin, LivingEntity target)
private static void
f(cpl arg0, bxe arg1)
broadcastAttackTarget(Hoglin arg0, LivingEntity arg1)
method_24687(class_4760 arg0, class_1309 arg1)
m_htccihys(C_fnzykddk arg0, C_usxaxydn arg1)
askAdultsForHelp(HoglinEntity hoglin, LivingEntity target)
askAdultsForHelp(HoglinEntity hoglin, LivingEntity target)
private static void
g(cpl arg0, bxe arg1)
setAttackTargetIfCloserThanCurrent(Hoglin arg0, LivingEntity arg1)
method_24689(class_4760 arg0, class_1309 arg1)
m_pcvmiynf(C_fnzykddk arg0, C_usxaxydn arg1)
setAttackTargetIfCloser(HoglinEntity hoglin, LivingEntity targetCandidate)
setAttackTargetIfCloser(HoglinEntity hoglin, LivingEntity targetCandidate)
public static Optional<SoundEvent>
b(cpl arg0)
getSoundForCurrentActivity(Hoglin arg0)
method_30083(class_4760 arg0)
m_fmovaocc(C_fnzykddk arg0)
getSoundEvent(HoglinEntity hoglin)
getSoundEvent(HoglinEntity hoglin)
private static SoundEvent
a(cpl arg0, csw arg1)
getSoundForActivity(Hoglin arg0, Activity arg1)
method_30082(class_4760 arg0, class_4168 arg1)
m_dhqzvylh(C_fnzykddk arg0, C_gqmpgxlw arg1)
getSoundEvent(HoglinEntity hoglin, Activity activity)
getSoundEvent(HoglinEntity hoglin, Activity activity)
private static List<Hoglin>
f(cpl arg0)
getVisibleAdultHoglins(Hoglin arg0)
method_24690(class_4760 arg0)
m_tbavagxl(C_fnzykddk arg0)
getAdultHoglinsAround(HoglinEntity hoglin)
getAdultHoglinsAround(HoglinEntity hoglin)
private static boolean
g(cpl arg0)
isNearRepellent(Hoglin arg0)
method_30085(class_4760 arg0)
m_sthvemlp(C_fnzykddk arg0)
hasNearestRepellent(HoglinEntity hoglin)
hasNearestRepellent(HoglinEntity hoglin)
private static boolean
h(cpl arg0)
isBreeding(Hoglin arg0)
method_24691(class_4760 arg0)
m_vzopmavw(C_fnzykddk arg0)
hasBreedTarget(HoglinEntity hoglin)
hasBreedTarget(HoglinEntity hoglin)
protected static boolean
c(cpl arg0)
isPacified(Hoglin arg0)
method_24677(class_4760 arg0)
m_njejahxm(C_fnzykddk arg0)
isNearPlayer(HoglinEntity hoglin)
isNearPlayer(HoglinEntity hoglin)