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 intprivate static final List<MemoryModuleType<?>> static final intprivate static final List<SensorType<? extends Sensor<? super Warden>>> private static final intprivate static final floatprivate static final floatprivate static final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidinitCoreActivity(Brain<Warden> p_219511_) private static voidinitDiggingActivity(Brain<Warden> p_219532_) private static voidinitEmergeActivity(Brain<Warden> p_219527_) private static voidinitFightActivity(Warden p_219518_, Brain<Warden> p_219519_) private static voidinitIdleActivity(Brain<Warden> p_219537_) private static voidinitInvestigateActivity(Brain<Warden> p_219542_) private static voidinitRoarActivity(Brain<Warden> p_219546_) private static voidinitSniffingActivity(Brain<Warden> p_219544_) private static booleanisTarget(Warden p_219515_, LivingEntity p_219516_) protected static Brain<?> private static voidonTargetInvalid(Warden p_219529_, LivingEntity p_219530_) static voidsetDigCooldown(LivingEntity p_219506_) static voidsetDisturbanceLocation(Warden p_219524_, BlockPos p_219525_) static voidupdateActivity(Warden p_219513_)
-
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:
-
SENSOR_TYPES
-
MEMORY_TYPES
-
DIG_COOLDOWN_SETTER
-
-
Constructor Details
-
WardenAi
public WardenAi()
-
-
Method Details
-
updateActivity
-
makeBrain
-
initCoreActivity
-
initEmergeActivity
-
initDiggingActivity
-
initIdleActivity
-
initInvestigateActivity
-
initSniffingActivity
-
initRoarActivity
-
initFightActivity
-
isTarget
-
onTargetInvalid
-
setDigCooldown
-
setDisturbanceLocation
-