Package net.minecraft.entity.mob
Class HoglinBrain
java.lang.Object
net.minecraft.entity.mob.HoglinBrain
- Mappings:
Namespace Name named net/minecraft/entity/mob/HoglinBrain
intermediary net/minecraft/class_4835
official clj
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private static final UniformIntProvider
private static final float
private static final int
static final int
static final int
private static final int
private static final int
private static final int
private static final int
private static final float
private static final float
private static final float
private static final float
private static final UniformIntProvider
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addAvoidTasks
(Brain<HoglinEntity> brain) private static void
addCoreTasks
(Brain<HoglinEntity> brain) private static void
addFightTasks
(Brain<HoglinEntity> brain) private static void
addIdleTasks
(Brain<HoglinEntity> brain) private static void
askAdultsForHelp
(HoglinEntity hoglin, LivingEntity target) private static void
askAdultsToAvoid
(HoglinEntity hoglin, LivingEntity target) private static void
avoid
(HoglinEntity hoglin, LivingEntity target) private static void
avoidEnemy
(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 SoundEvent
getSoundEvent
(HoglinEntity hoglin, Activity activity) private static boolean
hasBreedTarget
(HoglinEntity hoglin) private static boolean
hasMoreHoglinsAround
(HoglinEntity hoglin) private static boolean
hasNearestRepellent
(HoglinEntity hoglin) private static boolean
isLoneAdult
(HoglinEntity hoglin) protected static boolean
isNearPlayer
(HoglinEntity hoglin) (package private) static boolean
isWarpedFungusAround
(HoglinEntity hoglin, BlockPos pos) private static RandomTask
<HoglinEntity> protected static void
onAttacked
(HoglinEntity hoglin, LivingEntity attacker) protected static void
onAttacking
(HoglinEntity hoglin, LivingEntity target) protected static void
refreshActivities
(HoglinEntity hoglin) private static void
setAttackTarget
(HoglinEntity hoglin, LivingEntity target) private static void
setAttackTargetIfCloser
(HoglinEntity hoglin, LivingEntity targetCandidate) private static void
targetEnemy
(HoglinEntity hoglin, LivingEntity target)
-
Field Details
-
field_30533
public static final int field_30533- See Also:
- Mappings:
Namespace Name Mixin selector named field_30533
Lnet/minecraft/entity/mob/HoglinBrain;field_30533:I
intermediary field_30533
Lnet/minecraft/class_4835;field_30533:I
official a
Lclj;a:I
-
field_30534
public static final int field_30534- See Also:
- Mappings:
Namespace Name Mixin selector named field_30534
Lnet/minecraft/entity/mob/HoglinBrain;field_30534:I
intermediary field_30534
Lnet/minecraft/class_4835;field_30534:I
official b
Lclj;b:I
-
AVOID_MEMORY_DURATION
- Mappings:
Namespace Name Mixin selector named AVOID_MEMORY_DURATION
Lnet/minecraft/entity/mob/HoglinBrain;AVOID_MEMORY_DURATION:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
intermediary field_22369
Lnet/minecraft/class_4835;field_22369:Lnet/minecraft/class_6019;
official c
Lclj;c:Lbqg;
-
field_30535
private static final int field_30535- See Also:
- Mappings:
Namespace Name Mixin selector named field_30535
Lnet/minecraft/entity/mob/HoglinBrain;field_30535:I
intermediary field_30535
Lnet/minecraft/class_4835;field_30535:I
official d
Lclj;d:I
-
field_30536
private static final int field_30536- See Also:
- Mappings:
Namespace Name Mixin selector named field_30536
Lnet/minecraft/entity/mob/HoglinBrain;field_30536:I
intermediary field_30536
Lnet/minecraft/class_4835;field_30536:I
official e
Lclj;e:I
-
field_30537
private static final int field_30537- See Also:
- Mappings:
Namespace Name Mixin selector named field_30537
Lnet/minecraft/entity/mob/HoglinBrain;field_30537:I
intermediary field_30537
Lnet/minecraft/class_4835;field_30537:I
official f
Lclj;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_COOLDOWN
Lnet/minecraft/entity/mob/HoglinBrain;ADULT_MELEE_ATTACK_COOLDOWN:I
intermediary field_30538
Lnet/minecraft/class_4835;field_30538:I
official g
Lclj;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_COOLDOWN
Lnet/minecraft/entity/mob/HoglinBrain;BABY_MELEE_ATTACK_COOLDOWN:I
intermediary field_30539
Lnet/minecraft/class_4835;field_30539:I
official h
Lclj;h:I
-
field_30540
private static final int field_30540- See Also:
- Mappings:
Namespace Name Mixin selector named field_30540
Lnet/minecraft/entity/mob/HoglinBrain;field_30540:I
intermediary field_30540
Lnet/minecraft/class_4835;field_30540:I
official i
Lclj;i:I
-
WALK_TOWARD_CLOSEST_ADULT_RANGE
- Mappings:
Namespace Name Mixin selector named WALK_TOWARD_CLOSEST_ADULT_RANGE
Lnet/minecraft/entity/mob/HoglinBrain;WALK_TOWARD_CLOSEST_ADULT_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
intermediary field_25383
Lnet/minecraft/class_4835;field_25383:Lnet/minecraft/class_6019;
official j
Lclj;j:Lbqg;
-
field_30541
private static final float field_30541- See Also:
- Mappings:
Namespace Name Mixin selector named field_30541
Lnet/minecraft/entity/mob/HoglinBrain;field_30541:F
intermediary field_30541
Lnet/minecraft/class_4835;field_30541:F
official k
Lclj;k:F
-
AVOID_TARGET_SPEED
private static final float AVOID_TARGET_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector named AVOID_TARGET_SPEED
Lnet/minecraft/entity/mob/HoglinBrain;AVOID_TARGET_SPEED:F
intermediary field_30542
Lnet/minecraft/class_4835;field_30542:F
official l
Lclj;l:F
-
field_30543
private static final float field_30543- See Also:
- Mappings:
Namespace Name Mixin selector named field_30543
Lnet/minecraft/entity/mob/HoglinBrain;field_30543:F
intermediary field_30543
Lnet/minecraft/class_4835;field_30543:F
official m
Lclj;m:F
-
field_30544
private static final float field_30544- See Also:
- Mappings:
Namespace Name Mixin selector named field_30544
Lnet/minecraft/entity/mob/HoglinBrain;field_30544:F
intermediary field_30544
Lnet/minecraft/class_4835;field_30544:F
official n
Lclj;n:F
-
field_30545
private static final float field_30545- See Also:
- Mappings:
Namespace Name Mixin selector named field_30545
Lnet/minecraft/entity/mob/HoglinBrain;field_30545:F
intermediary field_30545
Lnet/minecraft/class_4835;field_30545:F
official o
Lclj;o:F
-
-
Constructor Details
-
HoglinBrain
public HoglinBrain()
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector named create
Lnet/minecraft/entity/mob/HoglinBrain;create(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;
intermediary method_24668
Lnet/minecraft/class_4835;method_24668(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;
official a
Lclj;a(Lbus;)Lbus;
-
addCoreTasks
- Mappings:
Namespace Name Mixin selector named addCoreTasks
Lnet/minecraft/entity/mob/HoglinBrain;addCoreTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
intermediary method_24666
Lnet/minecraft/class_4835;method_24666(Lnet/minecraft/class_4095;)V
official b
Lclj;b(Lbus;)V
-
addIdleTasks
- Mappings:
Namespace Name Mixin selector named addIdleTasks
Lnet/minecraft/entity/mob/HoglinBrain;addIdleTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
intermediary method_24673
Lnet/minecraft/class_4835;method_24673(Lnet/minecraft/class_4095;)V
official c
Lclj;c(Lbus;)V
-
addFightTasks
- Mappings:
Namespace Name Mixin selector named addFightTasks
Lnet/minecraft/entity/mob/HoglinBrain;addFightTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
intermediary method_24676
Lnet/minecraft/class_4835;method_24676(Lnet/minecraft/class_4095;)V
official d
Lclj;d(Lbus;)V
-
addAvoidTasks
- Mappings:
Namespace Name Mixin selector named addAvoidTasks
Lnet/minecraft/entity/mob/HoglinBrain;addAvoidTasks(Lnet/minecraft/entity/ai/brain/Brain;)V
intermediary method_24679
Lnet/minecraft/class_4835;method_24679(Lnet/minecraft/class_4095;)V
official e
Lclj;e(Lbus;)V
-
makeRandomWalkTask
- Mappings:
Namespace Name Mixin selector named makeRandomWalkTask
Lnet/minecraft/entity/mob/HoglinBrain;makeRandomWalkTask()Lnet/minecraft/entity/ai/brain/task/RandomTask;
intermediary method_24662
Lnet/minecraft/class_4835;method_24662()Lnet/minecraft/class_4118;
official a
Lclj;a()Lbxg;
-
refreshActivities
- Mappings:
Namespace Name Mixin selector named refreshActivities
Lnet/minecraft/entity/mob/HoglinBrain;refreshActivities(Lnet/minecraft/entity/mob/HoglinEntity;)V
intermediary method_24664
Lnet/minecraft/class_4835;method_24664(Lnet/minecraft/class_4760;)V
official a
Lclj;a(Lcli;)V
-
onAttacking
- Mappings:
Namespace Name Mixin selector named onAttacking
Lnet/minecraft/entity/mob/HoglinBrain;onAttacking(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24665
Lnet/minecraft/class_4835;method_24665(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official a
Lclj;a(Lcli;Lbtq;)V
-
askAdultsToAvoid
- Mappings:
Namespace Name Mixin selector named askAdultsToAvoid
Lnet/minecraft/entity/mob/HoglinBrain;askAdultsToAvoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24675
Lnet/minecraft/class_4835;method_24675(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official c
Lclj;c(Lcli;Lbtq;)V
-
avoidEnemy
- Mappings:
Namespace Name Mixin selector named avoidEnemy
Lnet/minecraft/entity/mob/HoglinBrain;avoidEnemy(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24678
Lnet/minecraft/class_4835;method_24678(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official d
Lclj;d(Lcli;Lbtq;)V
-
avoid
- Mappings:
Namespace Name Mixin selector named avoid
Lnet/minecraft/entity/mob/HoglinBrain;avoid(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24681
Lnet/minecraft/class_4835;method_24681(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official e
Lclj;e(Lcli;Lbtq;)V
-
getNearestVisibleTargetablePlayer
private static Optional<? extends LivingEntity> getNearestVisibleTargetablePlayer(HoglinEntity hoglin) - Mappings:
Namespace Name Mixin selector named getNearestVisibleTargetablePlayer
Lnet/minecraft/entity/mob/HoglinBrain;getNearestVisibleTargetablePlayer(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;
intermediary method_24684
Lnet/minecraft/class_4835;method_24684(Lnet/minecraft/class_4760;)Ljava/util/Optional;
official d
Lclj;d(Lcli;)Ljava/util/Optional;
-
isWarpedFungusAround
- Mappings:
Namespace Name Mixin selector named isWarpedFungusAround
Lnet/minecraft/entity/mob/HoglinBrain;isWarpedFungusAround(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_24669
Lnet/minecraft/class_4835;method_24669(Lnet/minecraft/class_4760;Lnet/minecraft/class_2338;)Z
official a
Lclj;a(Lcli;Liz;)Z
-
isLoneAdult
- Mappings:
Namespace Name Mixin selector named isLoneAdult
Lnet/minecraft/entity/mob/HoglinBrain;isLoneAdult(Lnet/minecraft/entity/mob/HoglinEntity;)Z
intermediary method_25947
Lnet/minecraft/class_4835;method_25947(Lnet/minecraft/class_4760;)Z
official e
Lclj;e(Lcli;)Z
-
hasMoreHoglinsAround
- Mappings:
Namespace Name Mixin selector named hasMoreHoglinsAround
Lnet/minecraft/entity/mob/HoglinBrain;hasMoreHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Z
intermediary method_24686
Lnet/minecraft/class_4835;method_24686(Lnet/minecraft/class_4760;)Z
official f
Lclj;f(Lcli;)Z
-
onAttacked
- Mappings:
Namespace Name Mixin selector named onAttacked
Lnet/minecraft/entity/mob/HoglinBrain;onAttacked(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24672
Lnet/minecraft/class_4835;method_24672(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official b
Lclj;b(Lcli;Lbtq;)V
-
targetEnemy
- Mappings:
Namespace Name Mixin selector named targetEnemy
Lnet/minecraft/entity/mob/HoglinBrain;targetEnemy(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24683
Lnet/minecraft/class_4835;method_24683(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official f
Lclj;f(Lcli;Lbtq;)V
-
setAttackTarget
- Mappings:
Namespace Name Mixin selector named setAttackTarget
Lnet/minecraft/entity/mob/HoglinBrain;setAttackTarget(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24685
Lnet/minecraft/class_4835;method_24685(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official g
Lclj;g(Lcli;Lbtq;)V
-
askAdultsForHelp
- Mappings:
Namespace Name Mixin selector named askAdultsForHelp
Lnet/minecraft/entity/mob/HoglinBrain;askAdultsForHelp(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24687
Lnet/minecraft/class_4835;method_24687(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official h
Lclj;h(Lcli;Lbtq;)V
-
setAttackTargetIfCloser
- Mappings:
Namespace Name Mixin selector named setAttackTargetIfCloser
Lnet/minecraft/entity/mob/HoglinBrain;setAttackTargetIfCloser(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V
intermediary method_24689
Lnet/minecraft/class_4835;method_24689(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V
official i
Lclj;i(Lcli;Lbtq;)V
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector named getSoundEvent
Lnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional;
intermediary method_30083
Lnet/minecraft/class_4835;method_30083(Lnet/minecraft/class_4760;)Ljava/util/Optional;
official b
Lclj;b(Lcli;)Ljava/util/Optional;
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector named getSoundEvent
Lnet/minecraft/entity/mob/HoglinBrain;getSoundEvent(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent;
intermediary method_30082
Lnet/minecraft/class_4835;method_30082(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414;
official a
Lclj;a(Lcli;Lcoo;)Lavz;
-
getAdultHoglinsAround
- Mappings:
Namespace Name Mixin selector named getAdultHoglinsAround
Lnet/minecraft/entity/mob/HoglinBrain;getAdultHoglinsAround(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/List;
intermediary method_24690
Lnet/minecraft/class_4835;method_24690(Lnet/minecraft/class_4760;)Ljava/util/List;
official g
Lclj;g(Lcli;)Ljava/util/List;
-
hasNearestRepellent
- Mappings:
Namespace Name Mixin selector named hasNearestRepellent
Lnet/minecraft/entity/mob/HoglinBrain;hasNearestRepellent(Lnet/minecraft/entity/mob/HoglinEntity;)Z
intermediary method_30085
Lnet/minecraft/class_4835;method_30085(Lnet/minecraft/class_4760;)Z
official h
Lclj;h(Lcli;)Z
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector named hasBreedTarget
Lnet/minecraft/entity/mob/HoglinBrain;hasBreedTarget(Lnet/minecraft/entity/mob/HoglinEntity;)Z
intermediary method_24691
Lnet/minecraft/class_4835;method_24691(Lnet/minecraft/class_4760;)Z
official i
Lclj;i(Lcli;)Z
-
isNearPlayer
- Mappings:
Namespace Name Mixin selector named isNearPlayer
Lnet/minecraft/entity/mob/HoglinBrain;isNearPlayer(Lnet/minecraft/entity/mob/HoglinEntity;)Z
intermediary method_24677
Lnet/minecraft/class_4835;method_24677(Lnet/minecraft/class_4760;)Z
official c
Lclj;c(Lcli;)Z
-