Package net.minecraft.entity.mob
Class HoglinBrain
java.lang.Object
net.minecraft.entity.mob.HoglinBrain
- Mappings:
Namespace Name intermediary net/minecraft/class_4835official bwxnamed net/minecraft/entity/mob/HoglinBrain
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final UniformIntProviderstatic final intstatic 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 floatprivate static final floatprivate static final floatprivate static final floatprivate static final UniformIntProvider -
Constructor Summary
Constructors -
Method Summary
Modifier 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>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(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:
- Mappings:
Namespace Name Mixin selector intermediary field_30533Lnet/minecraft/class_4835;field_30533:Iofficial aLbwx;a:Inamed field_30533Lnet/minecraft/entity/mob/HoglinBrain;field_30533:I
-
field_30534
public static final int field_30534- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30534Lnet/minecraft/class_4835;field_30534:Iofficial bLbwx;b:Inamed field_30534Lnet/minecraft/entity/mob/HoglinBrain;field_30534:I
-
AVOID_MEMORY_DURATION
- Mappings:
Namespace Name Mixin selector intermediary field_22369Lnet/minecraft/class_4835;field_22369:Lnet/minecraft/class_6019;official cLbwx;c:Lbdh;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:
- Mappings:
Namespace Name Mixin selector intermediary field_30535Lnet/minecraft/class_4835;field_30535:Iofficial dLbwx;d:Inamed field_30535Lnet/minecraft/entity/mob/HoglinBrain;field_30535:I
-
field_30536
private static final int field_30536- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30536Lnet/minecraft/class_4835;field_30536:Iofficial eLbwx;e:Inamed field_30536Lnet/minecraft/entity/mob/HoglinBrain;field_30536:I
-
field_30537
private static final int field_30537- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30537Lnet/minecraft/class_4835;field_30537:Iofficial fLbwx;f:Inamed field_30537Lnet/minecraft/entity/mob/HoglinBrain;field_30537:I
-
field_30538
private static final int field_30538- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30538Lnet/minecraft/class_4835;field_30538:Iofficial gLbwx;g:Inamed field_30538Lnet/minecraft/entity/mob/HoglinBrain;field_30538:I
-
field_30539
private static final int field_30539- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30539Lnet/minecraft/class_4835;field_30539:Iofficial hLbwx;h:Inamed field_30539Lnet/minecraft/entity/mob/HoglinBrain;field_30539:I
-
field_30540
private static final int field_30540- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30540Lnet/minecraft/class_4835;field_30540:Iofficial iLbwx;i:Inamed field_30540Lnet/minecraft/entity/mob/HoglinBrain;field_30540:I
-
WALK_TOWARD_CLOSEST_ADULT_RANGE
- Mappings:
Namespace Name Mixin selector intermediary field_25383Lnet/minecraft/class_4835;field_25383:Lnet/minecraft/class_6019;official jLbwx;j:Lbdh;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:
- Mappings:
Namespace Name Mixin selector intermediary field_30541Lnet/minecraft/class_4835;field_30541:Fofficial kLbwx;k:Fnamed field_30541Lnet/minecraft/entity/mob/HoglinBrain;field_30541:F
-
field_30542
private static final float field_30542- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30542Lnet/minecraft/class_4835;field_30542:Fofficial lLbwx;l:Fnamed field_30542Lnet/minecraft/entity/mob/HoglinBrain;field_30542:F
-
field_30543
private static final float field_30543- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30543Lnet/minecraft/class_4835;field_30543:Fofficial mLbwx;m:Fnamed field_30543Lnet/minecraft/entity/mob/HoglinBrain;field_30543:F
-
field_30544
private static final float field_30544- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30544Lnet/minecraft/class_4835;field_30544:Fofficial nLbwx;n:Fnamed field_30544Lnet/minecraft/entity/mob/HoglinBrain;field_30544:F
-
field_30545
private static final float field_30545- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30545Lnet/minecraft/class_4835;field_30545:Fofficial oLbwx;o:Fnamed field_30545Lnet/minecraft/entity/mob/HoglinBrain;field_30545:F
-
-
Constructor Details
-
HoglinBrain
public HoglinBrain()
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector intermediary method_24668Lnet/minecraft/class_4835;method_24668(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;official aLbwx;a(Lbgy;)Lbgy;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 intermediary method_24666Lnet/minecraft/class_4835;method_24666(Lnet/minecraft/class_4095;)Vofficial bLbwx;b(Lbgy;)Vnamed addCoreTasksLnet/minecraft/entity/mob/HoglinBrain;addCoreTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addIdleTasks
- Mappings:
Namespace Name Mixin selector intermediary method_24673Lnet/minecraft/class_4835;method_24673(Lnet/minecraft/class_4095;)Vofficial cLbwx;c(Lbgy;)Vnamed addIdleTasksLnet/minecraft/entity/mob/HoglinBrain;addIdleTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addFightTasks
- Mappings:
Namespace Name Mixin selector intermediary method_24676Lnet/minecraft/class_4835;method_24676(Lnet/minecraft/class_4095;)Vofficial dLbwx;d(Lbgy;)Vnamed addFightTasksLnet/minecraft/entity/mob/HoglinBrain;addFightTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addAvoidTasks
- Mappings:
Namespace Name Mixin selector intermediary method_24679Lnet/minecraft/class_4835;method_24679(Lnet/minecraft/class_4095;)Vofficial eLbwx;e(Lbgy;)Vnamed addAvoidTasksLnet/minecraft/entity/mob/HoglinBrain;addAvoidTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
-
makeRandomWalkTask
- Mappings:
Namespace Name Mixin selector intermediary method_24662Lnet/minecraft/class_4835;method_24662()Lnet/minecraft/class_4118;official aLbwx;a()Lbjl;named makeRandomWalkTaskLnet/minecraft/entity/mob/HoglinBrain;makeRandomWalkTask()Lnet/minecraft/entity/ai/brain/task/RandomTask;
-
refreshActivities
- Mappings:
Namespace Name Mixin selector intermediary method_24664Lnet/minecraft/class_4835;method_24664(Lnet/minecraft/class_4760;)Vofficial aLbwx;a(Lbww;)Vnamed refreshActivitiesLnet/minecraft/entity/mob/HoglinBrain;refreshActivities(Lnet/minecraft/entity/mob/HoglinEntity;)V
-
onAttacking
- Mappings:
Namespace Name Mixin selector intermediary method_24665Lnet/minecraft/class_4835;method_24665(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial aLbwx;a(Lbww;Lbfx;)Vnamed onAttackingLnet/minecraft/entity/mob/HoglinBrain;onAttacking(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
askAdultsToAvoid
- Mappings:
Namespace Name Mixin selector intermediary method_24675Lnet/minecraft/class_4835;method_24675(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial cLbwx;c(Lbww;Lbfx;)Vnamed askAdultsToAvoidLnet/minecraft/entity/mob/HoglinBrain;askAdultsToAvoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
avoidEnemy
- Mappings:
Namespace Name Mixin selector intermediary method_24678Lnet/minecraft/class_4835;method_24678(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial dLbwx;d(Lbww;Lbfx;)Vnamed avoidEnemyLnet/minecraft/entity/mob/HoglinBrain;avoidEnemy(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
avoid
- Mappings:
Namespace Name Mixin selector intermediary method_24681Lnet/minecraft/class_4835;method_24681(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial eLbwx;e(Lbww;Lbfx;)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 intermediary method_24684Lnet/minecraft/class_4835;method_24684(Lnet/minecraft/class_4760;)Ljava/util/Optional;official dLbwx;d(Lbww;)Ljava/util/Optional;named getNearestVisibleTargetablePlayerLnet/minecraft/entity/mob/HoglinBrain;getNearestVisibleTargetablePlayer(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;
-
isWarpedFungusAround
- Mappings:
Namespace Name Mixin selector intermediary method_24669Lnet/minecraft/class_4835;method_24669(Lnet/minecraft/class_4760;Lnet/minecraft/class_2338;)Zofficial aLbwx;a(Lbww;Lgu;)Znamed isWarpedFungusAroundLnet/minecraft/entity/mob/HoglinBrain;isWarpedFungusAround(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
isLoneAdult
- Mappings:
Namespace Name Mixin selector intermediary method_25947Lnet/minecraft/class_4835;method_25947(Lnet/minecraft/class_4760;)Zofficial eLbwx;e(Lbww;)Znamed isLoneAdultLnet/minecraft/entity/mob/HoglinBrain;isLoneAdult(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-
hasMoreHoglinsAround
- Mappings:
Namespace Name Mixin selector intermediary method_24686Lnet/minecraft/class_4835;method_24686(Lnet/minecraft/class_4760;)Zofficial fLbwx;f(Lbww;)Znamed hasMoreHoglinsAroundLnet/minecraft/entity/mob/HoglinBrain;hasMoreHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-
onAttacked
- Mappings:
Namespace Name Mixin selector intermediary method_24672Lnet/minecraft/class_4835;method_24672(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial bLbwx;b(Lbww;Lbfx;)Vnamed onAttackedLnet/minecraft/entity/mob/HoglinBrain;onAttacked(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
targetEnemy
- Mappings:
Namespace Name Mixin selector intermediary method_24683Lnet/minecraft/class_4835;method_24683(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial fLbwx;f(Lbww;Lbfx;)Vnamed targetEnemyLnet/minecraft/entity/mob/HoglinBrain;targetEnemy(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
setAttackTarget
- Mappings:
Namespace Name Mixin selector intermediary method_24685Lnet/minecraft/class_4835;method_24685(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial gLbwx;g(Lbww;Lbfx;)Vnamed setAttackTargetLnet/minecraft/entity/mob/HoglinBrain;setAttackTarget(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
askAdultsForHelp
- Mappings:
Namespace Name Mixin selector intermediary method_24687Lnet/minecraft/class_4835;method_24687(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial hLbwx;h(Lbww;Lbfx;)Vnamed askAdultsForHelpLnet/minecraft/entity/mob/HoglinBrain;askAdultsForHelp(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
setAttackTargetIfCloser
- Mappings:
Namespace Name Mixin selector intermediary method_24689Lnet/minecraft/class_4835;method_24689(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial iLbwx;i(Lbww;Lbfx;)Vnamed setAttackTargetIfCloserLnet/minecraft/entity/mob/HoglinBrain;setAttackTargetIfCloser(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector intermediary method_30083Lnet/minecraft/class_4835;method_30083(Lnet/minecraft/class_4760;)Ljava/util/Optional;official bLbwx;b(Lbww;)Ljava/util/Optional;named getSoundEventLnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector intermediary method_30082Lnet/minecraft/class_4835;method_30082(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414;official aLbwx;a(Lbww;Lbzx;)Lamg;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 intermediary method_24690Lnet/minecraft/class_4835;method_24690(Lnet/minecraft/class_4760;)Ljava/util/List;official gLbwx;g(Lbww;)Ljava/util/List;named getAdultHoglinsAroundLnet/minecraft/entity/mob/HoglinBrain;getAdultHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/List;
-
hasNearestRepellent
- Mappings:
Namespace Name Mixin selector intermediary method_30085Lnet/minecraft/class_4835;method_30085(Lnet/minecraft/class_4760;)Zofficial hLbwx;h(Lbww;)Znamed hasNearestRepellentLnet/minecraft/entity/mob/HoglinBrain;hasNearestRepellent(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector intermediary method_24691Lnet/minecraft/class_4835;method_24691(Lnet/minecraft/class_4760;)Zofficial iLbwx;i(Lbww;)Znamed hasBreedTargetLnet/minecraft/entity/mob/HoglinBrain;hasBreedTarget(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-
isNearPlayer
- Mappings:
Namespace Name Mixin selector intermediary method_24677Lnet/minecraft/class_4835;method_24677(Lnet/minecraft/class_4760;)Zofficial cLbwx;c(Lbww;)Znamed isNearPlayerLnet/minecraft/entity/mob/HoglinBrain;isNearPlayer(Lnet/minecraft/entity/mob/HoglinEntity;)Z
-