Package net.minecraft.entity.mob
Class HoglinBrain
java.lang.Object
net.minecraft.entity.mob.HoglinBrain
- Mappings:
Namespace Name official bzwintermediary net/minecraft/class_4835named net/minecraft/entity/mob/HoglinBrain
-
Field Summary
FieldsModifier 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 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 official aLbzw;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:
- Mappings:
Namespace Name Mixin selector official bLbzw;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 cLbzw;c:Lbfz;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:
- Mappings:
Namespace Name Mixin selector official dLbzw;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:
- Mappings:
Namespace Name Mixin selector official eLbzw;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:
- Mappings:
Namespace Name Mixin selector official fLbzw;f:Iintermediary field_30537Lnet/minecraft/class_4835;field_30537:Inamed field_30537Lnet/minecraft/entity/mob/HoglinBrain;field_30537:I
-
ADULT_MELEE_ATTACK_COOLDOWN
private static final int ADULT_MELEE_ATTACK_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector official gLbzw;g:Iintermediary field_30538Lnet/minecraft/class_4835;field_30538:Inamed ADULT_MELEE_ATTACK_COOLDOWNLnet/minecraft/entity/mob/HoglinBrain;ADULT_MELEE_ATTACK_COOLDOWN:I
-
BABY_MELEE_ATTACK_COOLDOWN
private static final int BABY_MELEE_ATTACK_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector official hLbzw;h:Iintermediary field_30539Lnet/minecraft/class_4835;field_30539:Inamed BABY_MELEE_ATTACK_COOLDOWNLnet/minecraft/entity/mob/HoglinBrain;BABY_MELEE_ATTACK_COOLDOWN:I
-
field_30540
private static final int field_30540- See Also:
- Mappings:
Namespace Name Mixin selector official iLbzw;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 jLbzw;j:Lbfz;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:
- Mappings:
Namespace Name Mixin selector official kLbzw;k:Fintermediary field_30541Lnet/minecraft/class_4835;field_30541:Fnamed field_30541Lnet/minecraft/entity/mob/HoglinBrain;field_30541:F
-
AVOID_TARGET_SPEED
private static final float AVOID_TARGET_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector official lLbzw;l:Fintermediary field_30542Lnet/minecraft/class_4835;field_30542:Fnamed AVOID_TARGET_SPEEDLnet/minecraft/entity/mob/HoglinBrain;AVOID_TARGET_SPEED:F
-
field_30543
private static final float field_30543- See Also:
- Mappings:
Namespace Name Mixin selector official mLbzw;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:
- Mappings:
Namespace Name Mixin selector official nLbzw;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:
- Mappings:
Namespace Name Mixin selector official oLbzw;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 aLbzw;a(Lbjx;)Lbjx;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 bLbzw;b(Lbjx;)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 cLbzw;c(Lbjx;)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 dLbzw;d(Lbjx;)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 eLbzw;e(Lbjx;)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 aLbzw;a()Lbmk;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 aLbzw;a(Lbzv;)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 aLbzw;a(Lbzv;Lbiw;)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 cLbzw;c(Lbzv;Lbiw;)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 dLbzw;d(Lbzv;Lbiw;)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 eLbzw;e(Lbzv;Lbiw;)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 dLbzw;d(Lbzv;)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 aLbzw;a(Lbzv;Lgv;)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 eLbzw;e(Lbzv;)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 fLbzw;f(Lbzv;)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 bLbzw;b(Lbzv;Lbiw;)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 fLbzw;f(Lbzv;Lbiw;)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 gLbzw;g(Lbzv;Lbiw;)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 hLbzw;h(Lbzv;Lbiw;)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 iLbzw;i(Lbzv;Lbiw;)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 bLbzw;b(Lbzv;)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 aLbzw;a(Lbzv;Lccw;)Laot;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 gLbzw;g(Lbzv;)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 hLbzw;h(Lbzv;)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 iLbzw;i(Lbzv;)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 cLbzw;c(Lbzv;)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
-