Package net.minecraft.entity.mob
Class HoglinBrain
java.lang.Object
net.minecraft.entity.mob.HoglinBrain
public class HoglinBrain extends Object
- Mappings:
Namespace Name official bhwintermediary net/minecraft/class_4835named net/minecraft/entity/mob/HoglinBrain
-
Field Summary
Fields Modifier and Type Field Description private static UniformIntProviderAVOID_MEMORY_DURATIONstatic intfield_30533static intfield_30534private static intfield_30535private static intfield_30536private static intfield_30537private static intfield_30538private static intfield_30539private static intfield_30540private static floatfield_30541private static floatfield_30542private static floatfield_30543private static floatfield_30544private static floatfield_30545private static UniformIntProviderWALK_TOWARD_CLOSEST_ADULT_RANGE -
Constructor Summary
Constructors Constructor Description HoglinBrain() -
Method Summary
Modifier and Type Method Description private 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(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>makeRandomWalkTask()protected static voidonAttacked(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(HoglinEntity hoglin, LivingEntity target)
-
Field Details
-
field_30533
public static final int field_30533- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLbhw;a:Iintermediary field_30533Lnet/minecraft/class_4835;field_30533:Inamed field_30533Lnet/minecraft/entity/mob/HoglinBrain;field_30533:I
-
field_30534
public static final int field_30534- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLbhw;b:Iintermediary field_30534Lnet/minecraft/class_4835;field_30534:Inamed field_30534Lnet/minecraft/entity/mob/HoglinBrain;field_30534:I
-
AVOID_MEMORY_DURATION
- Mappings:
Namespace Name Mixin selector official cLbhw;c:Laqs;intermediary field_22369Lnet/minecraft/class_4835;field_22369:Lnet/minecraft/class_6019;named AVOID_MEMORY_DURATIONLnet/minecraft/entity/mob/HoglinBrain;AVOID_MEMORY_DURATION:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
-
field_30535
private static final int field_30535- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLbhw;d:Iintermediary field_30535Lnet/minecraft/class_4835;field_30535:Inamed field_30535Lnet/minecraft/entity/mob/HoglinBrain;field_30535:I
-
field_30536
private static final int field_30536- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLbhw;e:Iintermediary field_30536Lnet/minecraft/class_4835;field_30536:Inamed field_30536Lnet/minecraft/entity/mob/HoglinBrain;field_30536:I
-
field_30537
private static final int field_30537- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official fLbhw;f:Iintermediary field_30537Lnet/minecraft/class_4835;field_30537:Inamed field_30537Lnet/minecraft/entity/mob/HoglinBrain;field_30537:I
-
field_30538
private static final int field_30538- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official gLbhw;g:Iintermediary field_30538Lnet/minecraft/class_4835;field_30538:Inamed field_30538Lnet/minecraft/entity/mob/HoglinBrain;field_30538:I
-
field_30539
private static final int field_30539- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official hLbhw;h:Iintermediary field_30539Lnet/minecraft/class_4835;field_30539:Inamed field_30539Lnet/minecraft/entity/mob/HoglinBrain;field_30539:I
-
field_30540
private static final int field_30540- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official iLbhw;i:Iintermediary field_30540Lnet/minecraft/class_4835;field_30540:Inamed field_30540Lnet/minecraft/entity/mob/HoglinBrain;field_30540:I
-
WALK_TOWARD_CLOSEST_ADULT_RANGE
- Mappings:
Namespace Name Mixin selector official jLbhw;j:Laqs;intermediary field_25383Lnet/minecraft/class_4835;field_25383:Lnet/minecraft/class_6019;named WALK_TOWARD_CLOSEST_ADULT_RANGELnet/minecraft/entity/mob/HoglinBrain;WALK_TOWARD_CLOSEST_ADULT_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
-
field_30541
private static final float field_30541- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official kLbhw;k:Fintermediary field_30541Lnet/minecraft/class_4835;field_30541:Fnamed field_30541Lnet/minecraft/entity/mob/HoglinBrain;field_30541:F
-
field_30542
private static final float field_30542- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official lLbhw;l:Fintermediary field_30542Lnet/minecraft/class_4835;field_30542:Fnamed field_30542Lnet/minecraft/entity/mob/HoglinBrain;field_30542:F
-
field_30543
private static final float field_30543- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official mLbhw;m:Fintermediary field_30543Lnet/minecraft/class_4835;field_30543:Fnamed field_30543Lnet/minecraft/entity/mob/HoglinBrain;field_30543:F
-
field_30544
private static final float field_30544- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official nLbhw;n:Fintermediary field_30544Lnet/minecraft/class_4835;field_30544:Fnamed field_30544Lnet/minecraft/entity/mob/HoglinBrain;field_30544:F
-
field_30545
private static final float field_30545- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official oLbhw;o:Fintermediary field_30545Lnet/minecraft/class_4835;field_30545:Fnamed field_30545Lnet/minecraft/entity/mob/HoglinBrain;field_30545:F
-
-
Constructor Details
-
HoglinBrain
public HoglinBrain()
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lats;)Lats;intermediary method_24668Lnet/minecraft/class_4835;method_24668(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;named createLnet/minecraft/entity/mob/HoglinBrain;create(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;
-
addCoreTasks
- Mappings:
Namespace Name Mixin selector official bLbhw;b(Lats;)Vintermediary method_24666Lnet/minecraft/class_4835;method_24666(Lnet/minecraft/class_4095;)Vnamed addCoreTasksLnet/minecraft/entity/mob/HoglinBrain;addCoreTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addIdleTasks
- Mappings:
Namespace Name Mixin selector official cLbhw;c(Lats;)Vintermediary method_24673Lnet/minecraft/class_4835;method_24673(Lnet/minecraft/class_4095;)Vnamed addIdleTasksLnet/minecraft/entity/mob/HoglinBrain;addIdleTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addFightTasks
- Mappings:
Namespace Name Mixin selector official dLbhw;d(Lats;)Vintermediary method_24676Lnet/minecraft/class_4835;method_24676(Lnet/minecraft/class_4095;)Vnamed addFightTasksLnet/minecraft/entity/mob/HoglinBrain;addFightTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addAvoidTasks
- Mappings:
Namespace Name Mixin selector official eLbhw;e(Lats;)Vintermediary method_24679Lnet/minecraft/class_4835;method_24679(Lnet/minecraft/class_4095;)Vnamed addAvoidTasksLnet/minecraft/entity/mob/HoglinBrain;addAvoidTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
-
makeRandomWalkTask
- Mappings:
Namespace Name Mixin selector official aLbhw;a()Lawc;intermediary method_24662Lnet/minecraft/class_4835;method_24662()Lnet/minecraft/class_4118;named makeRandomWalkTaskLnet/minecraft/entity/mob/HoglinBrain;makeRandomWalkTask()Lnet/minecraft/entity/ai/brain/task/RandomTask;
-
refreshActivities
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lbhv;)Vintermediary method_24664Lnet/minecraft/class_4835;method_24664(Lnet/minecraft/class_4760;)Vnamed refreshActivitiesLnet/minecraft/entity/mob/HoglinBrain;refreshActivities(Lnet/minecraft/entity/mob/HoglinEntity;)V
-
onAttacking
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lbhv;Lasy;)Vintermediary method_24665Lnet/minecraft/class_4835;method_24665(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed onAttackingLnet/minecraft/entity/mob/HoglinBrain;onAttacking(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
askAdultsToAvoid
- Mappings:
Namespace Name Mixin selector official cLbhw;c(Lbhv;Lasy;)Vintermediary method_24675Lnet/minecraft/class_4835;method_24675(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed askAdultsToAvoidLnet/minecraft/entity/mob/HoglinBrain;askAdultsToAvoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
avoidEnemy
- Mappings:
Namespace Name Mixin selector official dLbhw;d(Lbhv;Lasy;)Vintermediary method_24678Lnet/minecraft/class_4835;method_24678(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed avoidEnemyLnet/minecraft/entity/mob/HoglinBrain;avoidEnemy(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
avoid
- Mappings:
Namespace Name Mixin selector official eLbhw;e(Lbhv;Lasy;)Vintermediary method_24681Lnet/minecraft/class_4835;method_24681(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed avoidLnet/minecraft/entity/mob/HoglinBrain;avoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
getNearestVisibleTargetablePlayer
private static Optional<? extends LivingEntity> getNearestVisibleTargetablePlayer(HoglinEntity hoglin)- Mappings:
Namespace Name Mixin selector official dLbhw;d(Lbhv;)Ljava/util/Optional;intermediary method_24684Lnet/minecraft/class_4835;method_24684(Lnet/minecraft/class_4760;)Ljava/util/Optional;named getNearestVisibleTargetablePlayerLnet/minecraft/entity/mob/HoglinBrain;getNearestVisibleTargetablePlayer(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;
-
isWarpedFungusAround
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lbhv;Lgb;)Zintermediary method_24669Lnet/minecraft/class_4835;method_24669(Lnet/minecraft/class_4760;Lnet/minecraft/class_2338;)Znamed isWarpedFungusAroundLnet/minecraft/entity/mob/HoglinBrain;isWarpedFungusAround(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
isLoneAdult
- Mappings:
Namespace Name Mixin selector official eLbhw;e(Lbhv;)Zintermediary method_25947Lnet/minecraft/class_4835;method_25947(Lnet/minecraft/class_4760;)Znamed isLoneAdultLnet/minecraft/entity/mob/HoglinBrain;isLoneAdult(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-
hasMoreHoglinsAround
- Mappings:
Namespace Name Mixin selector official fLbhw;f(Lbhv;)Zintermediary method_24686Lnet/minecraft/class_4835;method_24686(Lnet/minecraft/class_4760;)Znamed hasMoreHoglinsAroundLnet/minecraft/entity/mob/HoglinBrain;hasMoreHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-
onAttacked
- Mappings:
Namespace Name Mixin selector official bLbhw;b(Lbhv;Lasy;)Vintermediary method_24672Lnet/minecraft/class_4835;method_24672(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed onAttackedLnet/minecraft/entity/mob/HoglinBrain;onAttacked(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
targetEnemy
- Mappings:
Namespace Name Mixin selector official fLbhw;f(Lbhv;Lasy;)Vintermediary method_24683Lnet/minecraft/class_4835;method_24683(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed targetEnemyLnet/minecraft/entity/mob/HoglinBrain;targetEnemy(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
setAttackTarget
- Mappings:
Namespace Name Mixin selector official gLbhw;g(Lbhv;Lasy;)Vintermediary method_24685Lnet/minecraft/class_4835;method_24685(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed setAttackTargetLnet/minecraft/entity/mob/HoglinBrain;setAttackTarget(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
askAdultsForHelp
- Mappings:
Namespace Name Mixin selector official hLbhw;h(Lbhv;Lasy;)Vintermediary method_24687Lnet/minecraft/class_4835;method_24687(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed askAdultsForHelpLnet/minecraft/entity/mob/HoglinBrain;askAdultsForHelp(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
setAttackTargetIfCloser
- Mappings:
Namespace Name Mixin selector official iLbhw;i(Lbhv;Lasy;)Vintermediary method_24689Lnet/minecraft/class_4835;method_24689(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vnamed setAttackTargetIfCloserLnet/minecraft/entity/mob/HoglinBrain;setAttackTargetIfCloser(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector official bLbhw;b(Lbhv;)Ljava/util/Optional;intermediary method_30083Lnet/minecraft/class_4835;method_30083(Lnet/minecraft/class_4760;)Ljava/util/Optional;named getSoundEventLnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lbhv;Lbko;)Laev;intermediary method_30082Lnet/minecraft/class_4835;method_30082(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414;named getSoundEventLnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent;
-
getAdultHoglinsAround
- Mappings:
Namespace Name Mixin selector official gLbhw;g(Lbhv;)Ljava/util/List;intermediary method_24690Lnet/minecraft/class_4835;method_24690(Lnet/minecraft/class_4760;)Ljava/util/List;named getAdultHoglinsAroundLnet/minecraft/entity/mob/HoglinBrain;getAdultHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/List;
-
hasNearestRepellent
- Mappings:
Namespace Name Mixin selector official hLbhw;h(Lbhv;)Zintermediary method_30085Lnet/minecraft/class_4835;method_30085(Lnet/minecraft/class_4760;)Znamed hasNearestRepellentLnet/minecraft/entity/mob/HoglinBrain;hasNearestRepellent(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector official iLbhw;i(Lbhv;)Zintermediary method_24691Lnet/minecraft/class_4835;method_24691(Lnet/minecraft/class_4760;)Znamed hasBreedTargetLnet/minecraft/entity/mob/HoglinBrain;hasBreedTarget(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-
isNearPlayer
- Mappings:
Namespace Name Mixin selector official cLbhw;c(Lbhv;)Zintermediary method_24677Lnet/minecraft/class_4835;method_24677(Lnet/minecraft/class_4760;)Znamed isNearPlayerLnet/minecraft/entity/mob/HoglinBrain;isNearPlayer(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-