Package net.minecraft.entity.mob
Class HoglinBrain
java.lang.Object
net.minecraft.entity.mob.HoglinBrain
- Mappings:
Namespace Name named net/minecraft/entity/mob/HoglinBrainintermediary net/minecraft/class_4835official cnd
-
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> getNearestVisibleTargetablePlayer(ServerWorld serverWorld, HoglinEntity hoglinEntity) 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 serverWorld, HoglinEntity hoglinEntity, LivingEntity livingEntity) 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 serverWorld, HoglinEntity hoglinEntity, LivingEntity livingEntity)
-
Field Details
-
field_30533
public static final int field_30533- See Also:
- Mappings:
Namespace Name Mixin selector named field_30533Lnet/minecraft/entity/mob/HoglinBrain;field_30533:Iintermediary field_30533Lnet/minecraft/class_4835;field_30533:Iofficial aLcnd;a:I
-
field_30534
public static final int field_30534- See Also:
- Mappings:
Namespace Name Mixin selector named field_30534Lnet/minecraft/entity/mob/HoglinBrain;field_30534:Iintermediary field_30534Lnet/minecraft/class_4835;field_30534:Iofficial bLcnd;b:I
-
AVOID_MEMORY_DURATION
- Mappings:
Namespace Name Mixin selector named AVOID_MEMORY_DURATIONLnet/minecraft/entity/mob/HoglinBrain;AVOID_MEMORY_DURATION:Lnet/minecraft/util/math/intprovider/UniformIntProvider;intermediary field_22369Lnet/minecraft/class_4835;field_22369:Lnet/minecraft/class_6019;official cLcnd;c:Lbrv;
-
field_30535
private static final int field_30535- See Also:
- Mappings:
Namespace Name Mixin selector named field_30535Lnet/minecraft/entity/mob/HoglinBrain;field_30535:Iintermediary field_30535Lnet/minecraft/class_4835;field_30535:Iofficial dLcnd;d:I
-
field_30536
private static final int field_30536- See Also:
- Mappings:
Namespace Name Mixin selector named field_30536Lnet/minecraft/entity/mob/HoglinBrain;field_30536:Iintermediary field_30536Lnet/minecraft/class_4835;field_30536:Iofficial eLcnd;e:I
-
field_30537
private static final int field_30537- See Also:
- Mappings:
Namespace Name Mixin selector named field_30537Lnet/minecraft/entity/mob/HoglinBrain;field_30537:Iintermediary field_30537Lnet/minecraft/class_4835;field_30537:Iofficial fLcnd;f:I
-
ADULT_MELEE_ATTACK_COOLDOWN
private static final int ADULT_MELEE_ATTACK_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector named ADULT_MELEE_ATTACK_COOLDOWNLnet/minecraft/entity/mob/HoglinBrain;ADULT_MELEE_ATTACK_COOLDOWN:Iintermediary field_30538Lnet/minecraft/class_4835;field_30538:Iofficial gLcnd;g:I
-
BABY_MELEE_ATTACK_COOLDOWN
private static final int BABY_MELEE_ATTACK_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector named BABY_MELEE_ATTACK_COOLDOWNLnet/minecraft/entity/mob/HoglinBrain;BABY_MELEE_ATTACK_COOLDOWN:Iintermediary field_30539Lnet/minecraft/class_4835;field_30539:Iofficial hLcnd;h:I
-
field_30540
private static final int field_30540- See Also:
- Mappings:
Namespace Name Mixin selector named field_30540Lnet/minecraft/entity/mob/HoglinBrain;field_30540:Iintermediary field_30540Lnet/minecraft/class_4835;field_30540:Iofficial iLcnd;i:I
-
WALK_TOWARD_CLOSEST_ADULT_RANGE
- Mappings:
Namespace Name Mixin selector named WALK_TOWARD_CLOSEST_ADULT_RANGELnet/minecraft/entity/mob/HoglinBrain;WALK_TOWARD_CLOSEST_ADULT_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;intermediary field_25383Lnet/minecraft/class_4835;field_25383:Lnet/minecraft/class_6019;official jLcnd;j:Lbrv;
-
field_30541
private static final float field_30541- See Also:
- Mappings:
Namespace Name Mixin selector named field_30541Lnet/minecraft/entity/mob/HoglinBrain;field_30541:Fintermediary field_30541Lnet/minecraft/class_4835;field_30541:Fofficial kLcnd;k:F
-
AVOID_TARGET_SPEED
private static final float AVOID_TARGET_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector named AVOID_TARGET_SPEEDLnet/minecraft/entity/mob/HoglinBrain;AVOID_TARGET_SPEED:Fintermediary field_30542Lnet/minecraft/class_4835;field_30542:Fofficial lLcnd;l:F
-
field_30543
private static final float field_30543- See Also:
- Mappings:
Namespace Name Mixin selector named field_30543Lnet/minecraft/entity/mob/HoglinBrain;field_30543:Fintermediary field_30543Lnet/minecraft/class_4835;field_30543:Fofficial mLcnd;m:F
-
field_30544
private static final float field_30544- See Also:
- Mappings:
Namespace Name Mixin selector named field_30544Lnet/minecraft/entity/mob/HoglinBrain;field_30544:Fintermediary field_30544Lnet/minecraft/class_4835;field_30544:Fofficial nLcnd;n:F
-
field_30545
private static final float field_30545- See Also:
- Mappings:
Namespace Name Mixin selector named field_30545Lnet/minecraft/entity/mob/HoglinBrain;field_30545:Fintermediary field_30545Lnet/minecraft/class_4835;field_30545:Fofficial oLcnd;o:F
-
-
Constructor Details
-
HoglinBrain
public HoglinBrain()
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/entity/mob/HoglinBrain;create(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;intermediary method_24668Lnet/minecraft/class_4835;method_24668(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;official aLcnd;a(Lbwj;)Lbwj;
-
addCoreTasks
- Mappings:
Namespace Name Mixin selector named addCoreTasksLnet/minecraft/entity/mob/HoglinBrain;addCoreTasks(Lnet/minecraft/entity/ai/brain/Brain;)Vintermediary method_24666Lnet/minecraft/class_4835;method_24666(Lnet/minecraft/class_4095;)Vofficial bLcnd;b(Lbwj;)V
-
addIdleTasks
- Mappings:
Namespace Name Mixin selector named addIdleTasksLnet/minecraft/entity/mob/HoglinBrain;addIdleTasks(Lnet/minecraft/entity/ai/brain/Brain;)Vintermediary method_24673Lnet/minecraft/class_4835;method_24673(Lnet/minecraft/class_4095;)Vofficial cLcnd;c(Lbwj;)V
-
addFightTasks
- Mappings:
Namespace Name Mixin selector named addFightTasksLnet/minecraft/entity/mob/HoglinBrain;addFightTasks(Lnet/minecraft/entity/ai/brain/Brain;)Vintermediary method_24676Lnet/minecraft/class_4835;method_24676(Lnet/minecraft/class_4095;)Vofficial dLcnd;d(Lbwj;)V
-
addAvoidTasks
- Mappings:
Namespace Name Mixin selector named addAvoidTasksLnet/minecraft/entity/mob/HoglinBrain;addAvoidTasks(Lnet/minecraft/entity/ai/brain/Brain;)Vintermediary method_24679Lnet/minecraft/class_4835;method_24679(Lnet/minecraft/class_4095;)Vofficial eLcnd;e(Lbwj;)V
-
makeRandomWalkTask
- Mappings:
Namespace Name Mixin selector named makeRandomWalkTaskLnet/minecraft/entity/mob/HoglinBrain;makeRandomWalkTask()Lnet/minecraft/entity/ai/brain/task/RandomTask;intermediary method_24662Lnet/minecraft/class_4835;method_24662()Lnet/minecraft/class_4118;official aLcnd;a()Lbyx;
-
refreshActivities
- Mappings:
Namespace Name Mixin selector named refreshActivitiesLnet/minecraft/entity/mob/HoglinBrain;refreshActivities(Lnet/minecraft/entity/mob/HoglinEntity;)Vintermediary method_24664Lnet/minecraft/class_4835;method_24664(Lnet/minecraft/class_4760;)Vofficial aLcnd;a(Lcnc;)V
-
onAttacking
- Mappings:
Namespace Name Mixin selector named onAttackingLnet/minecraft/entity/mob/HoglinBrain;onAttacking(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24665Lnet/minecraft/class_4835;method_24665(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial aLcnd;a(Lcnc;Lbvh;)V
-
askAdultsToAvoid
- Mappings:
Namespace Name Mixin selector named askAdultsToAvoidLnet/minecraft/entity/mob/HoglinBrain;askAdultsToAvoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24675Lnet/minecraft/class_4835;method_24675(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial bLcnd;b(Lcnc;Lbvh;)V
-
avoidEnemy
- Mappings:
Namespace Name Mixin selector named avoidEnemyLnet/minecraft/entity/mob/HoglinBrain;avoidEnemy(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24678Lnet/minecraft/class_4835;method_24678(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial cLcnd;c(Lcnc;Lbvh;)V
-
avoid
- Mappings:
Namespace Name Mixin selector named avoidLnet/minecraft/entity/mob/HoglinBrain;avoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24681Lnet/minecraft/class_4835;method_24681(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial dLcnd;d(Lcnc;Lbvh;)V
-
getNearestVisibleTargetablePlayer
private static Optional<? extends LivingEntity> getNearestVisibleTargetablePlayer(ServerWorld serverWorld, HoglinEntity hoglinEntity) - Mappings:
Namespace Name Mixin selector named getNearestVisibleTargetablePlayerLnet/minecraft/entity/mob/HoglinBrain;getNearestVisibleTargetablePlayer(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;intermediary method_24684Lnet/minecraft/class_4835;method_24684(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;)Ljava/util/Optional;official aLcnd;a(Larp;Lcnc;)Ljava/util/Optional;
-
isWarpedFungusAround
- Mappings:
Namespace Name Mixin selector named isWarpedFungusAroundLnet/minecraft/entity/mob/HoglinBrain;isWarpedFungusAround(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_24669Lnet/minecraft/class_4835;method_24669(Lnet/minecraft/class_4760;Lnet/minecraft/class_2338;)Zofficial aLcnd;a(Lcnc;Ljh;)Z
-
isLoneAdult
- Mappings:
Namespace Name Mixin selector named isLoneAdultLnet/minecraft/entity/mob/HoglinBrain;isLoneAdult(Lnet/minecraft/entity/mob/HoglinEntity;)Zintermediary method_25947Lnet/minecraft/class_4835;method_25947(Lnet/minecraft/class_4760;)Zofficial dLcnd;d(Lcnc;)Z
-
hasMoreHoglinsAround
- Mappings:
Namespace Name Mixin selector named hasMoreHoglinsAroundLnet/minecraft/entity/mob/HoglinBrain;hasMoreHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Zintermediary method_24686Lnet/minecraft/class_4835;method_24686(Lnet/minecraft/class_4760;)Zofficial eLcnd;e(Lcnc;)Z
-
onAttacked
protected static void onAttacked(ServerWorld serverWorld, HoglinEntity hoglinEntity, LivingEntity livingEntity) - Mappings:
Namespace Name Mixin selector named onAttackedLnet/minecraft/entity/mob/HoglinBrain;onAttacked(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24672Lnet/minecraft/class_4835;method_24672(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial aLcnd;a(Larp;Lcnc;Lbvh;)V
-
targetEnemy
private static void targetEnemy(ServerWorld serverWorld, HoglinEntity hoglinEntity, LivingEntity livingEntity) - Mappings:
Namespace Name Mixin selector named targetEnemyLnet/minecraft/entity/mob/HoglinBrain;targetEnemy(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24683Lnet/minecraft/class_4835;method_24683(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial bLcnd;b(Larp;Lcnc;Lbvh;)V
-
setAttackTarget
- Mappings:
Namespace Name Mixin selector named setAttackTargetLnet/minecraft/entity/mob/HoglinBrain;setAttackTarget(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24685Lnet/minecraft/class_4835;method_24685(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial eLcnd;e(Lcnc;Lbvh;)V
-
askAdultsForHelp
- Mappings:
Namespace Name Mixin selector named askAdultsForHelpLnet/minecraft/entity/mob/HoglinBrain;askAdultsForHelp(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24687Lnet/minecraft/class_4835;method_24687(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial fLcnd;f(Lcnc;Lbvh;)V
-
setAttackTargetIfCloser
- Mappings:
Namespace Name Mixin selector named setAttackTargetIfCloserLnet/minecraft/entity/mob/HoglinBrain;setAttackTargetIfCloser(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_24689Lnet/minecraft/class_4835;method_24689(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)Vofficial gLcnd;g(Lcnc;Lbvh;)V
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector named getSoundEventLnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;intermediary method_30083Lnet/minecraft/class_4835;method_30083(Lnet/minecraft/class_4760;)Ljava/util/Optional;official bLcnd;b(Lcnc;)Ljava/util/Optional;
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector named getSoundEventLnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent;intermediary method_30082Lnet/minecraft/class_4835;method_30082(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414;official aLcnd;a(Lcnc;Lcql;)Lawm;
-
getAdultHoglinsAround
- Mappings:
Namespace Name Mixin selector named getAdultHoglinsAroundLnet/minecraft/entity/mob/HoglinBrain;getAdultHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/List;intermediary method_24690Lnet/minecraft/class_4835;method_24690(Lnet/minecraft/class_4760;)Ljava/util/List;official fLcnd;f(Lcnc;)Ljava/util/List;
-
hasNearestRepellent
- Mappings:
Namespace Name Mixin selector named hasNearestRepellentLnet/minecraft/entity/mob/HoglinBrain;hasNearestRepellent(Lnet/minecraft/entity/mob/HoglinEntity;)Zintermediary method_30085Lnet/minecraft/class_4835;method_30085(Lnet/minecraft/class_4760;)Zofficial gLcnd;g(Lcnc;)Z
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector named hasBreedTargetLnet/minecraft/entity/mob/HoglinBrain;hasBreedTarget(Lnet/minecraft/entity/mob/HoglinEntity;)Zintermediary method_24691Lnet/minecraft/class_4835;method_24691(Lnet/minecraft/class_4760;)Zofficial hLcnd;h(Lcnc;)Z
-
isNearPlayer
- Mappings:
Namespace Name Mixin selector named isNearPlayerLnet/minecraft/entity/mob/HoglinBrain;isNearPlayer(Lnet/minecraft/entity/mob/HoglinEntity;)Zintermediary method_24677Lnet/minecraft/class_4835;method_24677(Lnet/minecraft/class_4760;)Zofficial cLcnd;c(Lcnc;)Z
-