net.minecraft.entity.mob

public class WardenEntity

extends HostileEntity implements Vibrations

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible, Attackable, ServerWaypoint, Waypoint, Targeter, EquipmentHolder, Leashable, Monster, Vibrations

net.minecraft.world.entity.monster.warden.Warden
net.minecraft.class_7260
net.minecraft.entity.mob.WardenEntity

Field summary

Modifier and TypeField
private static final int
VIBRATION_COOLDOWN_TICKS
field_38142
field_38142
private static final int
TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM
field_38860
field_38860
private static final int
MAX_HEALTH
field_38143
MAX_HEALTH
private static final float
MOVEMENT_SPEED_WHEN_FIGHTING
field_38144
MOVEMENT_SPEED
private static final float
KNOCKBACK_RESISTANCE
field_38145
KNOCKBACK_RESISTANCE
private static final float
ATTACK_KNOCKBACK
field_38146
ATTACK_KNOCKBACK
private static final int
ATTACK_DAMAGE
field_38147
ATTACK_DAMAGE
private static final int
FOLLOW_RANGE
field_52503
FOLLOW_RANGE
private static final TrackedData<Integer>
CLIENT_ANGER_LEVEL
field_38148
ANGER
private static final int
DARKNESS_DISPLAY_LIMIT
field_38149
field_38149
private static final int
DARKNESS_DURATION
field_38150
DARKNESS_EFFECT_DURATION
private static final int
DARKNESS_RADIUS
field_38151
field_38151
private static final int
DARKNESS_INTERVAL
field_38152
field_38152
private static final int
ANGERMANAGEMENT_TICK_DELAY
field_38153
field_38153
private static final int
DEFAULT_ANGER
field_38155
ANGRINESS_AMOUNT
private static final int
PROJECTILE_ANGER
field_38156
field_38156
private static final int
ON_HURT_ANGER_BOOST
field_39117
field_39117
private static final int
RECENT_PROJECTILE_TICK_THRESHOLD
field_38157
field_38157
private static final int
TOUCH_COOLDOWN_TICKS
field_38158
field_38158
private static final int
DIGGING_PARTICLES_AMOUNT
field_38159
field_38159
private static final float
DIGGING_PARTICLES_DURATION
field_38160
field_38160
private static final float
DIGGING_PARTICLES_OFFSET
field_38161
field_38161
private static final int
PROJECTILE_ANGER_DISTANCE
field_39305
field_39305
private static final Brain$Profile<WardenEntity>
BRAIN_PROVIDER
field_1_1196
PROFILE
private int
tendrilAnimation
field_38162
tendrilAlpha
private int
tendrilAnimationO
field_38163
lastTendrilAlpha
private int
heartAnimation
field_38164
heartbeatCooldown
private int
heartAnimationO
field_38165
lastHeartbeatCooldown
public final AnimationState
roarAnimationState
field_38168
roaringAnimationState
public final AnimationState
sniffAnimationState
field_38169
sniffingAnimationState
public final AnimationState
emergeAnimationState
field_38135
emergingAnimationState
public final AnimationState
diggingAnimationState
field_38136
diggingAnimationState
public final AnimationState
attackAnimationState
field_38137
attackingAnimationState
public final AnimationState
sonicBoomAnimationState
field_38859
chargingSonicBoomAnimationState
private final EntityGameEventHandler<Vibrations$VibrationListener>
dynamicGameEventListener
field_38166
gameEventHandler
private final Vibrations$Callback
vibrationUser
field_44598
vibrationCallback
private Vibrations$ListenerData
vibrationData
field_44599
vibrationListenerData
private WardenAngerManager
angerManagement
field_38141
angerManager

Constructor summary

ModifierConstructor
public (EntityType<? extends HostileEntity> type, World level)

Method summary

