Package net.minecraft.entity.mob
Class WardenBrain
java.lang.Object
net.minecraft.entity.mob.WardenBrain
- Mappings:
Namespace Name official bnxintermediary net/minecraft/class_6977named net/minecraft/entity/mob/WardenBrain
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final floatstatic final intstatic final intstatic final intstatic final intprivate static final intprivate static final intprivate static final floatstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddCoreActivities(Brain<WardenEntity> brain) private static voidaddDigActivities(Brain<WardenEntity> brain) private static voidaddEmergeActivities(Brain<WardenEntity> brain) private static voidaddFightActivities(WardenEntity warden, Brain<WardenEntity> brain) private static voidaddIdleActivities(Brain<WardenEntity> brain) private static voidprivate static voidaddRoarActivities(Brain<WardenEntity> brain) private static voidaddSniffActivities(Brain<WardenEntity> brain) protected static Brain<?>create(WardenEntity warden, Brain<WardenEntity> brain) static voiddisturb(WardenEntity warden) private static Optional<? extends LivingEntity>getLastAttacker(WardenEntity warden) private static Optional<? extends LivingEntity>getPrimeSuspect(WardenEntity warden) private static RandomTask<WardenEntity>private static booleanhasNoTarget(WardenEntity warden) private static booleanisAngryAt(WardenEntity warden, LivingEntity entity) private static booleanisTargeting(WardenEntity warden, LivingEntity entity) private static booleanisUndisturbed(WardenEntity warden) static booleanisValidTarget(LivingEntity entity) static voidlookAtDisturbance(WardenEntity warden, BlockPos pos) private static booleanmethod_40712(WardenEntity warden) private static voidremoveDeadSuspect(WardenEntity warden) static voidsetLastDisturbance(WardenEntity warden, long time) static voidtick(WardenEntity warden)
-
Field Details
-
field_36793
private static final int field_36793- See Also:
- Mappings:
Namespace Name Mixin selector official jLbnx;j:Iintermediary field_36793Lnet/minecraft/class_6977;field_36793:Inamed field_36793Lnet/minecraft/entity/mob/WardenBrain;field_36793:I
-
field_36794
private static final int field_36794- See Also:
- Mappings:
Namespace Name Mixin selector official kLbnx;k:Iintermediary field_36794Lnet/minecraft/class_6977;field_36794:Inamed field_36794Lnet/minecraft/entity/mob/WardenBrain;field_36794:I
-
field_36795
private static final float field_36795- See Also:
- Mappings:
Namespace Name Mixin selector official lLbnx;l:Fintermediary field_36795Lnet/minecraft/class_6977;field_36795:Fnamed field_36795Lnet/minecraft/entity/mob/WardenBrain;field_36795:F
-
field_36784
public static final float field_36784- See Also:
- Mappings:
Namespace Name Mixin selector official aLbnx;a:Fintermediary field_36784Lnet/minecraft/class_6977;field_36784:Fnamed field_36784Lnet/minecraft/entity/mob/WardenBrain;field_36784:F
-
field_36785
public static final int field_36785- See Also:
- Mappings:
Namespace Name Mixin selector official bLbnx;b:Iintermediary field_36785Lnet/minecraft/class_6977;field_36785:Inamed field_36785Lnet/minecraft/entity/mob/WardenBrain;field_36785:I
-
field_36786
public static final int field_36786- See Also:
- Mappings:
Namespace Name Mixin selector official cLbnx;c:Iintermediary field_36786Lnet/minecraft/class_6977;field_36786:Inamed field_36786Lnet/minecraft/entity/mob/WardenBrain;field_36786:I
-
ROAR_DURATION
public static final int ROAR_DURATION- Mappings:
Namespace Name Mixin selector official dLbnx;d:Iintermediary field_36787Lnet/minecraft/class_6977;field_36787:Inamed ROAR_DURATIONLnet/minecraft/entity/mob/WardenBrain;ROAR_DURATION:I
-
SNIFF_DURATION
public static final int SNIFF_DURATION- Mappings:
Namespace Name Mixin selector official eLbnx;e:Iintermediary field_36788Lnet/minecraft/class_6977;field_36788:Inamed SNIFF_DURATIONLnet/minecraft/entity/mob/WardenBrain;SNIFF_DURATION:I
-
EMERGE_DURATION
public static final int EMERGE_DURATION- Mappings:
Namespace Name Mixin selector official fLbnx;f:Iintermediary field_36789Lnet/minecraft/class_6977;field_36789:Inamed EMERGE_DURATIONLnet/minecraft/entity/mob/WardenBrain;EMERGE_DURATION:I
-
DIG_DURATION
public static final int DIG_DURATION- Mappings:
Namespace Name Mixin selector official gLbnx;g:Iintermediary field_36790Lnet/minecraft/class_6977;field_36790:Inamed DIG_DURATIONLnet/minecraft/entity/mob/WardenBrain;DIG_DURATION:I
-
field_36791
public static final int field_36791- See Also:
- Mappings:
Namespace Name Mixin selector official hLbnx;h:Iintermediary field_36791Lnet/minecraft/class_6977;field_36791:Inamed field_36791Lnet/minecraft/entity/mob/WardenBrain;field_36791:I
-
field_36792
public static final int field_36792- See Also:
- Mappings:
Namespace Name Mixin selector official iLbnx;i:Iintermediary field_36792Lnet/minecraft/class_6977;field_36792:Inamed field_36792Lnet/minecraft/entity/mob/WardenBrain;field_36792:I
-
-
Constructor Details
-
WardenBrain
public WardenBrain()
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector official aLbnx;a(Lbnw;Layn;)Layn;intermediary method_40694Lnet/minecraft/class_6977;method_40694(Lnet/minecraft/class_6975;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;named createLnet/minecraft/entity/mob/WardenBrain;create(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;
-
addCoreActivities
- Mappings:
Namespace Name Mixin selector official aLbnx;a(Layn;)Vintermediary method_40690Lnet/minecraft/class_6977;method_40690(Lnet/minecraft/class_4095;)Vnamed addCoreActivitiesLnet/minecraft/entity/mob/WardenBrain;addCoreActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addEmergeActivities
- Mappings:
Namespace Name Mixin selector official bLbnx;b(Layn;)Vintermediary method_40698Lnet/minecraft/class_6977;method_40698(Lnet/minecraft/class_4095;)Vnamed addEmergeActivitiesLnet/minecraft/entity/mob/WardenBrain;addEmergeActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addDigActivities
- Mappings:
Namespace Name Mixin selector official cLbnx;c(Layn;)Vintermediary method_40703Lnet/minecraft/class_6977;method_40703(Lnet/minecraft/class_4095;)Vnamed addDigActivitiesLnet/minecraft/entity/mob/WardenBrain;addDigActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addIdleActivities
- Mappings:
Namespace Name Mixin selector official dLbnx;d(Layn;)Vintermediary method_40706Lnet/minecraft/class_6977;method_40706(Lnet/minecraft/class_4095;)Vnamed addIdleActivitiesLnet/minecraft/entity/mob/WardenBrain;addIdleActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addInvestigateActivities
- Mappings:
Namespace Name Mixin selector official eLbnx;e(Layn;)Vintermediary method_40709Lnet/minecraft/class_6977;method_40709(Lnet/minecraft/class_4095;)Vnamed addInvestigateActivitiesLnet/minecraft/entity/mob/WardenBrain;addInvestigateActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addSniffActivities
- Mappings:
Namespace Name Mixin selector official fLbnx;f(Layn;)Vintermediary method_40711Lnet/minecraft/class_6977;method_40711(Lnet/minecraft/class_4095;)Vnamed addSniffActivitiesLnet/minecraft/entity/mob/WardenBrain;addSniffActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addRoarActivities
- Mappings:
Namespace Name Mixin selector official gLbnx;g(Layn;)Vintermediary method_40713Lnet/minecraft/class_6977;method_40713(Lnet/minecraft/class_4095;)Vnamed addRoarActivitiesLnet/minecraft/entity/mob/WardenBrain;addRoarActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
-
addFightActivities
- Mappings:
Namespace Name Mixin selector official bLbnx;b(Lbnw;Layn;)Vintermediary method_40701Lnet/minecraft/class_6977;method_40701(Lnet/minecraft/class_6975;Lnet/minecraft/class_4095;)Vnamed addFightActivitiesLnet/minecraft/entity/mob/WardenBrain;addFightActivities(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/ai/brain/Brain;)V
-
removeDeadSuspect
- Mappings:
Namespace Name Mixin selector official cLbnx;c(Lbnw;)Vintermediary method_40704Lnet/minecraft/class_6977;method_40704(Lnet/minecraft/class_6975;)Vnamed removeDeadSuspectLnet/minecraft/entity/mob/WardenBrain;removeDeadSuspect(Lnet/minecraft/entity/mob/WardenEntity;)V
-
isTargeting
- Mappings:
Namespace Name Mixin selector official aLbnx;a(Lbnw;Laxs;)Zintermediary method_40693Lnet/minecraft/class_6977;method_40693(Lnet/minecraft/class_6975;Lnet/minecraft/class_1309;)Znamed isTargetingLnet/minecraft/entity/mob/WardenBrain;isTargeting(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
isValidTarget
- Mappings:
Namespace Name Mixin selector official aLbnx;a(Laxs;)Zintermediary method_40688Lnet/minecraft/class_6977;method_40688(Lnet/minecraft/class_1309;)Znamed isValidTargetLnet/minecraft/entity/mob/WardenBrain;isValidTarget(Lnet/minecraft/entity/LivingEntity;)Z
-
getStrollOrWaitTask
- Mappings:
Namespace Name Mixin selector official aLbnx;a()Lbbb;intermediary method_40686Lnet/minecraft/class_6977;method_40686()Lnet/minecraft/class_4118;named getStrollOrWaitTaskLnet/minecraft/entity/mob/WardenBrain;getStrollOrWaitTask()Lnet/minecraft/entity/ai/brain/task/RandomTask;
-
tick
- Mappings:
Namespace Name Mixin selector official aLbnx;a(Lbnw;)Vintermediary method_40691Lnet/minecraft/class_6977;method_40691(Lnet/minecraft/class_6975;)Vnamed tickLnet/minecraft/entity/mob/WardenBrain;tick(Lnet/minecraft/entity/mob/WardenEntity;)V
-
disturb
- Mappings:
Namespace Name Mixin selector official bLbnx;b(Lbnw;)Vintermediary method_40699Lnet/minecraft/class_6977;method_40699(Lnet/minecraft/class_6975;)Vnamed disturbLnet/minecraft/entity/mob/WardenBrain;disturb(Lnet/minecraft/entity/mob/WardenEntity;)V
-
setLastDisturbance
- Mappings:
Namespace Name Mixin selector official aLbnx;a(Lbnw;J)Vintermediary method_40692Lnet/minecraft/class_6977;method_40692(Lnet/minecraft/class_6975;J)Vnamed setLastDisturbanceLnet/minecraft/entity/mob/WardenBrain;setLastDisturbance(Lnet/minecraft/entity/mob/WardenEntity;J)V
-
lookAtDisturbance
- Mappings:
Namespace Name Mixin selector official aLbnx;a(Lbnw;Lgh;)Vintermediary method_40695Lnet/minecraft/class_6977;method_40695(Lnet/minecraft/class_6975;Lnet/minecraft/class_2338;)Vnamed lookAtDisturbanceLnet/minecraft/entity/mob/WardenBrain;lookAtDisturbance(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/util/math/BlockPos;)V
-
isAngryAt
- Mappings:
Namespace Name Mixin selector official bLbnx;b(Lbnw;Laxs;)Zintermediary method_40700Lnet/minecraft/class_6977;method_40700(Lnet/minecraft/class_6975;Lnet/minecraft/class_1309;)Znamed isAngryAtLnet/minecraft/entity/mob/WardenBrain;isAngryAt(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
isUndisturbed
- Mappings:
Namespace Name Mixin selector official dLbnx;d(Lbnw;)Zintermediary method_40707Lnet/minecraft/class_6977;method_40707(Lnet/minecraft/class_6975;)Znamed isUndisturbedLnet/minecraft/entity/mob/WardenBrain;isUndisturbed(Lnet/minecraft/entity/mob/WardenEntity;)Z
-
hasNoTarget
- Mappings:
Namespace Name Mixin selector official eLbnx;e(Lbnw;)Zintermediary method_40710Lnet/minecraft/class_6977;method_40710(Lnet/minecraft/class_6975;)Znamed hasNoTargetLnet/minecraft/entity/mob/WardenBrain;hasNoTarget(Lnet/minecraft/entity/mob/WardenEntity;)Z
-
method_40712
- Mappings:
Namespace Name Mixin selector official fLbnx;f(Lbnw;)Zintermediary method_40712Lnet/minecraft/class_6977;method_40712(Lnet/minecraft/class_6975;)Znamed method_40712Lnet/minecraft/entity/mob/WardenBrain;method_40712(Lnet/minecraft/entity/mob/WardenEntity;)Z
-
getLastAttacker
- Mappings:
Namespace Name Mixin selector official gLbnx;g(Lbnw;)Ljava/util/Optional;intermediary method_40714Lnet/minecraft/class_6977;method_40714(Lnet/minecraft/class_6975;)Ljava/util/Optional;named getLastAttackerLnet/minecraft/entity/mob/WardenBrain;getLastAttacker(Lnet/minecraft/entity/mob/WardenEntity;)Ljava/util/Optional;
-
getPrimeSuspect
- Mappings:
Namespace Name Mixin selector official hLbnx;h(Lbnw;)Ljava/util/Optional;intermediary method_40715Lnet/minecraft/class_6977;method_40715(Lnet/minecraft/class_6975;)Ljava/util/Optional;named getPrimeSuspectLnet/minecraft/entity/mob/WardenBrain;getPrimeSuspect(Lnet/minecraft/entity/mob/WardenEntity;)Ljava/util/Optional;
-