Class WardenAi
java.lang.Object
net.minecraft.world.entity.monster.warden.WardenAi
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BehaviorControl<Warden> static final intprivate static final intprivate static final intstatic final intprivate static final intstatic final intprivate static final intprivate static final floatprivate static final floatprivate static final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static List<ActivityData<Warden>> getActivities(Warden body) private static ActivityData<Warden> private static ActivityData<Warden> private static ActivityData<Warden> private static ActivityData<Warden> initFightActivity(Warden body) private static ActivityData<Warden> private static ActivityData<Warden> private static ActivityData<Warden> private static ActivityData<Warden> private static booleanisTarget(Warden body, LivingEntity living) private static voidonTargetInvalid(ServerLevel level, Warden body, LivingEntity attackTarget) static voidsetDigCooldown(LivingEntity body) static voidsetDisturbanceLocation(Warden body, BlockPos position) static voidupdateActivity(Brain<Warden> brain)
-
Field Details
-
SPEED_MULTIPLIER_WHEN_IDLING
private static final float SPEED_MULTIPLIER_WHEN_IDLING- See Also:
-
SPEED_MULTIPLIER_WHEN_INVESTIGATING
private static final float SPEED_MULTIPLIER_WHEN_INVESTIGATING- See Also:
-
SPEED_MULTIPLIER_WHEN_FIGHTING
private static final float SPEED_MULTIPLIER_WHEN_FIGHTING- See Also:
-
MELEE_ATTACK_COOLDOWN
private static final int MELEE_ATTACK_COOLDOWN- See Also:
-
DIGGING_DURATION
private static final int DIGGING_DURATION -
EMERGE_DURATION
public static final int EMERGE_DURATION -
ROAR_DURATION
public static final int ROAR_DURATION -
SNIFFING_DURATION
private static final int SNIFFING_DURATION -
DIGGING_COOLDOWN
public static final int DIGGING_COOLDOWN- See Also:
-
DISTURBANCE_LOCATION_EXPIRY_TIME
private static final int DISTURBANCE_LOCATION_EXPIRY_TIME- See Also:
-
DIG_COOLDOWN_SETTER
-
-
Constructor Details
-
WardenAi
public WardenAi()
-
-
Method Details
-
getActivities
-
updateActivity
-
initCoreActivity
-
initEmergeActivity
-
initDiggingActivity
-
initIdleActivity
-
initInvestigateActivity
-
initSniffingActivity
-
initRoarActivity
-
initFightActivity
-
isTarget
-
onTargetInvalid
-
setDigCooldown
-
setDisturbanceLocation
-