Modifier and TypeMethod
public Packet<ClientPlayPacketListener>
getAddEntityPacket(ServerEntity serverEntity)
method_18002(class_3231 arg0)
createSpawnPacket(EntityTrackerEntry arg0)
public void
recreateFromPacket(ClientboundAddEntityPacket packet)
method_31471(class_2604 arg0)
onSpawnPacket(EntitySpawnS2CPacket arg0)
public boolean
checkSpawnObstruction(LevelReader level)
method_5957(class_4538 arg0)
canSpawn(WorldView arg0)
public float
getWalkTargetValue(BlockPos pos, LevelReader level)
method_6144(class_2338 arg0, class_4538 arg1)
getPathfindingFavor(BlockPos arg0, WorldView arg1)
public boolean
isInvulnerableTo(ServerLevel level, DamageSource source)
method_5679(class_3218 arg0, class_1282 arg1)
isInvulnerableTo(ServerWorld arg0, DamageSource arg1)
private boolean
isDiggingOrEmerging()
method_43113()
isDiggingOrEmerging()
protected boolean
canRide(Entity vehicle)
method_5860(class_1297 arg0)
canStartRiding(Entity arg0)
public float
getSecondsToDisableBlocking()
method_67125()
getWeaponDisableBlockingForSeconds()
protected float
nextStep()
method_5867()
calculateNextStepSoundDistance()
public static DefaultAttributeContainer$Builder
createAttributes()
method_42221()
addAttributes()
public boolean
dampensVibrations()
method_33189()
occludeVibrationSignals()
protected float
getSoundVolume()
method_6107()
getSoundVolume()
protected SoundEvent
getAmbientSound()
method_5994()
getAmbientSound()
protected SoundEvent
getHurtSound(DamageSource source)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
protected SoundEvent
getDeathSound()
method_6002()
getDeathSound()
protected void
playStepSound(BlockPos pos, BlockState blockState)
method_5712(class_2338 arg0, class_2680 arg1)
playStepSound(BlockPos arg0, BlockState arg1)
public boolean
doHurtTarget(ServerLevel level, Entity target)
method_6121(class_3218 arg0, class_1297 arg1)
tryAttack(ServerWorld arg0, Entity arg1)
protected void
defineSynchedData(SynchedEntityData$Builder entityData)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
public int
getClientAngerLevel()
method_42222()
getAnger()
private void
syncClientAngerLevel()
method_42217()
updateAnger()
public void
tick()
method_5773()
tick()
protected void
customServerAiStep(ServerLevel level)
method_5958(class_3218 arg0)
mobTick(ServerWorld arg0)
public void
handleEntityEvent(byte id)
method_5711(byte arg0)
handleStatus(byte arg0)
private int
getHeartBeatDelay()
method_42218()
getHeartRate()
public float
getTendrilAnimation(float a)
method_42223(float arg0)
getTendrilAlpha(float tickProgress)
public float
getHeartAnimation(float a)
method_42202(float arg0)
getHeartAlpha(float tickProgress)
private void
clientDiggingParticles(AnimationState state)
method_42205(class_7094 arg0)
addDigParticles(AnimationState animationState)
public void
onSyncedDataUpdated(EntityDataAccessor<?> accessor)
method_5674(class_2940<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
public boolean
ignoreExplosion(Explosion explosion)
method_5659(class_1927 arg0)
isImmuneToExplosion(Explosion arg0)
protected Brain<WardenEntity>
makeBrain(Brain$Packed packedBrain)
method_18867(class_4095$class_1_142 arg0)
deserializeBrain(Brain$State arg0)
public Brain<WardenEntity>
getBrain()
method_18868()
getBrain()
public void
updateDynamicGameEventListener(BiConsumer<DynamicGameEventListener<?>, ServerLevel> action)
method_42147(BiConsumer<class_5715<?>, class_3218> arg0)
updateEventHandler(BiConsumer<EntityGameEventHandler<?>, ServerWorld> arg0)
public boolean
canTargetEntity(Entity entity)
method_42206(class_1297 arg0)
isValidTarget(Entity entity)
public static void
applyDarknessAround(ServerLevel level, Vec3 position, Entity source, int darknessRadius)
method_42204(class_3218 arg0, class_243 arg1, class_1297 arg2, int arg3)
addDarknessToClosePlayers(ServerWorld world, Vec3d pos, Entity entity, int range)
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
private void
playListeningSound()
method_42219()
playListeningSound()
public Angriness
getAngerLevel()
method_42214()
getAngriness()
private int
getActiveAnger()
method_43999()
getAngerAtTarget()
public void
clearAnger(Entity entity)
method_42211(class_1297 arg0)
removeSuspect(Entity entity)
public void
increaseAngerAt(Entity entity)
method_42213(class_1297 arg0)
increaseAngerAt(Entity entity)
public void
increaseAngerAt(Entity entity, int amount, boolean playSound)
method_42212(class_1297 arg0, int arg1, boolean arg2)
increaseAngerAt(Entity entity, int amount, boolean listening)
public Optional<LivingEntity>
getEntityAngryAt()
method_42215()
getPrimeSuspect()
public LivingEntity
getTarget()
method_5968()
getTarget()
public boolean
removeWhenFarAway(double distSqr)
method_5974(double arg0)
canImmediatelyDespawn(double arg0)
public EntityData
finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, EntitySpawnReason spawnReason, SpawnGroupData groupData)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
public boolean
hurtServer(ServerLevel level, DamageSource source, float damage)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
damage(ServerWorld arg0, DamageSource arg1, float arg2)
public void
setAttackTarget(LivingEntity target)
method_43274(class_1309 arg0)
updateAttackTarget(LivingEntity target)
public EntityDimensions
getDefaultDimensions(Pose pose)
method_55694(class_4050 arg0)
getBaseDimensions(EntityPose arg0)
public boolean
isPushable()
method_5810()
isPushable()
protected void
doPush(Entity entity)
method_6087(class_1297 arg0)
pushAway(Entity arg0)
public WardenAngerManager
getAngerManagement()
method_42216()
getAngerManager()
protected EntityNavigation
createNavigation(Level level)
method_5965(class_1937 arg0)
createNavigation(World arg0)
public Vibrations$ListenerData
getVibrationData()
method_51298()
getVibrationListenerData()
public Vibrations$Callback
getVibrationUser()
method_51299()
getVibrationCallback()
static Brain
access$000(Warden arg0)
method_51302(class_7260 arg0)
method_51302(WardenEntity arg0)
private WardenAngerManager
lambda$readAdditionalSaveData$0()
method_67358()
method_67358()