类 HoglinBrain
- java.lang.Object
-
- net.minecraft.entity.mob.HoglinBrain
-
public class HoglinBrain extends Object
- Mappings:
Namespace Name official bhwintermediary net/minecraft/class_4835named net/minecraft/entity/mob/HoglinBrain
-
-
字段概要
字段 修饰符和类型 字段 说明 private static UniformIntProviderAVOID_MEMORY_DURATIONstatic intfield_30533static intfield_30534private static intfield_30535private static intfield_30536private static intfield_30537private static intfield_30538private static intfield_30539private static intfield_30540private static floatfield_30541private static floatfield_30542private static floatfield_30543private static floatfield_30544private static floatfield_30545private static UniformIntProviderWALK_TOWARD_CLOSEST_ADULT_RANGE
-
构造器概要
构造器 构造器 说明 HoglinBrain()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 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)(专用程序包) 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_30533
public static final int field_30533
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official aLbhw;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLbhw;b:Iintermediary field_30534Lnet/minecraft/class_4835;field_30534:Inamed field_30534Lnet/minecraft/entity/mob/HoglinBrain;field_30534:I
-
AVOID_MEMORY_DURATION
private static final UniformIntProvider AVOID_MEMORY_DURATION
- Mappings:
Namespace Name Mixin selector official cLbhw;c:Laqs;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official dLbhw;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official eLbhw;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official fLbhw;f:Iintermediary field_30537Lnet/minecraft/class_4835;field_30537:Inamed field_30537Lnet/minecraft/entity/mob/HoglinBrain;field_30537:I
-
field_30538
private static final int field_30538
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official gLbhw;g:Iintermediary field_30538Lnet/minecraft/class_4835;field_30538:Inamed field_30538Lnet/minecraft/entity/mob/HoglinBrain;field_30538:I
-
field_30539
private static final int field_30539
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official hLbhw;h:Iintermediary field_30539Lnet/minecraft/class_4835;field_30539:Inamed field_30539Lnet/minecraft/entity/mob/HoglinBrain;field_30539:I
-
field_30540
private static final int field_30540
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official iLbhw;i:Iintermediary field_30540Lnet/minecraft/class_4835;field_30540:Inamed field_30540Lnet/minecraft/entity/mob/HoglinBrain;field_30540:I
-
WALK_TOWARD_CLOSEST_ADULT_RANGE
private static final UniformIntProvider WALK_TOWARD_CLOSEST_ADULT_RANGE
- Mappings:
Namespace Name Mixin selector official jLbhw;j:Laqs;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official kLbhw;k:Fintermediary field_30541Lnet/minecraft/class_4835;field_30541:Fnamed field_30541Lnet/minecraft/entity/mob/HoglinBrain;field_30541:F
-
field_30542
private static final float field_30542
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official lLbhw;l:Fintermediary field_30542Lnet/minecraft/class_4835;field_30542:Fnamed field_30542Lnet/minecraft/entity/mob/HoglinBrain;field_30542:F
-
field_30543
private static final float field_30543
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official mLbhw;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official nLbhw;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official oLbhw;o:Fintermediary field_30545Lnet/minecraft/class_4835;field_30545:Fnamed field_30545Lnet/minecraft/entity/mob/HoglinBrain;field_30545:F
-
-
方法详细资料
-
create
protected static Brain<?> create(Brain<HoglinEntity> brain)
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lats;)Lats;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
private static void addCoreTasks(Brain<HoglinEntity> brain)
- Mappings:
Namespace Name Mixin selector official bLbhw;b(Lats;)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
private static void addIdleTasks(Brain<HoglinEntity> brain)
- Mappings:
Namespace Name Mixin selector official cLbhw;c(Lats;)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
private static void addFightTasks(Brain<HoglinEntity> brain)
- Mappings:
Namespace Name Mixin selector official dLbhw;d(Lats;)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
private static void addAvoidTasks(Brain<HoglinEntity> brain)
- Mappings:
Namespace Name Mixin selector official eLbhw;e(Lats;)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
private static RandomTask<HoglinEntity> makeRandomWalkTask()
- Mappings:
Namespace Name Mixin selector official aLbhw;a()Lawc;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
protected static void refreshActivities(HoglinEntity hoglin)
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lbhv;)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
protected static void onAttacking(HoglinEntity hoglin, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lbhv;Lasy;)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
private static void askAdultsToAvoid(HoglinEntity hoglin, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official cLbhw;c(Lbhv;Lasy;)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
private static void avoidEnemy(HoglinEntity hoglin, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official dLbhw;d(Lbhv;Lasy;)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
private static void avoid(HoglinEntity hoglin, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official eLbhw;e(Lbhv;Lasy;)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 dLbhw;d(Lbhv;)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
static boolean isWarpedFungusAround(HoglinEntity hoglin, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lbhv;Lgb;)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
private static boolean isLoneAdult(HoglinEntity hoglin)
- Mappings:
Namespace Name Mixin selector official eLbhw;e(Lbhv;)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
private static boolean hasMoreHoglinsAround(HoglinEntity hoglin)
- Mappings:
Namespace Name Mixin selector official fLbhw;f(Lbhv;)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
protected static void onAttacked(HoglinEntity hoglin, LivingEntity attacker)
- Mappings:
Namespace Name Mixin selector official bLbhw;b(Lbhv;Lasy;)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
private static void targetEnemy(HoglinEntity hoglin, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official fLbhw;f(Lbhv;Lasy;)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
private static void setAttackTarget(HoglinEntity hoglin, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official gLbhw;g(Lbhv;Lasy;)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
private static void askAdultsForHelp(HoglinEntity hoglin, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official hLbhw;h(Lbhv;Lasy;)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
private static void setAttackTargetIfCloser(HoglinEntity hoglin, LivingEntity targetCandidate)
- Mappings:
Namespace Name Mixin selector official iLbhw;i(Lbhv;Lasy;)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
public static Optional<SoundEvent> getSoundEvent(HoglinEntity hoglin)
- Mappings:
Namespace Name Mixin selector official bLbhw;b(Lbhv;)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
private static SoundEvent getSoundEvent(HoglinEntity hoglin, Activity activity)
- Mappings:
Namespace Name Mixin selector official aLbhw;a(Lbhv;Lbko;)Laev;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
private static List<HoglinEntity> getAdultHoglinsAround(HoglinEntity hoglin)
- Mappings:
Namespace Name Mixin selector official gLbhw;g(Lbhv;)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
private static boolean hasNearestRepellent(HoglinEntity hoglin)
- Mappings:
Namespace Name Mixin selector official hLbhw;h(Lbhv;)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
private static boolean hasBreedTarget(HoglinEntity hoglin)
- Mappings:
Namespace Name Mixin selector official iLbhw;i(Lbhv;)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
protected static boolean isNearPlayer(HoglinEntity hoglin)
- Mappings:
Namespace Name Mixin selector official cLbhw;c(Lbhv;)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
-
-