Package net.minecraft.entity.mob
Class HoglinBrain
java.lang.Object
net.minecraft.entity.mob.HoglinBrain
- Mappings:
- Namespace - Name - named - net/minecraft/entity/mob/HoglinBrain- intermediary - net/minecraft/class_4835- official - cnh
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final intprivate static final UniformIntProviderprivate static final floatprivate static final intstatic final intstatic final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final UniformIntProvider
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static voidaddAvoidTasks(Brain<HoglinEntity> brain) private static voidaddCoreTasks(Brain<HoglinEntity> brain) private static voidaddFightTasks(Brain<HoglinEntity> brain) private static voidaddIdleTasks(Brain<HoglinEntity> brain) private static voidaskAdultsForHelp(HoglinEntity hoglin, LivingEntity target) private static voidaskAdultsToAvoid(HoglinEntity hoglin, LivingEntity target) private static voidavoid(HoglinEntity hoglin, LivingEntity target) private static voidavoidEnemy(HoglinEntity hoglin, LivingEntity target) protected static Brain<?> create(Brain<HoglinEntity> brain) private static List<HoglinEntity> getAdultHoglinsAround(HoglinEntity hoglin) private static Optional<? extends LivingEntity> getNearestVisibleTargetablePlayer(ServerWorld world, HoglinEntity hoglin) static Optional<SoundEvent> getSoundEvent(HoglinEntity hoglin) private static SoundEventgetSoundEvent(HoglinEntity hoglin, Activity activity) private static booleanhasBreedTarget(HoglinEntity hoglin) private static booleanhasMoreHoglinsAround(HoglinEntity hoglin) private static booleanhasNearestRepellent(HoglinEntity hoglin) private static booleanisLoneAdult(HoglinEntity hoglin) protected static booleanisNearPlayer(HoglinEntity hoglin) (package private) static booleanisWarpedFungusAround(HoglinEntity hoglin, BlockPos pos) private static RandomTask<HoglinEntity> protected static voidonAttacked(ServerWorld world, HoglinEntity hoglin, LivingEntity attacker) protected static voidonAttacking(HoglinEntity hoglin, LivingEntity target) protected static voidrefreshActivities(HoglinEntity hoglin) private static voidsetAttackTarget(HoglinEntity hoglin, LivingEntity target) private static voidsetAttackTargetIfCloser(HoglinEntity hoglin, LivingEntity targetCandidate) private static voidtargetEnemy(ServerWorld world, HoglinEntity hoglin, LivingEntity target) 
- 
Field Details- 
field_30533public static final int field_30533- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30533- Lnet/minecraft/entity/mob/HoglinBrain;field_30533:I- intermediary - field_30533- Lnet/minecraft/class_4835;field_30533:I- official - a- Lcnh;a:I
 
- 
field_30534public static final int field_30534- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30534- Lnet/minecraft/entity/mob/HoglinBrain;field_30534:I- intermediary - field_30534- Lnet/minecraft/class_4835;field_30534:I- official - b- Lcnh;b:I
 
- 
AVOID_MEMORY_DURATION- Mappings:
- Namespace - Name - Mixin selector - named - AVOID_MEMORY_DURATION- Lnet/minecraft/entity/mob/HoglinBrain;AVOID_MEMORY_DURATION:Lnet/minecraft/util/math/intprovider/UniformIntProvider;- intermediary - field_22369- Lnet/minecraft/class_4835;field_22369:Lnet/minecraft/class_6019;- official - c- Lcnh;c:Lbrw;
 
- 
field_30535private static final int field_30535- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30535- Lnet/minecraft/entity/mob/HoglinBrain;field_30535:I- intermediary - field_30535- Lnet/minecraft/class_4835;field_30535:I- official - d- Lcnh;d:I
 
- 
field_30536private static final int field_30536- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30536- Lnet/minecraft/entity/mob/HoglinBrain;field_30536:I- intermediary - field_30536- Lnet/minecraft/class_4835;field_30536:I- official - e- Lcnh;e:I
 
- 
field_30537private static final int field_30537- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30537- Lnet/minecraft/entity/mob/HoglinBrain;field_30537:I- intermediary - field_30537- Lnet/minecraft/class_4835;field_30537:I- official - f- Lcnh;f:I
 
