Package net.minecraft.entity.mob
Class HoglinBrain
java.lang.Object
net.minecraft.entity.mob.HoglinBrain
public class HoglinBrain extends Object
- Mappings:
Namespace Name official bgcintermediary net/minecraft/class_4835named net/minecraft/entity/mob/HoglinBrain
-
Field Summary
Fields Modifier and Type Field Description private static IntRangeAVOID_MEMORY_DURATIONprivate static IntRangeWALK_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
-
AVOID_MEMORY_DURATION
- Mappings:
Namespace Name Mixin selector official aLbgc;a:Lafy;intermediary field_22369Lnet/minecraft/class_4835;field_22369:Lnet/minecraft/class_4801;named AVOID_MEMORY_DURATIONLnet/minecraft/entity/mob/HoglinBrain;AVOID_MEMORY_DURATION:Lnet/minecraft/util/math/IntRange;
-
WALK_TOWARD_CLOSEST_ADULT_RANGE
- Mappings:
Namespace Name Mixin selector official bLbgc;b:Lafy;intermediary field_25383Lnet/minecraft/class_4835;field_25383:Lnet/minecraft/class_4801;named WALK_TOWARD_CLOSEST_ADULT_RANGELnet/minecraft/entity/mob/HoglinBrain;WALK_TOWARD_CLOSEST_ADULT_RANGE:Lnet/minecraft/util/math/IntRange;
-
-
Constructor Details
-
HoglinBrain
public HoglinBrain()
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector official aLbgc;a(Lasc;)Lasc;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 bLbgc;b(Lasc;)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 cLbgc;c(Lasc;)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 dLbgc;d(Lasc;)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 eLbgc;e(Lasc;)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 aLbgc;a()Laui;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 aLbgc;a(Lbgb;)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 aLbgc;a(Lbgb;Lari;)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 cLbgc;c(Lbgb;Lari;)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 dLbgc;d(Lbgb;Lari;)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 eLbgc;e(Lbgb;Lari;)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 dLbgc;d(Lbgb;)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 aLbgc;a(Lbgb;Lfx;)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 eLbgc;e(Lbgb;)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 fLbgc;f(Lbgb;)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 bLbgc;b(Lbgb;Lari;)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 fLbgc;f(Lbgb;Lari;)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 gLbgc;g(Lbgb;Lari;)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 hLbgc;h(Lbgb;Lari;)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 iLbgc;i(Lbgb;Lari;)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 bLbgc;b(Lbgb;)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 aLbgc;a(Lbgb;Lbiu;)Laef;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 gLbgc;g(Lbgb;)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 hLbgc;h(Lbgb;)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 iLbgc;i(Lbgb;)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 cLbgc;c(Lbgb;)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
-