net.minecraft.entity.mob

public class WardenBrain

net.minecraft.world.entity.monster.warden.WardenAi
net.minecraft.class_7261
net.minecraft.entity.mob.WardenBrain

Field summary

Modifier and TypeField
private static final float
SPEED_MULTIPLIER_WHEN_IDLING
field_38175
STROLL_SPEED
private static final float
SPEED_MULTIPLIER_WHEN_INVESTIGATING
field_38176
CELEBRATE_TIME
private static final float
SPEED_MULTIPLIER_WHEN_FIGHTING
field_38177
RANGED_APPROACH_SPEED
private static final int
MELEE_ATTACK_COOLDOWN
field_38178
MELEE_ATTACK_INTERVAL
private static final int
DIGGING_DURATION
field_38179
DIG_DURATION
public static final int
EMERGE_DURATION
field_38171
EMERGE_DURATION
public static final int
ROAR_DURATION
field_38172
ROAR_DURATION
private static final int
SNIFFING_DURATION
field_38180
SNIFF_DURATION
public static final int
DIGGING_COOLDOWN
field_38173
DIG_COOLDOWN
private static final int
DISTURBANCE_LOCATION_EXPIRY_TIME
field_38181
field_38181
private static final Task<WardenEntity>
DIG_COOLDOWN_SETTER
field_38182
RESET_DIG_COOLDOWN_TASK

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected static List<TaskList<WardenEntity>>
getActivities(Warden body)
method_1_1193(class_7260 arg0)
getTaskLists(WardenEntity warden)
public static void
updateActivity(Brain<Warden> brain)
method_1_1194(class_4095<class_7260> arg0)
resetActivities(Brain<WardenEntity> brain)
private static TaskList<WardenEntity>
initCoreActivity()
method_42227()
getCoreActivities()
private static TaskList<WardenEntity>
initEmergeActivity()
method_42233()
getEmergeActivities()
private static TaskList<WardenEntity>
initDiggingActivity()
method_42237()
getDigActivities()
private static TaskList<WardenEntity>
initIdleActivity()
method_42240()
getIdleActivities()
private static TaskList<WardenEntity>
initInvestigateActivity()
method_42242()
getInvestigateActivities()
private static TaskList<WardenEntity>
initSniffingActivity()
method_42244()
getSniffActivities()
private static TaskList<WardenEntity>
initRoarActivity()
method_42245()
getRoarActivities()
private static TaskList<WardenEntity>
initFightActivity(Warden body)
method_42236(class_7260 arg0)
getFightActivities(WardenEntity warden)
private static boolean
isTarget(Warden body, LivingEntity living)
method_42229(class_7260 arg0, class_1309 arg1)
isTargeting(WardenEntity warden, LivingEntity entity)
private static void
onTargetInvalid(ServerLevel level, Warden body, LivingEntity attackTarget)
method_42235(class_3218 arg0, class_7260 arg1, class_1309 arg2)
removeDeadSuspect(ServerWorld world, WardenEntity warden, LivingEntity target)
public static void
setDigCooldown(LivingEntity body)
method_42225(class_1309 arg0)
resetDigCooldown(LivingEntity warden)
public static void
setDisturbanceLocation(Warden body, BlockPos position)
method_42231(class_7260 arg0, class_2338 arg1)
lookAtDisturbance(WardenEntity warden, BlockPos pos)
private static boolean
lambda$isTarget$0(LivingEntity arg0, LivingEntity arg1)
method_42232(class_1309 arg0, class_1309 arg1)
method_42232(LivingEntity arg0, LivingEntity entityx)
private static boolean
lambda$initFightActivity$1(Warden arg0, LivingEntity arg1)
method_42241(class_7260 arg0, class_1309 arg1)
method_42241(WardenEntity arg0, LivingEntity entity)
private static boolean
lambda$initFightActivity$0(Warden arg0, ServerLevel arg1, LivingEntity arg2)
method_42243(class_7260 arg0, class_3218 arg1, class_1309 arg2)
method_42243(WardenEntity arg0, ServerWorld world, LivingEntity target)
private static com.mojang.datafixers.kinds.App
lambda$static$0(BehaviorBuilder$Instance arg0)
method_47302(class_7898$class_7900 arg0)
method_47302(TaskTriggerer$TaskContext context)
private static TaskRunnable
lambda$static$1(BehaviorBuilder$Instance arg0, MemoryAccessor arg1)
method_47303(class_7898$class_7900 arg0, class_7906 arg1)
method_47303(TaskTriggerer$TaskContext arg0, MemoryQueryResult digCooldown)
private static boolean
lambda$static$2(BehaviorBuilder$Instance arg0, MemoryAccessor arg1, ServerLevel arg2, Warden arg3, long arg4)
method_47304(class_7898$class_7900 arg0, class_7906 arg1, class_3218 arg2, class_7260 arg3, long arg4)
method_47304(TaskTriggerer$TaskContext arg0, MemoryQueryResult arg1, ServerWorld world, WardenEntity entity, long time)