Class WardenEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,EquipmentHolder
,Leashable
,Monster
,Targeter
,ScoreHolder
,CommandOutput
,Nameable
,EntityLike
,Vibrations
- Mappings:
Namespace Name named net/minecraft/entity/mob/WardenEntity
intermediary net/minecraft/class_7260
official cmb
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSounds
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
Nested classes/interfaces inherited from interface net.minecraft.entity.Leashable
Leashable.LeashData
Nested classes/interfaces inherited from interface net.minecraft.world.event.Vibrations
Vibrations.Callback, Vibrations.ListenerData, Vibrations.Ticker, Vibrations.VibrationListener
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final TrackedData
<Integer> (package private) WardenAngerManager
private static final int
private static final int
private static final float
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final float
private static final float
private static final int
private static final int
private static final int
private final EntityGameEventHandler
<Vibrations.VibrationListener> private int
private static final float
private int
private int
private static final Logger
private static final int
private static final float
private int
private final Vibrations.Callback
private Vibrations.ListenerData
Fields inherited from class net.minecraft.entity.mob.PathAwareEntity
DEFAULT_PATHFINDING_FAVOR
Fields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, BASE_ENCHANTED_ARMOR_CHANCE, BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE, BASE_SPAWN_EQUIPMENT_CHANCE, bodyArmorDropChance, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, field_52220, goalSelector, handDropChances, jumpControl, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, RANDOM_SPAWN_BONUS_MODIFIER_ID, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, ATTRIBUTES_NBT_KEY, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, fallFlyingTicks, field_30063, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideAttackDamage, riptideStack, riptideTicks, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAG
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
Fields inherited from interface net.minecraft.entity.Leashable
LEASH_NBT_KEY, MAX_LEASH_LENGTH, SHORT_LEASH_LENGTH
Fields inherited from interface net.minecraft.entity.mob.Monster
NORMAL_MONSTER_XP, SMALL_MONSTER_XP, STRONG_MONSTER_XP, STRONGER_MONSTER_XP, WITHER_XP, ZERO_XP
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
Fields inherited from interface net.minecraft.world.event.Vibrations
DEFAULT_FREQUENCY, FREQUENCIES, RESONATIONS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addDarknessToClosePlayers
(ServerWorld world, Vec3d pos, @Nullable Entity entity, int range) private void
addDigParticles
(AnimationState animationState) protected float
boolean
canImmediatelyDespawn
(double distanceSquared) boolean
protected boolean
canStartRiding
(Entity entity) Returns whether this entity can rideentity
.protected EntityNavigation
createNavigation
(World world) createSpawnPacket
(EntityTrackerEntry entityTrackerEntry) Returns a packet to notify the clients of the entity's spawning.boolean
damage
(DamageSource source, float amount) Applies a damage to this entity.protected Brain
<?> deserializeBrain
(com.mojang.serialization.Dynamic<?> dynamic) boolean
protected @Nullable SoundEvent
int
getAnger()
private int
getBaseDimensions
(EntityPose pose) getBrain()
protected SoundEvent
float
getHeartPitch
(float tickDelta) private int
protected SoundEvent
getHurtSound
(DamageSource source) float
getPathfindingFavor
(BlockPos pos, WorldView world) protected float
float
getTendrilPitch
(float tickDelta) void
handleStatus
(byte status) Called on the client when the entity receives an entity status from the server.void
increaseAngerAt
(@Nullable Entity entity) void
increaseAngerAt
(@Nullable Entity entity, int amount, boolean listening) protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.initialize
(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData) (package private) boolean
boolean
isImmuneToExplosion
(Explosion explosion) Returns whether the entity is immune from explosion knockback and damage.boolean
isInvulnerableTo
(DamageSource damageSource) Returns whether the entity is invulnerable todamageSource
.boolean
Returns whether the entity can be pushed by other entities.boolean
isValidTarget
(@Nullable Entity entity) protected void
mobTick()
boolean
Returns whether the entity should not emit vibrations.void
onSpawnPacket
(EntitySpawnS2CPacket packet) Called on the client when the entity receives a spawn packet.void
onTrackedDataSet
(TrackedData<?> data) Called on the client when the tracked data is set.private void
protected void
playStepSound
(BlockPos pos, BlockState state) protected void
void
Reads custom data fromnbt
.void
removeSuspect
(Entity entity) protected void
void
tick()
Ticks this entity.boolean
private void
void
updateAttackTarget
(LivingEntity target) void
updateEventHandler
(BiConsumer<EntityGameEventHandler<?>, ServerWorld> callback) Called when the entity is loaded to register game event handlers.void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.mob.HostileEntity
canSpawnIgnoreLightLevel, canSpawnInDark, createHostileAttributes, getFallSounds, getProjectileType, getSoundCategory, getSplashSound, getSwimSound, isAngryAt, isDisallowedInPeaceful, isSpawnDark, shouldDropLoot, shouldDropXp, tickMovement, updateDespawnCounter
Methods inherited from class net.minecraft.entity.mob.PathAwareEntity
beforeLeashTick, canSpawn, getFollowLeashSpeed, getPathfindingFavor, isNavigating, isPanicking, onShortLeashTick, shouldFollowLeash
Methods inherited from class net.minecraft.entity.mob.MobEntity
baseTick, canBeLeashed, canEquip, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, detachLeash, detachLeash, dropAllEquipment, dropEquipment, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getArmorItems, getAttackBox, getBodyArmor, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getItemPickUpRangeExpander, getJumpControl, getLeashData, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTargetInBrain, getVisibilityCache, getXpToDrop, hasPositionTarget, initEquipment, initGoals, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isHorseArmor, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeftHanded, isPersistent, isWearingBodyArmor, lookAtEntity, loot, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playAttackSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setEquipmentFromTable, setEquipmentFromTable, setForwardSpeed, setLeashData, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, startRiding, stopMovement, swimUpward, tickNewAi, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls
Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, canSee, canTakeDamage, canTarget, canUsePortals, canWalkOnFluid, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damageArmor, damageEquipment, damageHelmet, damageShield, disableExperienceDropping, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEquippedItems, getFallFlyingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getKnockbackAgainst, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getLocationBasedEnchantmentEffects, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getWeaponStack, getXpToDrop, getYaw, handleFallDamage, hasInvertedHealingAndHarm, hasLandedInFluid, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBaby, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isMobOrPlayer, isPartOfGame, isSleeping, isTarget, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lerpHeadYaw, lerpYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onRemoval, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAwayFrom, remove, removePowderSnowSlow, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, setAbsorptionAmount, setAbsorptionAmountUnclamped, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, tryEatFood, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp, wouldNotSuffocateInPose
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canTeleportBetween, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, limitFallDistance, move, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setAngles, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickPortalCooldown, tickPortalTeleportation, toNbtList, toNbtList, toString, tryCheckBlockCollision, tryUsePortal, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
Methods inherited from interface net.minecraft.entity.EquipmentHolder
getSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTable
Methods inherited from interface net.minecraft.entity.Leashable
applyLeashElasticity, attachLeash, canLeashAttachTo, getLeashHolder, isLeashed, mightBeLeashed, readLeashDataFromNbt, setUnresolvedLeashHolderId, writeLeashDataToNbt
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/entity/mob/WardenEntity;LOGGER:Lorg/slf4j/Logger;
intermediary field_38138
Lnet/minecraft/class_7260;field_38138:Lorg/slf4j/Logger;
official ce
Lcmb;ce:Lorg/slf4j/Logger;
-
field_38142
private static final int field_38142- See Also:
- Mappings:
Namespace Name Mixin selector named field_38142
Lnet/minecraft/entity/mob/WardenEntity;field_38142:I
intermediary field_38142
Lnet/minecraft/class_7260;field_38142:I
official cf
Lcmb;cf:I
-
field_38860
private static final int field_38860- See Also:
- Mappings:
Namespace Name Mixin selector named field_38860
Lnet/minecraft/entity/mob/WardenEntity;field_38860:I
intermediary field_38860
Lnet/minecraft/class_7260;field_38860:I
official cg
Lcmb;cg:I
-
MAX_HEALTH
private static final int MAX_HEALTH- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_HEALTH
Lnet/minecraft/entity/mob/WardenEntity;MAX_HEALTH:I
intermediary field_38143
Lnet/minecraft/class_7260;field_38143:I
official ch
Lcmb;ch:I
-
MOVEMENT_SPEED
private static final float MOVEMENT_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector named MOVEMENT_SPEED
Lnet/minecraft/entity/mob/WardenEntity;MOVEMENT_SPEED:F
intermediary field_38144
Lnet/minecraft/class_7260;field_38144:F
official ci
Lcmb;ci:F
-
KNOCKBACK_RESISTANCE
private static final float KNOCKBACK_RESISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector named KNOCKBACK_RESISTANCE
Lnet/minecraft/entity/mob/WardenEntity;KNOCKBACK_RESISTANCE:F
intermediary field_38145
Lnet/minecraft/class_7260;field_38145:F
official cj
Lcmb;cj:F
-
ATTACK_KNOCKBACK
private static final float ATTACK_KNOCKBACK- See Also:
- Mappings:
Namespace Name Mixin selector named ATTACK_KNOCKBACK
Lnet/minecraft/entity/mob/WardenEntity;ATTACK_KNOCKBACK:F
intermediary field_38146
Lnet/minecraft/class_7260;field_38146:F
official ck
Lcmb;ck:F
-
ATTACK_DAMAGE
private static final int ATTACK_DAMAGE- See Also:
- Mappings:
Namespace Name Mixin selector named ATTACK_DAMAGE
Lnet/minecraft/entity/mob/WardenEntity;ATTACK_DAMAGE:I
intermediary field_38147
Lnet/minecraft/class_7260;field_38147:I
official cl
Lcmb;cl:I
-
ANGER
- Mappings:
Namespace Name Mixin selector named ANGER
Lnet/minecraft/entity/mob/WardenEntity;ANGER:Lnet/minecraft/entity/data/TrackedData;
intermediary field_38148
Lnet/minecraft/class_7260;field_38148:Lnet/minecraft/class_2940;
official cm
Lcmb;cm:Lajw;
-
field_38149
private static final int field_38149- See Also:
- Mappings:
Namespace Name Mixin selector named field_38149
Lnet/minecraft/entity/mob/WardenEntity;field_38149:I
intermediary field_38149
Lnet/minecraft/class_7260;field_38149:I
official cn
Lcmb;cn:I
-
DARKNESS_EFFECT_DURATION
private static final int DARKNESS_EFFECT_DURATION- See Also:
- Mappings:
Namespace Name Mixin selector named DARKNESS_EFFECT_DURATION
Lnet/minecraft/entity/mob/WardenEntity;DARKNESS_EFFECT_DURATION:I
intermediary field_38150
Lnet/minecraft/class_7260;field_38150:I
official co
Lcmb;co:I
-
field_38151
private static final int field_38151- See Also:
- Mappings:
Namespace Name Mixin selector named field_38151
Lnet/minecraft/entity/mob/WardenEntity;field_38151:I
intermediary field_38151
Lnet/minecraft/class_7260;field_38151:I
official cp
Lcmb;cp:I
-
field_38152
private static final int field_38152- See Also:
- Mappings:
Namespace Name Mixin selector named field_38152
Lnet/minecraft/entity/mob/WardenEntity;field_38152:I
intermediary field_38152
Lnet/minecraft/class_7260;field_38152:I
official cq
Lcmb;cq:I
-
field_38153
private static final int field_38153- See Also:
- Mappings:
Namespace Name Mixin selector named field_38153
Lnet/minecraft/entity/mob/WardenEntity;field_38153:I
intermediary field_38153
Lnet/minecraft/class_7260;field_38153:I
official cr
Lcmb;cr:I
-
ANGRINESS_AMOUNT
private static final int ANGRINESS_AMOUNT- See Also:
- Mappings:
Namespace Name Mixin selector named ANGRINESS_AMOUNT
Lnet/minecraft/entity/mob/WardenEntity;ANGRINESS_AMOUNT:I
intermediary field_38155
Lnet/minecraft/class_7260;field_38155:I
official cs
Lcmb;cs:I
-
field_38156
private static final int field_38156- See Also:
- Mappings:
Namespace Name Mixin selector named field_38156
Lnet/minecraft/entity/mob/WardenEntity;field_38156:I
intermediary field_38156
Lnet/minecraft/class_7260;field_38156:I
official ct
Lcmb;ct:I
-
field_39117
private static final int field_39117- See Also:
- Mappings:
Namespace Name Mixin selector named field_39117
Lnet/minecraft/entity/mob/WardenEntity;field_39117:I
intermediary field_39117
Lnet/minecraft/class_7260;field_39117:I
official cu
Lcmb;cu:I
-
field_38157
private static final int field_38157- See Also:
- Mappings:
Namespace Name Mixin selector named field_38157
Lnet/minecraft/entity/mob/WardenEntity;field_38157:I
intermediary field_38157
Lnet/minecraft/class_7260;field_38157:I
official cv
Lcmb;cv:I
-
field_38158
private static final int field_38158- See Also:
- Mappings:
Namespace Name Mixin selector named field_38158
Lnet/minecraft/entity/mob/WardenEntity;field_38158:I
intermediary field_38158
Lnet/minecraft/class_7260;field_38158:I
official cw
Lcmb;cw:I
-
field_38159
private static final int field_38159- See Also:
- Mappings:
Namespace Name Mixin selector named field_38159
Lnet/minecraft/entity/mob/WardenEntity;field_38159:I
intermediary field_38159
Lnet/minecraft/class_7260;field_38159:I
official cx
Lcmb;cx:I
-
field_38160
private static final float field_38160- See Also:
- Mappings:
Namespace Name Mixin selector named field_38160
Lnet/minecraft/entity/mob/WardenEntity;field_38160:F
intermediary field_38160
Lnet/minecraft/class_7260;field_38160:F
official cy
Lcmb;cy:F
-
field_38161
private static final float field_38161- See Also:
- Mappings:
Namespace Name Mixin selector named field_38161
Lnet/minecraft/entity/mob/WardenEntity;field_38161:F
intermediary field_38161
Lnet/minecraft/class_7260;field_38161:F
official cz
Lcmb;cz:F
-
field_39305
private static final int field_39305- See Also:
- Mappings:
Namespace Name Mixin selector named field_39305
Lnet/minecraft/entity/mob/WardenEntity;field_39305:I
intermediary field_39305
Lnet/minecraft/class_7260;field_39305:I
official cA
Lcmb;cA:I
-
tendrilPitch
private int tendrilPitch- Mappings:
Namespace Name Mixin selector named tendrilPitch
Lnet/minecraft/entity/mob/WardenEntity;tendrilPitch:I
intermediary field_38162
Lnet/minecraft/class_7260;field_38162:I
official cB
Lcmb;cB:I
-
lastTendrilPitch
private int lastTendrilPitch- Mappings:
Namespace Name Mixin selector named lastTendrilPitch
Lnet/minecraft/entity/mob/WardenEntity;lastTendrilPitch:I
intermediary field_38163
Lnet/minecraft/class_7260;field_38163:I
official cD
Lcmb;cD:I
-
heartbeatCooldown
private int heartbeatCooldown- Mappings:
Namespace Name Mixin selector named heartbeatCooldown
Lnet/minecraft/entity/mob/WardenEntity;heartbeatCooldown:I
intermediary field_38164
Lnet/minecraft/class_7260;field_38164:I
official cE
Lcmb;cE:I
-
lastHeartbeatCooldown
private int lastHeartbeatCooldown- Mappings:
Namespace Name Mixin selector named lastHeartbeatCooldown
Lnet/minecraft/entity/mob/WardenEntity;lastHeartbeatCooldown:I
intermediary field_38165
Lnet/minecraft/class_7260;field_38165:I
official cF
Lcmb;cF:I
-
roaringAnimationState
- Mappings:
Namespace Name Mixin selector named roaringAnimationState
Lnet/minecraft/entity/mob/WardenEntity;roaringAnimationState:Lnet/minecraft/entity/AnimationState;
intermediary field_38168
Lnet/minecraft/class_7260;field_38168:Lnet/minecraft/class_7094;
official b
Lcmb;b:Lbsm;
-
sniffingAnimationState
- Mappings:
Namespace Name Mixin selector named sniffingAnimationState
Lnet/minecraft/entity/mob/WardenEntity;sniffingAnimationState:Lnet/minecraft/entity/AnimationState;
intermediary field_38169
Lnet/minecraft/class_7260;field_38169:Lnet/minecraft/class_7094;
official c
Lcmb;c:Lbsm;
-
emergingAnimationState
- Mappings:
Namespace Name Mixin selector named emergingAnimationState
Lnet/minecraft/entity/mob/WardenEntity;emergingAnimationState:Lnet/minecraft/entity/AnimationState;
intermediary field_38135
Lnet/minecraft/class_7260;field_38135:Lnet/minecraft/class_7094;
official d
Lcmb;d:Lbsm;
-
diggingAnimationState
- Mappings:
Namespace Name Mixin selector named diggingAnimationState
Lnet/minecraft/entity/mob/WardenEntity;diggingAnimationState:Lnet/minecraft/entity/AnimationState;
intermediary field_38136
Lnet/minecraft/class_7260;field_38136:Lnet/minecraft/class_7094;
official e
Lcmb;e:Lbsm;
-
attackingAnimationState
- Mappings:
Namespace Name Mixin selector named attackingAnimationState
Lnet/minecraft/entity/mob/WardenEntity;attackingAnimationState:Lnet/minecraft/entity/AnimationState;
intermediary field_38137
Lnet/minecraft/class_7260;field_38137:Lnet/minecraft/class_7094;
official cc
Lcmb;cc:Lbsm;
-
chargingSonicBoomAnimationState
- Mappings:
Namespace Name Mixin selector named chargingSonicBoomAnimationState
Lnet/minecraft/entity/mob/WardenEntity;chargingSonicBoomAnimationState:Lnet/minecraft/entity/AnimationState;
intermediary field_38859
Lnet/minecraft/class_7260;field_38859:Lnet/minecraft/class_7094;
official cd
Lcmb;cd:Lbsm;
-
gameEventHandler
- Mappings:
Namespace Name Mixin selector named gameEventHandler
Lnet/minecraft/entity/mob/WardenEntity;gameEventHandler:Lnet/minecraft/world/event/listener/EntityGameEventHandler;
intermediary field_38166
Lnet/minecraft/class_7260;field_38166:Lnet/minecraft/class_5715;
official cG
Lcmb;cG:Ldxw;
-
vibrationCallback
- Mappings:
Namespace Name Mixin selector named vibrationCallback
Lnet/minecraft/entity/mob/WardenEntity;vibrationCallback:Lnet/minecraft/world/event/Vibrations$Callback;
intermediary field_44598
Lnet/minecraft/class_7260;field_44598:Lnet/minecraft/class_8514$class_5719;
official cH
Lcmb;cH:Ldyi$d;
-
vibrationListenerData
- Mappings:
Namespace Name Mixin selector named vibrationListenerData
Lnet/minecraft/entity/mob/WardenEntity;vibrationListenerData:Lnet/minecraft/world/event/Vibrations$ListenerData;
intermediary field_44599
Lnet/minecraft/class_7260;field_44599:Lnet/minecraft/class_8514$class_8515;
official cI
Lcmb;cI:Ldyi$a;
-
angerManager
WardenAngerManager angerManager- Mappings:
Namespace Name Mixin selector named angerManager
Lnet/minecraft/entity/mob/WardenEntity;angerManager:Lnet/minecraft/entity/ai/WardenAngerManager;
intermediary field_38141
Lnet/minecraft/class_7260;field_38141:Lnet/minecraft/class_7254;
official cJ
Lcmb;cJ:Lcma;
-
-
Constructor Details
-
WardenEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
official <init>
Lbsr;<init>(Lbsx;Ldcw;)V
-
-
Method Details
-
createSpawnPacket
Returns a packet to notify the clients of the entity's spawning.- Overrides:
createSpawnPacket
in classEntity
- Returns:
- a packet to notify the clients of the entity's spawning
- API Note:
- Subclasses should return
new EntitySpawnS2CPacket(this)
, unless they use a custom spawning packet. - Mappings:
Namespace Name Mixin selector named createSpawnPacket
Lnet/minecraft/entity/Entity;createSpawnPacket(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet;
intermediary method_18002
Lnet/minecraft/class_1297;method_18002(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596;
official a
Lbsr;a(Laqt;)Lzg;
-
onSpawnPacket
Called on the client when the entity receives a spawn packet.This sets the entity's position, angles, ID, and UUID. Subclasses can override this to initialize additional fields.
- Overrides:
onSpawnPacket
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named onSpawnPacket
Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
intermediary method_31471
Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V
official a
Lbsr;a(Labv;)V
-
canSpawn
-
getPathfindingFavor
- Overrides:
getPathfindingFavor
in classHostileEntity
- Mappings:
Namespace Name Mixin selector named getPathfindingFavor
Lnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F
intermediary method_6144
Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
official a
Lbtw;a(Ljd;Ldcz;)F
-
isInvulnerableTo
Returns whether the entity is invulnerable todamageSource
.This can be overridden to make the entity invulnerable to some damages, but
super.isInvulnerableTo()
should be called in this case.- Overrides:
isInvulnerableTo
in classLivingEntity
- Returns:
- whether the entity is invulnerable to
damageSource
- See Also:
- Implementation Note:
- Entity is invulnerable to all damages if it is removed, and is invulnerable to all damages except
DamageTypes.OUT_OF_WORLD
or damages from creative mode players if the entity is invulnerable. This also checksEntity.isFireImmune()
. - Mappings:
Namespace Name Mixin selector named isInvulnerableTo
Lnet/minecraft/entity/Entity;isInvulnerableTo(Lnet/minecraft/entity/damage/DamageSource;)Z
intermediary method_5679
Lnet/minecraft/class_1297;method_5679(Lnet/minecraft/class_1282;)Z
official b
Lbsr;b(Lbrk;)Z
-
isDiggingOrEmerging
boolean isDiggingOrEmerging()- Mappings:
Namespace Name Mixin selector named isDiggingOrEmerging
Lnet/minecraft/entity/mob/WardenEntity;isDiggingOrEmerging()Z
intermediary method_43113
Lnet/minecraft/class_7260;method_43113()Z
official go
Lcmb;go()Z
-
canStartRiding
Returns whether this entity can rideentity
.Returning
false
causes the entity to be unable to ride other entities. For example,WitherEntity
overrides this to returnfalse
, so withers cannot ride boats or minecarts. Note that this check can be bypassed by passingtrue
toMobEntity.startRiding(Entity, boolean)
.This is the opposite of
Entity.canAddPassenger(net.minecraft.entity.Entity)
.- Overrides:
canStartRiding
in classEntity
- Returns:
- whether this entity can ride
entity
- See Also:
- Mappings:
Namespace Name Mixin selector named canStartRiding
Lnet/minecraft/entity/Entity;canStartRiding(Lnet/minecraft/entity/Entity;)Z
intermediary method_5860
Lnet/minecraft/class_1297;method_5860(Lnet/minecraft/class_1297;)Z
official o
Lbsr;o(Lbsr;)Z
-
disablesShield
public boolean disablesShield()- Overrides:
disablesShield
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named disablesShield
Lnet/minecraft/entity/LivingEntity;disablesShield()Z
intermediary method_42149
Lnet/minecraft/class_1309;method_42149()Z
official fK
Lbtn;fK()Z
-
calculateNextStepSoundDistance
protected float calculateNextStepSoundDistance()- Overrides:
calculateNextStepSoundDistance
in classEntity
- Mappings:
Namespace Name Mixin selector named calculateNextStepSoundDistance
Lnet/minecraft/entity/Entity;calculateNextStepSoundDistance()F
intermediary method_5867
Lnet/minecraft/class_1297;method_5867()F
official aP
Lbsr;aP()F
-
addAttributes
- Mappings:
Namespace Name Mixin selector named addAttributes
Lnet/minecraft/entity/mob/WardenEntity;addAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
intermediary method_42221
Lnet/minecraft/class_7260;method_42221()Lnet/minecraft/class_5132$class_5133;
official s
Lcmb;s()Lbuv$a;
-
occludeVibrationSignals
public boolean occludeVibrationSignals()Returns whether the entity should not emit vibrations.By default, wool or carpet
invalid reference
item entities
WardenEntity
do not emit vibrations.- Overrides:
occludeVibrationSignals
in classEntity
- Returns:
- whether the entity should not emit vibrations
- Mappings:
Namespace Name Mixin selector named occludeVibrationSignals
Lnet/minecraft/entity/Entity;occludeVibrationSignals()Z
intermediary method_33189
Lnet/minecraft/class_1297;method_33189()Z
official bd
Lbsr;bd()Z
-
getSoundVolume
protected float getSoundVolume()- Overrides:
getSoundVolume
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getSoundVolume
Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
intermediary method_6107
Lnet/minecraft/class_1309;method_6107()F
official fa
Lbtn;fa()F
-
getAmbientSound
- Overrides:
getAmbientSound
in classMobEntity
- Mappings:
Namespace Name Mixin selector named getAmbientSound
Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_5994
Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
official v
Lbtp;v()Lavo;
-
getHurtSound
- Overrides:
getHurtSound
in classHostileEntity
- Mappings:
Namespace Name Mixin selector named getHurtSound
Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
intermediary method_6011
Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
official d
Lbtn;d(Lbrk;)Lavo;
-
getDeathSound
- Overrides:
getDeathSound
in classHostileEntity
- Mappings:
Namespace Name Mixin selector named getDeathSound
Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_6002
Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
official n_
Lbtn;n_()Lavo;
-
playStepSound
- Overrides:
playStepSound
in classEntity
- Mappings:
Namespace Name Mixin selector named playStepSound
Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
intermediary method_5712
Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
official b
Lbsr;b(Ljd;Ldtc;)V
-
tryAttack
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTracker
in classMobEntity
- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
Namespace Name Mixin selector named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
official a
Lbsr;a(Laka$a;)V
-
getAnger
public int getAnger()- Mappings:
Namespace Name Mixin selector named getAnger
Lnet/minecraft/entity/mob/WardenEntity;getAnger()I
intermediary method_42222
Lnet/minecraft/class_7260;method_42222()I
official t
Lcmb;t()I
-
updateAnger
private void updateAnger()- Mappings:
Namespace Name Mixin selector named updateAnger
Lnet/minecraft/entity/mob/WardenEntity;updateAnger()V
intermediary method_42217
Lnet/minecraft/class_7260;method_42217()V
official gr
Lcmb;gr()V
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in classMobEntity
- See Also:
- API Note:
- This can be overridden to add additional logics.
super.tick();
should be called in those cases. - Implementation Note:
- By default, this delegates all logics to
MobEntity.baseTick()
. - Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/entity/Entity;tick()V
intermediary method_5773
Lnet/minecraft/class_1297;method_5773()V
official l
Lbsr;l()V
-
mobTick
protected void mobTick() -
handleStatus
public void handleStatus(byte status) Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.- Overrides:
handleStatus
in classMobEntity
- See Also:
- API Note:
- To send an entity status, use
World.sendEntityStatus(net.minecraft.entity.Entity, byte)
. - Mappings:
Namespace Name Mixin selector named handleStatus
Lnet/minecraft/entity/Entity;handleStatus(B)V
intermediary method_5711
Lnet/minecraft/class_1297;method_5711(B)V
official b
Lbsr;b(B)V
-
getHeartRate
private int getHeartRate()- Mappings:
Namespace Name Mixin selector named getHeartRate
Lnet/minecraft/entity/mob/WardenEntity;getHeartRate()I
intermediary method_42218
Lnet/minecraft/class_7260;method_42218()I
official gs
Lcmb;gs()I
-
getTendrilPitch
public float getTendrilPitch(float tickDelta) - Mappings:
Namespace Name Mixin selector named getTendrilPitch
Lnet/minecraft/entity/mob/WardenEntity;getTendrilPitch(F)F
intermediary method_42223
Lnet/minecraft/class_7260;method_42223(F)F
official H
Lcmb;H(F)F
-
getHeartPitch
public float getHeartPitch(float tickDelta) - Mappings:
Namespace Name Mixin selector named getHeartPitch
Lnet/minecraft/entity/mob/WardenEntity;getHeartPitch(F)F
intermediary method_42202
Lnet/minecraft/class_7260;method_42202(F)F
official I
Lcmb;I(F)F
-
addDigParticles
- Mappings:
Namespace Name Mixin selector named addDigParticles
Lnet/minecraft/entity/mob/WardenEntity;addDigParticles(Lnet/minecraft/entity/AnimationState;)V
intermediary method_42205
Lnet/minecraft/class_7260;method_42205(Lnet/minecraft/class_7094;)V
official a
Lcmb;a(Lbsm;)V
-
onTrackedDataSet
Called on the client when the tracked data is set.This can be overridden to refresh other fields when the tracked data is set or changed.
- Specified by:
onTrackedDataSet
in interfaceDataTracked
- Overrides:
onTrackedDataSet
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named onTrackedDataSet
Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
intermediary method_5674
Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
official a
Lajz;a(Lajw;)V
-
isImmuneToExplosion
Returns whether the entity is immune from explosion knockback and damage.Invisible
ArmorStandEntity
and emerging or diggingWardenEntity
are immune from explosions.- Overrides:
isImmuneToExplosion
in classEntity
- Returns:
- whether the entity is immune from explosion knockback and damage
- Mappings:
Namespace Name Mixin selector named isImmuneToExplosion
Lnet/minecraft/entity/Entity;isImmuneToExplosion(Lnet/minecraft/world/explosion/Explosion;)Z
intermediary method_5659
Lnet/minecraft/class_1297;method_5659(Lnet/minecraft/class_1927;)Z
official a
Lbsr;a(Ldco;)Z
-
deserializeBrain
- Overrides:
deserializeBrain
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named deserializeBrain
Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
intermediary method_18867
Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
official a
Lbtn;a(Lcom/mojang/serialization/Dynamic;)Lbuq;
-
getBrain
- Overrides:
getBrain
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getBrain
Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
intermediary method_18868
Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
official dT
Lbtn;dT()Lbuq;
-
sendAiDebugData
protected void sendAiDebugData()- Overrides:
sendAiDebugData
in classMobEntity
- Mappings:
Namespace Name Mixin selector named sendAiDebugData
Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
intermediary method_18409
Lnet/minecraft/class_1308;method_18409()V
official aa
Lbtp;aa()V
-
updateEventHandler
Called when the entity is loaded to register game event handlers.Entities that listen to game events should first create an instance of
EntityGameEventHandler
in the entity's constructor, and override this to callcallback
. For example:if (this.world instanceof ServerWorld serverWorld) { callback.accept(this.handler, serverWorld); }
- Overrides:
updateEventHandler
in classEntity
- Mappings:
Namespace Name Mixin selector named updateEventHandler
Lnet/minecraft/entity/Entity;updateEventHandler(Ljava/util/function/BiConsumer;)V
intermediary method_42147
Lnet/minecraft/class_1297;method_42147(Ljava/util/function/BiConsumer;)V
official a
Lbsr;a(Ljava/util/function/BiConsumer;)V
-
isValidTarget
- Mappings:
Namespace Name Mixin selector named isValidTarget
Lnet/minecraft/entity/mob/WardenEntity;isValidTarget(Lnet/minecraft/entity/Entity;)Z
intermediary method_42206
Lnet/minecraft/class_7260;method_42206(Lnet/minecraft/class_1297;)Z
official c
Lcmb;c(Lbsr;)Z
-
addDarknessToClosePlayers
public static void addDarknessToClosePlayers(ServerWorld world, Vec3d pos, @Nullable @Nullable Entity entity, int range) - Mappings:
Namespace Name Mixin selector named addDarknessToClosePlayers
Lnet/minecraft/entity/mob/WardenEntity;addDarknessToClosePlayers(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;I)V
intermediary method_42204
Lnet/minecraft/class_7260;method_42204(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;I)V
official a
Lcmb;a(Laqu;Lexc;Lbsr;I)V
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
- Overrides:
writeCustomDataToNbt
in classMobEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
official b
Lbsr;b(Lub;)V
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
nbt
might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readCustomDataFromNbt
in classMobEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
official a
Lbsr;a(Lub;)V
-
playListeningSound
private void playListeningSound()- Mappings:
Namespace Name Mixin selector named playListeningSound
Lnet/minecraft/entity/mob/WardenEntity;playListeningSound()V
intermediary method_42219
Lnet/minecraft/class_7260;method_42219()V
official gt
Lcmb;gt()V
-
getAngriness
- Mappings:
Namespace Name Mixin selector named getAngriness
Lnet/minecraft/entity/mob/WardenEntity;getAngriness()Lnet/minecraft/entity/mob/Angriness;
intermediary method_42214
Lnet/minecraft/class_7260;method_42214()Lnet/minecraft/class_7253;
official x
Lcmb;x()Lclz;
-
getAngerAtTarget
private int getAngerAtTarget()- Mappings:
Namespace Name Mixin selector named getAngerAtTarget
Lnet/minecraft/entity/mob/WardenEntity;getAngerAtTarget()I
intermediary method_43999
Lnet/minecraft/class_7260;method_43999()I
official gu
Lcmb;gu()I
-
removeSuspect
- Mappings:
Namespace Name Mixin selector named removeSuspect
Lnet/minecraft/entity/mob/WardenEntity;removeSuspect(Lnet/minecraft/entity/Entity;)V
intermediary method_42211
Lnet/minecraft/class_7260;method_42211(Lnet/minecraft/class_1297;)V
official d
Lcmb;d(Lbsr;)V
-
increaseAngerAt
- Mappings:
Namespace Name Mixin selector named increaseAngerAt
Lnet/minecraft/entity/mob/WardenEntity;increaseAngerAt(Lnet/minecraft/entity/Entity;)V
intermediary method_42213
Lnet/minecraft/class_7260;method_42213(Lnet/minecraft/class_1297;)V
official e
Lcmb;e(Lbsr;)V
-
increaseAngerAt
- Mappings:
Namespace Name Mixin selector named increaseAngerAt
Lnet/minecraft/entity/mob/WardenEntity;increaseAngerAt(Lnet/minecraft/entity/Entity;IZ)V
intermediary method_42212
Lnet/minecraft/class_7260;method_42212(Lnet/minecraft/class_1297;IZ)V
official a
Lcmb;a(Lbsr;IZ)V
-
getPrimeSuspect
- Mappings:
Namespace Name Mixin selector named getPrimeSuspect
Lnet/minecraft/entity/mob/WardenEntity;getPrimeSuspect()Ljava/util/Optional;
intermediary method_42215
Lnet/minecraft/class_7260;method_42215()Ljava/util/Optional;
official gk
Lcmb;gk()Ljava/util/Optional;
-
getTarget
- Specified by:
getTarget
in interfaceTargeter
- Overrides:
getTarget
in classMobEntity
- Mappings:
Namespace Name Mixin selector named getTarget
Lnet/minecraft/entity/Targeter;getTarget()Lnet/minecraft/entity/LivingEntity;
intermediary method_5968
Lnet/minecraft/class_8152;method_5968()Lnet/minecraft/class_1309;
official p
Lbum;p()Lbtn;
-
canImmediatelyDespawn
public boolean canImmediatelyDespawn(double distanceSquared) - Overrides:
canImmediatelyDespawn
in classMobEntity
- Mappings:
Namespace Name Mixin selector named canImmediatelyDespawn
Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
intermediary method_5974
Lnet/minecraft/class_1308;method_5974(D)Z
official h
Lbtp;h(D)Z
-
initialize
@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData) - Overrides:
initialize
in classMobEntity
- Mappings:
Namespace Name Mixin selector named initialize
Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData;
intermediary method_5943
Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315;
official a
Lbtp;a(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh;
-
damage
Applies a damage to this entity. The exact implementation differs between subclasses.LivingEntity
has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like
ItemEntity
also have health value, which the overridden method decrements. There also exist several entities, likeEndCrystalEntity
, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of
isInvulnerableTo(net.minecraft.entity.damage.DamageSource)
and return early.- Overrides:
damage
in classLivingEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector named damage
Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
intermediary method_5643
Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
official a
Lbsr;a(Lbrk;F)Z
-
updateAttackTarget
- Mappings:
Namespace Name Mixin selector named updateAttackTarget
Lnet/minecraft/entity/mob/WardenEntity;updateAttackTarget(Lnet/minecraft/entity/LivingEntity;)V
intermediary method_43274
Lnet/minecraft/class_7260;method_43274(Lnet/minecraft/class_1309;)V
official j
Lcmb;j(Lbtn;)V
-
getBaseDimensions
- Overrides:
getBaseDimensions
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getBaseDimensions
Lnet/minecraft/entity/LivingEntity;getBaseDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
intermediary method_55694
Lnet/minecraft/class_1309;method_55694(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
official e
Lbtn;e(Lbua;)Lbsu;
-
isPushable
public boolean isPushable()Returns whether the entity can be pushed by other entities.- Overrides:
isPushable
in classLivingEntity
- Returns:
- whether the entity can be pushed by other entities
- Mappings:
Namespace Name Mixin selector named isPushable
Lnet/minecraft/entity/Entity;isPushable()Z
intermediary method_5810
Lnet/minecraft/class_1297;method_5810()Z
official bB
Lbsr;bB()Z
-
pushAway
- Overrides:
pushAway
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named pushAway
Lnet/minecraft/entity/LivingEntity;pushAway(Lnet/minecraft/entity/Entity;)V
intermediary method_6087
Lnet/minecraft/class_1309;method_6087(Lnet/minecraft/class_1297;)V
official E
Lbtn;E(Lbsr;)V
-
getAngerManager
- Mappings:
Namespace Name Mixin selector named getAngerManager
Lnet/minecraft/entity/mob/WardenEntity;getAngerManager()Lnet/minecraft/entity/ai/WardenAngerManager;
intermediary method_42216
Lnet/minecraft/class_7260;method_42216()Lnet/minecraft/class_7254;
official gl
Lcmb;gl()Lcma;
-
getVibrationListenerData
- Specified by:
getVibrationListenerData
in interfaceVibrations
- Mappings:
Namespace Name Mixin selector named getVibrationListenerData
Lnet/minecraft/world/event/Vibrations;getVibrationListenerData()Lnet/minecraft/world/event/Vibrations$ListenerData;
intermediary method_51298
Lnet/minecraft/class_8514;method_51298()Lnet/minecraft/class_8514$class_8515;
official gm
Ldyi;gm()Ldyi$a;
-
getVibrationCallback
- Specified by:
getVibrationCallback
in interfaceVibrations
- Mappings:
Namespace Name Mixin selector named getVibrationCallback
Lnet/minecraft/world/event/Vibrations;getVibrationCallback()Lnet/minecraft/world/event/Vibrations$Callback;
intermediary method_51299
Lnet/minecraft/class_8514;method_51299()Lnet/minecraft/class_8514$class_5719;
official gn
Ldyi;gn()Ldyi$d;
-