- 
ADULT_MELEE_ATTACK_COOLDOWNprivate static final int ADULT_MELEE_ATTACK_COOLDOWN- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - ADULT_MELEE_ATTACK_COOLDOWN- Lnet/minecraft/entity/mob/HoglinBrain;ADULT_MELEE_ATTACK_COOLDOWN:I- intermediary - field_30538- Lnet/minecraft/class_4835;field_30538:I- official - g- Lcnh;g:I
 
- 
BABY_MELEE_ATTACK_COOLDOWNprivate static final int BABY_MELEE_ATTACK_COOLDOWN- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - BABY_MELEE_ATTACK_COOLDOWN- Lnet/minecraft/entity/mob/HoglinBrain;BABY_MELEE_ATTACK_COOLDOWN:I- intermediary - field_30539- Lnet/minecraft/class_4835;field_30539:I- official - h- Lcnh;h:I
 
- 
field_30540private static final int field_30540- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30540- Lnet/minecraft/entity/mob/HoglinBrain;field_30540:I- intermediary - field_30540- Lnet/minecraft/class_4835;field_30540:I- official - i- Lcnh;i:I
 
- 
WALK_TOWARD_CLOSEST_ADULT_RANGE- Mappings:
- Namespace - Name - Mixin selector - named - WALK_TOWARD_CLOSEST_ADULT_RANGE- Lnet/minecraft/entity/mob/HoglinBrain;WALK_TOWARD_CLOSEST_ADULT_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;- intermediary - field_25383- Lnet/minecraft/class_4835;field_25383:Lnet/minecraft/class_6019;- official - j- Lcnh;j:Lbrw;
 
- 
field_30541private static final float field_30541- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30541- Lnet/minecraft/entity/mob/HoglinBrain;field_30541:F- intermediary - field_30541- Lnet/minecraft/class_4835;field_30541:F- official - k- Lcnh;k:F
 
- 
AVOID_TARGET_SPEEDprivate static final float AVOID_TARGET_SPEED- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - AVOID_TARGET_SPEED- Lnet/minecraft/entity/mob/HoglinBrain;AVOID_TARGET_SPEED:F- intermediary - field_30542- Lnet/minecraft/class_4835;field_30542:F- official - l- Lcnh;l:F
 
- 
field_30543private static final float field_30543- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30543- Lnet/minecraft/entity/mob/HoglinBrain;field_30543:F- intermediary - field_30543- Lnet/minecraft/class_4835;field_30543:F- official - m- Lcnh;m:F
 
- 
field_30544private static final float field_30544- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30544- Lnet/minecraft/entity/mob/HoglinBrain;field_30544:F- intermediary - field_30544- Lnet/minecraft/class_4835;field_30544:F- official - n- Lcnh;n:F
 
- 
field_30545private static final float field_30545- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30545- Lnet/minecraft/entity/mob/HoglinBrain;field_30545:F- intermediary - field_30545- Lnet/minecraft/class_4835;field_30545:F- official - o- Lcnh;o:F
 
 
- 
- 
Constructor Details- 
HoglinBrainpublic HoglinBrain()
 
- 
- 
Method Details- 
create- Mappings:
- Namespace - Name - Mixin selector - named - create- Lnet/minecraft/entity/mob/HoglinBrain;create(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;- intermediary - method_24668- Lnet/minecraft/class_4835;method_24668(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;- official - a- Lcnh;a(Lbwk;)Lbwk;
 
- 
addCoreTasks- Mappings:
- Namespace - Name - Mixin selector - named - addCoreTasks- Lnet/minecraft/entity/mob/HoglinBrain;addCoreTasks(Lnet/minecraft/entity/ai/brain/Brain;)V- intermediary - method_24666- Lnet/minecraft/class_4835;method_24666(Lnet/minecraft/class_4095;)V- official - b- Lcnh;b(Lbwk;)V
 
- 
addIdleTasks- Mappings:
- Namespace - Name - Mixin selector - named - addIdleTasks- Lnet/minecraft/entity/mob/HoglinBrain;addIdleTasks(Lnet/minecraft/entity/ai/brain/Brain;)V- intermediary - method_24673- Lnet/minecraft/class_4835;method_24673(Lnet/minecraft/class_4095;)V- official - c- Lcnh;c(Lbwk;)V
 
- 
addFightTasks- Mappings:
- Namespace - Name - Mixin selector - named - addFightTasks- Lnet/minecraft/entity/mob/HoglinBrain;addFightTasks(Lnet/minecraft/entity/ai/brain/Brain;)V- intermediary - method_24676- Lnet/minecraft/class_4835;method_24676(Lnet/minecraft/class_4095;)V- official - d- Lcnh;d(Lbwk;)V
 
- 
addAvoidTasks- Mappings:
- Namespace - Name - Mixin selector - named - addAvoidTasks- Lnet/minecraft/entity/mob/HoglinBrain;addAvoidTasks(Lnet/minecraft/entity/ai/brain/Brain;)V- intermediary - method_24679- Lnet/minecraft/class_4835;method_24679(Lnet/minecraft/class_4095;)V- official - e- Lcnh;e(Lbwk;)V
 
- 
makeRandomWalkTask- Mappings:
- Namespace - Name - Mixin selector - named - makeRandomWalkTask- Lnet/minecraft/entity/mob/HoglinBrain;makeRandomWalkTask()Lnet/minecraft/entity/ai/brain/task/RandomTask;- intermediary - method_24662- Lnet/minecraft/class_4835;method_24662()Lnet/minecraft/class_4118;- official - a- Lcnh;a()Lbyy;
 
- 
refreshActivities- Mappings:
- Namespace - Name - Mixin selector - named - refreshActivities- Lnet/minecraft/entity/mob/HoglinBrain;refreshActivities(Lnet/minecraft/entity/mob/HoglinEntity;)V- intermediary - method_24664- Lnet/minecraft/class_4835;method_24664(Lnet/minecraft/class_4760;)V- official - a- Lcnh;a(Lcng;)V
 
- 
onAttacking- Mappings:
- Namespace - Name - Mixin selector - named - onAttacking- Lnet/minecraft/entity/mob/HoglinBrain;onAttacking(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24665- Lnet/minecraft/class_4835;method_24665(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - a- Lcnh;a(Lcng;Lbvi;)V
 
- 
askAdultsToAvoid- Mappings:
- Namespace - Name - Mixin selector - named - askAdultsToAvoid- Lnet/minecraft/entity/mob/HoglinBrain;askAdultsToAvoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24675- Lnet/minecraft/class_4835;method_24675(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - b- Lcnh;b(Lcng;Lbvi;)V
 
- 
avoidEnemy- Mappings:
- Namespace - Name - Mixin selector - named - avoidEnemy- Lnet/minecraft/entity/mob/HoglinBrain;avoidEnemy(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24678- Lnet/minecraft/class_4835;method_24678(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - c- Lcnh;c(Lcng;Lbvi;)V
 
- 
avoid- Mappings:
- Namespace - Name - Mixin selector - named - avoid- Lnet/minecraft/entity/mob/HoglinBrain;avoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24681- Lnet/minecraft/class_4835;method_24681(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - d- Lcnh;d(Lcng;Lbvi;)V
 
- 
getNearestVisibleTargetablePlayerprivate static Optional<? extends LivingEntity> getNearestVisibleTargetablePlayer(ServerWorld world, HoglinEntity hoglin) - Mappings:
- Namespace - Name - Mixin selector - named - getNearestVisibleTargetablePlayer- Lnet/minecraft/entity/mob/HoglinBrain;getNearestVisibleTargetablePlayer(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;- intermediary - method_24684- Lnet/minecraft/class_4835;method_24684(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;)Ljava/util/Optional;- official - a- Lcnh;a(Lard;Lcng;)Ljava/util/Optional;
 
- 
isWarpedFungusAround- Mappings:
- Namespace - Name - Mixin selector - named - isWarpedFungusAround- Lnet/minecraft/entity/mob/HoglinBrain;isWarpedFungusAround(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/util/math/BlockPos;)Z- intermediary - method_24669- Lnet/minecraft/class_4835;method_24669(Lnet/minecraft/class_4760;Lnet/minecraft/class_2338;)Z- official - a- Lcnh;a(Lcng;Lji;)Z
 
- 
isLoneAdult- Mappings:
- Namespace - Name - Mixin selector - named - isLoneAdult- Lnet/minecraft/entity/mob/HoglinBrain;isLoneAdult(Lnet/minecraft/entity/mob/HoglinEntity;)Z- intermediary - method_25947- Lnet/minecraft/class_4835;method_25947(Lnet/minecraft/class_4760;)Z- official - d- Lcnh;d(Lcng;)Z
 
- 
hasMoreHoglinsAround- Mappings:
- Namespace - Name - Mixin selector - named - hasMoreHoglinsAround- Lnet/minecraft/entity/mob/HoglinBrain;hasMoreHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Z- intermediary - method_24686- Lnet/minecraft/class_4835;method_24686(Lnet/minecraft/class_4760;)Z- official - e- Lcnh;e(Lcng;)Z
 
- 
onAttacked- Mappings:
- Namespace - Name - Mixin selector - named - onAttacked- Lnet/minecraft/entity/mob/HoglinBrain;onAttacked(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24672- Lnet/minecraft/class_4835;method_24672(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - a- Lcnh;a(Lard;Lcng;Lbvi;)V
 
- 
targetEnemy- Mappings:
- Namespace - Name - Mixin selector - named - targetEnemy- Lnet/minecraft/entity/mob/HoglinBrain;targetEnemy(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24683- Lnet/minecraft/class_4835;method_24683(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - b- Lcnh;b(Lard;Lcng;Lbvi;)V
 
- 
setAttackTarget- Mappings:
- Namespace - Name - Mixin selector - named - setAttackTarget- Lnet/minecraft/entity/mob/HoglinBrain;setAttackTarget(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24685- Lnet/minecraft/class_4835;method_24685(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - e- Lcnh;e(Lcng;Lbvi;)V
 
- 
askAdultsForHelp- Mappings:
- Namespace - Name - Mixin selector - named - askAdultsForHelp- Lnet/minecraft/entity/mob/HoglinBrain;askAdultsForHelp(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24687- Lnet/minecraft/class_4835;method_24687(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - f- Lcnh;f(Lcng;Lbvi;)V
 
- 
setAttackTargetIfCloser- Mappings:
- Namespace - Name - Mixin selector - named - setAttackTargetIfCloser- Lnet/minecraft/entity/mob/HoglinBrain;setAttackTargetIfCloser(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_24689- Lnet/minecraft/class_4835;method_24689(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V- official - g- Lcnh;g(Lcng;Lbvi;)V
 
- 
getSoundEvent- Mappings:
- Namespace - Name - Mixin selector - named - getSoundEvent- Lnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;- intermediary - method_30083- Lnet/minecraft/class_4835;method_30083(Lnet/minecraft/class_4760;)Ljava/util/Optional;- official - b- Lcnh;b(Lcng;)Ljava/util/Optional;
 
- 
getSoundEvent- Mappings:
- Namespace - Name - Mixin selector - named - getSoundEvent- Lnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent;- intermediary - method_30082- Lnet/minecraft/class_4835;method_30082(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414;- official - a- Lcnh;a(Lcng;Lcqp;)Lavz;
 
- 
getAdultHoglinsAround- Mappings:
- Namespace - Name - Mixin selector - named - getAdultHoglinsAround- Lnet/minecraft/entity/mob/HoglinBrain;getAdultHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/List;- intermediary - method_24690- Lnet/minecraft/class_4835;method_24690(Lnet/minecraft/class_4760;)Ljava/util/List;- official - f- Lcnh;f(Lcng;)Ljava/util/List;
 
- 
hasNearestRepellent- Mappings:
- Namespace - Name - Mixin selector - named - hasNearestRepellent- Lnet/minecraft/entity/mob/HoglinBrain;hasNearestRepellent(Lnet/minecraft/entity/mob/HoglinEntity;)Z- intermediary - method_30085- Lnet/minecraft/class_4835;method_30085(Lnet/minecraft/class_4760;)Z- official - g- Lcnh;g(Lcng;)Z
 
- 
hasBreedTarget- Mappings:
- Namespace - Name - Mixin selector - named - hasBreedTarget- Lnet/minecraft/entity/mob/HoglinBrain;hasBreedTarget(Lnet/minecraft/entity/mob/HoglinEntity;)Z- intermediary - method_24691- Lnet/minecraft/class_4835;method_24691(Lnet/minecraft/class_4760;)Z- official - h- Lcnh;h(Lcng;)Z
 
- 
isNearPlayer- Mappings:
- Namespace - Name - Mixin selector - named - isNearPlayer- Lnet/minecraft/entity/mob/HoglinBrain;isNearPlayer(Lnet/minecraft/entity/mob/HoglinEntity;)Z- intermediary - method_24677- Lnet/minecraft/class_4835;method_24677(Lnet/minecraft/class_4760;)Z- official - c- Lcnh;c(Lcng;)Z
 
 
-