Class WardenEntity
- All Implemented Interfaces:
Attackable,Monster,Targeter,CommandOutput,Nameable,EntityLike,Vibrations
- Mappings:
Namespace Name intermediary net/minecraft/class_7260official bxqnamed net/minecraft/entity/mob/WardenEntity
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSoundsNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReasonNested classes/interfaces inherited from interface net.minecraft.world.event.Vibrations
Vibrations.Callback, Vibrations.ListenerData, Vibrations.Ticker, Vibrations.VibrationListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final TrackedData<Integer>(package private) WardenAngerManagerprivate static final intprivate static final floatprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final floatprivate static final floatprivate static final intprivate static final intprivate static final intprivate final EntityGameEventHandler<Vibrations.VibrationListener>private intprivate static final floatprivate intprivate intprivate static final Loggerprivate static final intprivate static final floatprivate intprivate final Vibrations.Callbackprivate Vibrations.ListenerDataFields inherited from class net.minecraft.entity.mob.PathAwareEntity
DEFAULT_PATHFINDING_FAVORFields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, BASE_ENCHANTED_ARMOR_CHANCE, BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE, BASE_SPAWN_EQUIPMENT_CHANCE, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, targetSelectorFields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, field_30063, field_30067, field_30069, field_30070, field_30072, field_30074, field_30075, 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, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAGFields 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_29991, field_44870, field_44871, field_44872, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMYFields inherited from interface net.minecraft.entity.mob.Monster
NORMAL_MONSTER_XP, SMALL_MONSTER_XP, STRONG_MONSTER_XP, STRONGER_MONSTER_XP, WITHER_XP, ZERO_XPFields inherited from interface net.minecraft.world.event.Vibrations
FREQUENCIES, RESONATIONS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDarknessToClosePlayers(ServerWorld world, Vec3d pos, @Nullable Entity entity, int range) private voidaddDigParticles(AnimationState animationState) protected floatbooleancanImmediatelyDespawn(double distanceSquared) booleanprotected booleancanStartRiding(Entity entity) Returns whether this entity can rideentity.protected EntityNavigationcreateNavigation(World world) Returns a packet to notify the clients of the entity's spawning.booleandamage(DamageSource source, float amount) Applies a damage to this entity.protected Brain<?>deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) booleanprotected @Nullable SoundEventintgetAnger()private intgetBrain()protected SoundEventgetDimensions(EntityPose pose) Returns the dimensions of the entity with the givenpose.floatgetHeartPitch(float tickDelta) private intprotected SoundEventgetHurtSound(DamageSource source) floatgetPathfindingFavor(BlockPos pos, WorldView world) protected floatfloatgetTendrilPitch(float tickDelta) voidhandleStatus(byte status) Called on the client when the entity receives an entity status from the server.voidincreaseAngerAt(@Nullable Entity entity) voidincreaseAngerAt(@Nullable Entity entity, int amount, boolean listening) protected voidInitializes data tracker.initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable NbtCompound entityNbt) (package private) booleanbooleanReturns whether the entity is immune from explosion knockback and damage.booleanisInvulnerableTo(DamageSource damageSource) Returns whether the entity is invulnerable todamageSource.booleanReturns whether the entity can be pushed by other entities.booleanisValidTarget(@Nullable Entity entity) protected voidmobTick()booleanReturns whether the entity should not emit vibrations.voidonSpawnPacket(EntitySpawnS2CPacket packet) Called on the client when the entity receives a spawn packet.voidonTrackedDataSet(TrackedData<?> data) Called on the client when the tracked data is set.private voidprotected voidplayStepSound(BlockPos pos, BlockState state) protected voidvoidReads custom data fromnbt.voidremoveSuspect(Entity entity) protected voidvoidtick()Ticks this entity.booleanprivate voidvoidupdateAttackTarget(LivingEntity target) voidupdateEventHandler(BiConsumer<EntityGameEventHandler<?>, ServerWorld> callback) Called when the entity is loaded to register game event handlers.voidWrites 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, updateDespawnCounterMethods inherited from class net.minecraft.entity.mob.PathAwareEntity
canSpawn, getFollowLeashSpeed, getPathfindingFavor, isNavigating, shouldFollowLeash, updateForLeashLength, updateLeashMethods inherited from class net.minecraft.entity.mob.MobEntity
attachLeash, baseTick, canBeLeashedBy, canEquip, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canTarget, canUseRangedWeapon, checkDespawn, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getArmorItems, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getSquaredDistanceToAttackPosOf, getVisibilityCache, getXpToDrop, hasPositionTarget, initEquipment, initGoals, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, lookAtEntity, loot, method_51851, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, squaredAttackRange, startRiding, swimUpward, tickNewAi, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControlsMethods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, canSee, canTakeDamage, canTarget, canUsePortals, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damageArmor, damageHelmet, damageShield, disableExperienceDropping, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveEyeHeight, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttackPos, getAttributeBaseValue, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDrinkSound, getEatSound, getEyeHeight, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getRandom, getRecentDamageSource, getRoll, getSaddledSpeed, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBaby, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPartOfGame, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, positionInPortal, positionInPortal, processEquippedStack, pushAwayFrom, remove, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnGround, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUpMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getWorld, 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, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, limitFallDistance, method_51848, method_51849, method_51850, move, moveToWorld, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setPitch, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_38138Lnet/minecraft/class_7260;field_38138:Lorg/slf4j/Logger;official bVLbxq;bV:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/entity/mob/WardenEntity;LOGGER:Lorg/slf4j/Logger;
-
field_38142
private static final int field_38142- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38142Lnet/minecraft/class_7260;field_38142:Iofficial bWLbxq;bW:Inamed field_38142Lnet/minecraft/entity/mob/WardenEntity;field_38142:I
-
field_38860
private static final int field_38860- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38860Lnet/minecraft/class_7260;field_38860:Iofficial bXLbxq;bX:Inamed field_38860Lnet/minecraft/entity/mob/WardenEntity;field_38860:I
-
MAX_HEALTH
private static final int MAX_HEALTH- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38143Lnet/minecraft/class_7260;field_38143:Iofficial bYLbxq;bY:Inamed MAX_HEALTHLnet/minecraft/entity/mob/WardenEntity;MAX_HEALTH:I
-
MOVEMENT_SPEED
private static final float MOVEMENT_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38144Lnet/minecraft/class_7260;field_38144:Fofficial bZLbxq;bZ:Fnamed MOVEMENT_SPEEDLnet/minecraft/entity/mob/WardenEntity;MOVEMENT_SPEED:F
-
KNOCKBACK_RESISTANCE
private static final float KNOCKBACK_RESISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38145Lnet/minecraft/class_7260;field_38145:Fofficial caLbxq;ca:Fnamed KNOCKBACK_RESISTANCELnet/minecraft/entity/mob/WardenEntity;KNOCKBACK_RESISTANCE:F
-
ATTACK_KNOCKBACK
private static final float ATTACK_KNOCKBACK- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38146Lnet/minecraft/class_7260;field_38146:Fofficial cbLbxq;cb:Fnamed ATTACK_KNOCKBACKLnet/minecraft/entity/mob/WardenEntity;ATTACK_KNOCKBACK:F
-
ATTACK_DAMAGE
private static final int ATTACK_DAMAGE- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38147Lnet/minecraft/class_7260;field_38147:Iofficial ccLbxq;cc:Inamed ATTACK_DAMAGELnet/minecraft/entity/mob/WardenEntity;ATTACK_DAMAGE:I
-
ANGER
- Mappings:
Namespace Name Mixin selector intermediary field_38148Lnet/minecraft/class_7260;field_38148:Lnet/minecraft/class_2940;official cdLbxq;cd:Laby;named ANGERLnet/minecraft/entity/mob/WardenEntity;ANGER:Lnet/minecraft/entity/data/TrackedData;
-
field_38149
private static final int field_38149- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38149Lnet/minecraft/class_7260;field_38149:Iofficial ceLbxq;ce:Inamed field_38149Lnet/minecraft/entity/mob/WardenEntity;field_38149:I
-
field_38150
private static final int field_38150- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38150Lnet/minecraft/class_7260;field_38150:Iofficial cfLbxq;cf:Inamed field_38150Lnet/minecraft/entity/mob/WardenEntity;field_38150:I
-
field_38151
private static final int field_38151- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38151Lnet/minecraft/class_7260;field_38151:Iofficial cgLbxq;cg:Inamed field_38151Lnet/minecraft/entity/mob/WardenEntity;field_38151:I
-
field_38152
private static final int field_38152- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38152Lnet/minecraft/class_7260;field_38152:Iofficial chLbxq;ch:Inamed field_38152Lnet/minecraft/entity/mob/WardenEntity;field_38152:I
-
field_38153
private static final int field_38153- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38153Lnet/minecraft/class_7260;field_38153:Iofficial ciLbxq;ci:Inamed field_38153Lnet/minecraft/entity/mob/WardenEntity;field_38153:I
-
field_38155
private static final int field_38155- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38155Lnet/minecraft/class_7260;field_38155:Iofficial cjLbxq;cj:Inamed field_38155Lnet/minecraft/entity/mob/WardenEntity;field_38155:I
-
field_38156
private static final int field_38156- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38156Lnet/minecraft/class_7260;field_38156:Iofficial ckLbxq;ck:Inamed field_38156Lnet/minecraft/entity/mob/WardenEntity;field_38156:I
-
field_39117
private static final int field_39117- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_39117Lnet/minecraft/class_7260;field_39117:Iofficial clLbxq;cl:Inamed field_39117Lnet/minecraft/entity/mob/WardenEntity;field_39117:I
-
field_38157
private static final int field_38157- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38157Lnet/minecraft/class_7260;field_38157:Iofficial cmLbxq;cm:Inamed field_38157Lnet/minecraft/entity/mob/WardenEntity;field_38157:I
-
field_38158
private static final int field_38158- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38158Lnet/minecraft/class_7260;field_38158:Iofficial cnLbxq;cn:Inamed field_38158Lnet/minecraft/entity/mob/WardenEntity;field_38158:I
-
field_38159
private static final int field_38159- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38159Lnet/minecraft/class_7260;field_38159:Iofficial coLbxq;co:Inamed field_38159Lnet/minecraft/entity/mob/WardenEntity;field_38159:I
-
field_38160
private static final float field_38160- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38160Lnet/minecraft/class_7260;field_38160:Fofficial cpLbxq;cp:Fnamed field_38160Lnet/minecraft/entity/mob/WardenEntity;field_38160:F
-
field_38161
private static final float field_38161- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_38161Lnet/minecraft/class_7260;field_38161:Fofficial cqLbxq;cq:Fnamed field_38161Lnet/minecraft/entity/mob/WardenEntity;field_38161:F
-
field_39305
private static final int field_39305- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_39305Lnet/minecraft/class_7260;field_39305:Iofficial crLbxq;cr:Inamed field_39305Lnet/minecraft/entity/mob/WardenEntity;field_39305:I
-
tendrilPitch
private int tendrilPitch- Mappings:
Namespace Name Mixin selector intermediary field_38162Lnet/minecraft/class_7260;field_38162:Iofficial csLbxq;cs:Inamed tendrilPitchLnet/minecraft/entity/mob/WardenEntity;tendrilPitch:I
-
lastTendrilPitch
private int lastTendrilPitch- Mappings:
Namespace Name Mixin selector intermediary field_38163Lnet/minecraft/class_7260;field_38163:Iofficial ctLbxq;ct:Inamed lastTendrilPitchLnet/minecraft/entity/mob/WardenEntity;lastTendrilPitch:I
-
heartbeatCooldown
private int heartbeatCooldown- Mappings:
Namespace Name Mixin selector intermediary field_38164Lnet/minecraft/class_7260;field_38164:Iofficial cuLbxq;cu:Inamed heartbeatCooldownLnet/minecraft/entity/mob/WardenEntity;heartbeatCooldown:I
-
lastHeartbeatCooldown
private int lastHeartbeatCooldown- Mappings:
Namespace Name Mixin selector intermediary field_38165Lnet/minecraft/class_7260;field_38165:Iofficial cvLbxq;cv:Inamed lastHeartbeatCooldownLnet/minecraft/entity/mob/WardenEntity;lastHeartbeatCooldown:I
-
roaringAnimationState
- Mappings:
Namespace Name Mixin selector intermediary field_38168Lnet/minecraft/class_7260;field_38168:Lnet/minecraft/class_7094;official bLbxq;b:Lbfd;named roaringAnimationStateLnet/minecraft/entity/mob/WardenEntity;roaringAnimationState:Lnet/minecraft/entity/AnimationState;
-
sniffingAnimationState
- Mappings:
Namespace Name Mixin selector intermediary field_38169Lnet/minecraft/class_7260;field_38169:Lnet/minecraft/class_7094;official cLbxq;c:Lbfd;named sniffingAnimationStateLnet/minecraft/entity/mob/WardenEntity;sniffingAnimationState:Lnet/minecraft/entity/AnimationState;
-
emergingAnimationState
- Mappings:
Namespace Name Mixin selector intermediary field_38135Lnet/minecraft/class_7260;field_38135:Lnet/minecraft/class_7094;official dLbxq;d:Lbfd;named emergingAnimationStateLnet/minecraft/entity/mob/WardenEntity;emergingAnimationState:Lnet/minecraft/entity/AnimationState;
-
diggingAnimationState
- Mappings:
Namespace Name Mixin selector intermediary field_38136Lnet/minecraft/class_7260;field_38136:Lnet/minecraft/class_7094;official eLbxq;e:Lbfd;named diggingAnimationStateLnet/minecraft/entity/mob/WardenEntity;diggingAnimationState:Lnet/minecraft/entity/AnimationState;
-
attackingAnimationState
- Mappings:
Namespace Name Mixin selector intermediary field_38137Lnet/minecraft/class_7260;field_38137:Lnet/minecraft/class_7094;official bTLbxq;bT:Lbfd;named attackingAnimationStateLnet/minecraft/entity/mob/WardenEntity;attackingAnimationState:Lnet/minecraft/entity/AnimationState;
-
chargingSonicBoomAnimationState
- Mappings:
Namespace Name Mixin selector intermediary field_38859Lnet/minecraft/class_7260;field_38859:Lnet/minecraft/class_7094;official bULbxq;bU:Lbfd;named chargingSonicBoomAnimationStateLnet/minecraft/entity/mob/WardenEntity;chargingSonicBoomAnimationState:Lnet/minecraft/entity/AnimationState;
-
gameEventHandler
- Mappings:
Namespace Name Mixin selector intermediary field_38166Lnet/minecraft/class_7260;field_38166:Lnet/minecraft/class_5715;official cwLbxq;cw:Ldgf;named gameEventHandlerLnet/minecraft/entity/mob/WardenEntity;gameEventHandler:Lnet/minecraft/world/event/listener/EntityGameEventHandler;
-
vibrationCallback
- Mappings:
Namespace Name Mixin selector intermediary field_44598Lnet/minecraft/class_7260;field_44598:Lnet/minecraft/class_8514$class_5719;official cxLbxq;cx:Ldgr$d;named vibrationCallbackLnet/minecraft/entity/mob/WardenEntity;vibrationCallback:Lnet/minecraft/world/event/Vibrations$Callback;
-
vibrationListenerData
- Mappings:
Namespace Name Mixin selector intermediary field_44599Lnet/minecraft/class_7260;field_44599:Lnet/minecraft/class_8514$class_8515;official cyLbxq;cy:Ldgr$a;named vibrationListenerDataLnet/minecraft/entity/mob/WardenEntity;vibrationListenerData:Lnet/minecraft/world/event/Vibrations$ListenerData;
-
angerManager
WardenAngerManager angerManager- Mappings:
Namespace Name Mixin selector intermediary field_38141Lnet/minecraft/class_7260;field_38141:Lnet/minecraft/class_7254;official czLbxq;cz:Lbxp;named angerManagerLnet/minecraft/entity/mob/WardenEntity;angerManager:Lnet/minecraft/entity/ai/WardenAngerManager;
-
-
Constructor Details
-
WardenEntity
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vofficial <init>Lbfh;<init>(Lbfl;Lcmk;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
-
Method Details
-
createSpawnPacket
Returns a packet to notify the clients of the entity's spawning.- Overrides:
createSpawnPacketin classEntity- Returns:
- a packet to notify the clients of the entity's spawning
- Mappings:
Namespace Name Mixin selector intermediary method_18002Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;official SLbfh;S()Luo;named createSpawnPacketLnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/packet/Packet;
-
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:
onSpawnPacketin classLivingEntity- Mappings:
Namespace Name Mixin selector intermediary method_31471Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)Vofficial aLbfh;a(Lus;)Vnamed onSpawnPacketLnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
-
canSpawn
-
getPathfindingFavor
- Overrides:
getPathfindingFavorin classHostileEntity- Mappings:
Namespace Name Mixin selector intermediary method_6144Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)Fofficial aLbgg;a(Lgu;Lcmn;)Fnamed getPathfindingFavorLnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)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:
isInvulnerableToin classEntity- Returns:
- whether the entity is invulnerable to
damageSource - See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_5679Lnet/minecraft/class_1297;method_5679(Lnet/minecraft/class_1282;)Zofficial bLbfh;b(Lbem;)Znamed isInvulnerableToLnet/minecraft/entity/Entity;isInvulnerableTo(Lnet/minecraft/entity/damage/DamageSource;)Z
-
isDiggingOrEmerging
boolean isDiggingOrEmerging()- Mappings:
Namespace Name Mixin selector intermediary method_43113Lnet/minecraft/class_7260;method_43113()Zofficial fZLbxq;fZ()Znamed isDiggingOrEmergingLnet/minecraft/entity/mob/WardenEntity;isDiggingOrEmerging()Z
-
canStartRiding
Returns whether this entity can rideentity.Returning
falsecauses the entity to be unable to ride other entities. For example,WitherEntityoverrides this to returnfalse, so withers cannot ride boats or minecarts. Note that this check can be bypassed by passingtruetoEntity.startRiding(Entity, boolean).This is the opposite of
Entity.canAddPassenger(net.minecraft.entity.Entity).- Overrides:
canStartRidingin classEntity- Returns:
- whether this entity can ride
entity - See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_5860Lnet/minecraft/class_1297;method_5860(Lnet/minecraft/class_1297;)Zofficial lLbfh;l(Lbfh;)Znamed canStartRidingLnet/minecraft/entity/Entity;canStartRiding(Lnet/minecraft/entity/Entity;)Z
-
disablesShield
public boolean disablesShield()- Overrides:
disablesShieldin classLivingEntity- Mappings:
Namespace Name Mixin selector intermediary method_42149Lnet/minecraft/class_1309;method_42149()Zofficial fBLbfx;fB()Znamed disablesShieldLnet/minecraft/entity/LivingEntity;disablesShield()Z
-
calculateNextStepSoundDistance
protected float calculateNextStepSoundDistance()- Overrides:
calculateNextStepSoundDistancein classEntity- Mappings:
Namespace Name Mixin selector intermediary method_5867Lnet/minecraft/class_1297;method_5867()Fofficial aHLbfh;aH()Fnamed calculateNextStepSoundDistanceLnet/minecraft/entity/Entity;calculateNextStepSoundDistance()F
-
addAttributes
- Mappings:
Namespace Name Mixin selector intermediary method_42221Lnet/minecraft/class_7260;method_42221()Lnet/minecraft/class_5132$class_5133;official pLbxq;p()Lbhd$a;named addAttributesLnet/minecraft/entity/mob/WardenEntity;addAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
-
occludeVibrationSignals
public boolean occludeVibrationSignals()Returns whether the entity should not emit vibrations.By default, wool or carpet item entities, and
WardenEntitydo not emit vibrations.- Overrides:
occludeVibrationSignalsin classEntity- Returns:
- whether the entity should not emit vibrations
- Mappings:
Namespace Name Mixin selector intermediary method_33189Lnet/minecraft/class_1297;method_33189()Zofficial aSLbfh;aS()Znamed occludeVibrationSignalsLnet/minecraft/entity/Entity;occludeVibrationSignals()Z
-
getSoundVolume
protected float getSoundVolume()- Overrides:
getSoundVolumein classLivingEntity- Mappings:
Namespace Name Mixin selector intermediary method_6107Lnet/minecraft/class_1309;method_6107()Fofficial eRLbfx;eR()Fnamed getSoundVolumeLnet/minecraft/entity/LivingEntity;getSoundVolume()F
-
getAmbientSound
- Overrides:
getAmbientSoundin classMobEntity- Mappings:
Namespace Name Mixin selector intermediary method_5994Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;official rLbfz;r()Lamg;named getAmbientSoundLnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
-
getHurtSound
- Overrides:
getHurtSoundin classHostileEntity- Mappings:
Namespace Name Mixin selector intermediary method_6011Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;official dLbfx;d(Lbem;)Lamg;named getHurtSoundLnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
-
getDeathSound
- Overrides:
getDeathSoundin classHostileEntity- Mappings:
Namespace Name Mixin selector intermediary method_6002Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;official g_Lbfx;g_()Lamg;named getDeathSoundLnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
-
playStepSound
- Overrides:
playStepSoundin classEntity- Mappings:
Namespace Name Mixin selector intermediary method_5712Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial bLbfh;b(Lgu;Ldby;)Vnamed playStepSoundLnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
tryAttack
-
initDataTracker
protected void initDataTracker()Initializes data tracker.- Overrides:
initDataTrackerin classMobEntity- Mappings:
Namespace Name Mixin selector intermediary method_5693Lnet/minecraft/class_1297;method_5693()Vofficial a_Lbfh;a_()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
getAnger
public int getAnger()- Mappings:
Namespace Name Mixin selector intermediary method_42222Lnet/minecraft/class_7260;method_42222()Iofficial qLbxq;q()Inamed getAngerLnet/minecraft/entity/mob/WardenEntity;getAnger()I
-
updateAnger
private void updateAnger()- Mappings:
Namespace Name Mixin selector intermediary method_42217Lnet/minecraft/class_7260;method_42217()Vofficial geLbxq;ge()Vnamed updateAngerLnet/minecraft/entity/mob/WardenEntity;updateAnger()V
-
tick
public void tick()Ticks this entity. -
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:
handleStatusin classMobEntity- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_5711Lnet/minecraft/class_1297;method_5711(B)Vofficial bLbfh;b(B)Vnamed handleStatusLnet/minecraft/entity/Entity;handleStatus(B)V
-
getHeartRate
private int getHeartRate()- Mappings:
Namespace Name Mixin selector intermediary method_42218Lnet/minecraft/class_7260;method_42218()Iofficial gfLbxq;gf()Inamed getHeartRateLnet/minecraft/entity/mob/WardenEntity;getHeartRate()I
-
getTendrilPitch
public float getTendrilPitch(float tickDelta) - Mappings:
Namespace Name Mixin selector intermediary method_42223Lnet/minecraft/class_7260;method_42223(F)Fofficial DLbxq;D(F)Fnamed getTendrilPitchLnet/minecraft/entity/mob/WardenEntity;getTendrilPitch(F)F
-
getHeartPitch
public float getHeartPitch(float tickDelta) - Mappings:
Namespace Name Mixin selector intermediary method_42202Lnet/minecraft/class_7260;method_42202(F)Fofficial ELbxq;E(F)Fnamed getHeartPitchLnet/minecraft/entity/mob/WardenEntity;getHeartPitch(F)F
-
addDigParticles
- Mappings:
Namespace Name Mixin selector intermediary method_42205Lnet/minecraft/class_7260;method_42205(Lnet/minecraft/class_7094;)Vofficial aLbxq;a(Lbfd;)Vnamed addDigParticlesLnet/minecraft/entity/mob/WardenEntity;addDigParticles(Lnet/minecraft/entity/AnimationState;)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.
- Overrides:
onTrackedDataSetin classLivingEntity- Mappings:
Namespace Name Mixin selector intermediary method_5674Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)Vofficial aLbfh;a(Laby;)Vnamed onTrackedDataSetLnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
-
isImmuneToExplosion
public boolean isImmuneToExplosion()Returns whether the entity is immune from explosion knockback and damage.Invisible
ArmorStandEntityand emerging or diggingWardenEntityare immune from explosions.- Overrides:
isImmuneToExplosionin classEntity- Returns:
- whether the entity is immune from explosion knockback and damage
- Mappings:
Namespace Name Mixin selector intermediary method_5659Lnet/minecraft/class_1297;method_5659()Zofficial cJLbfh;cJ()Znamed isImmuneToExplosionLnet/minecraft/entity/Entity;isImmuneToExplosion()Z
-
deserializeBrain
- Overrides:
deserializeBrainin classLivingEntity- Mappings:
Namespace Name Mixin selector intermediary method_18867Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;official aLbfx;a(Lcom/mojang/serialization/Dynamic;)Lbgy;named deserializeBrainLnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
-
getBrain
- Overrides:
getBrainin classLivingEntity- Mappings:
Namespace Name Mixin selector intermediary method_18868Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;official dKLbfx;dK()Lbgy;named getBrainLnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
-
sendAiDebugData
protected void sendAiDebugData()- Overrides:
sendAiDebugDatain classMobEntity- Mappings:
Namespace Name Mixin selector intermediary method_18409Lnet/minecraft/class_1308;method_18409()Vofficial ULbfz;U()Vnamed sendAiDebugDataLnet/minecraft/entity/mob/MobEntity;sendAiDebugData()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
EntityGameEventHandlerin the entity's constructor, and override this to callcallback. For example:if (this.world instanceof ServerWorld serverWorld) { callback.accept(this.handler, serverWorld); }- Overrides:
updateEventHandlerin classEntity- Mappings:
Namespace Name Mixin selector intermediary method_42147Lnet/minecraft/class_1297;method_42147(Ljava/util/function/BiConsumer;)Vofficial aLbfh;a(Ljava/util/function/BiConsumer;)Vnamed updateEventHandlerLnet/minecraft/entity/Entity;updateEventHandler(Ljava/util/function/BiConsumer;)V
-
isValidTarget
- Mappings:
Namespace Name Mixin selector intermediary method_42206Lnet/minecraft/class_7260;method_42206(Lnet/minecraft/class_1297;)Zofficial aLbxq;a(Lbfh;)Znamed isValidTargetLnet/minecraft/entity/mob/WardenEntity;isValidTarget(Lnet/minecraft/entity/Entity;)Z
-
addDarknessToClosePlayers
public static void addDarknessToClosePlayers(ServerWorld world, Vec3d pos, @Nullable @Nullable Entity entity, int range) - Mappings:
Namespace Name Mixin selector intermediary method_42204Lnet/minecraft/class_7260;method_42204(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;I)Vofficial aLbxq;a(Laif;Leea;Lbfh;I)Vnamed addDarknessToClosePlayersLnet/minecraft/entity/mob/WardenEntity;addDarknessToClosePlayers(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;I)V
-
writeCustomDataToNbt
Writes custom data tonbt. Subclasses has 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:
writeCustomDataToNbtin classMobEntity- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vofficial bLbfh;b(Lqr;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readCustomDataFromNbt
Reads custom data fromnbt. Subclasses has 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.
nbtmight 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:
readCustomDataFromNbtin classMobEntity- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vofficial aLbfh;a(Lqr;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
playListeningSound
private void playListeningSound()- Mappings:
Namespace Name Mixin selector intermediary method_42219Lnet/minecraft/class_7260;method_42219()Vofficial ggLbxq;gg()Vnamed playListeningSoundLnet/minecraft/entity/mob/WardenEntity;playListeningSound()V
-
getAngriness
- Mappings:
Namespace Name Mixin selector intermediary method_42214Lnet/minecraft/class_7260;method_42214()Lnet/minecraft/class_7253;official tLbxq;t()Lbxo;named getAngrinessLnet/minecraft/entity/mob/WardenEntity;getAngriness()Lnet/minecraft/entity/mob/Angriness;
-
getAngerAtTarget
private int getAngerAtTarget()- Mappings:
Namespace Name Mixin selector intermediary method_43999Lnet/minecraft/class_7260;method_43999()Iofficial ghLbxq;gh()Inamed getAngerAtTargetLnet/minecraft/entity/mob/WardenEntity;getAngerAtTarget()I
-
removeSuspect
- Mappings:
Namespace Name Mixin selector intermediary method_42211Lnet/minecraft/class_7260;method_42211(Lnet/minecraft/class_1297;)Vofficial bLbxq;b(Lbfh;)Vnamed removeSuspectLnet/minecraft/entity/mob/WardenEntity;removeSuspect(Lnet/minecraft/entity/Entity;)V
-
increaseAngerAt
- Mappings:
Namespace Name Mixin selector intermediary method_42213Lnet/minecraft/class_7260;method_42213(Lnet/minecraft/class_1297;)Vofficial cLbxq;c(Lbfh;)Vnamed increaseAngerAtLnet/minecraft/entity/mob/WardenEntity;increaseAngerAt(Lnet/minecraft/entity/Entity;)V
-
increaseAngerAt
- Mappings:
Namespace Name Mixin selector intermediary method_42212Lnet/minecraft/class_7260;method_42212(Lnet/minecraft/class_1297;IZ)Vofficial aLbxq;a(Lbfh;IZ)Vnamed increaseAngerAtLnet/minecraft/entity/mob/WardenEntity;increaseAngerAt(Lnet/minecraft/entity/Entity;IZ)V
-
getPrimeSuspect
- Mappings:
Namespace Name Mixin selector intermediary method_42215Lnet/minecraft/class_7260;method_42215()Ljava/util/Optional;official fXLbxq;fX()Ljava/util/Optional;named getPrimeSuspectLnet/minecraft/entity/mob/WardenEntity;getPrimeSuspect()Ljava/util/Optional;
-
getTarget
- Specified by:
getTargetin interfaceTargeter- Overrides:
getTargetin classMobEntity- Mappings:
Namespace Name Mixin selector intermediary method_5968Lnet/minecraft/class_8152;method_5968()Lnet/minecraft/class_1309;official P_Lbgu;P_()Lbfx;named getTargetLnet/minecraft/entity/Targeter;getTarget()Lnet/minecraft/entity/LivingEntity;
-
canImmediatelyDespawn
public boolean canImmediatelyDespawn(double distanceSquared) - Overrides:
canImmediatelyDespawnin classMobEntity- Mappings:
Namespace Name Mixin selector intermediary method_5974Lnet/minecraft/class_1308;method_5974(D)Zofficial hLbfz;h(D)Znamed canImmediatelyDespawnLnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
-
initialize
@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt) - Overrides:
initializein classMobEntity- Mappings:
Namespace Name Mixin selector intermediary method_5943Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315;official aLbfz;a(Lcmz;Lbdu;Lbgb;Lbgr;Lqr;)Lbgr;named initializeLnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
-
damage
Applies a damage to this entity. The exact implementation differs between subclasses.LivingEntityhas 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
ItemEntityalso 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
Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource)and return early.- Overrides:
damagein classLivingEntity- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_5643Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Zofficial aLbfh;a(Lbem;F)Znamed damageLnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
-
updateAttackTarget
- Mappings:
Namespace Name Mixin selector intermediary method_43274Lnet/minecraft/class_7260;method_43274(Lnet/minecraft/class_1309;)Vofficial lLbxq;l(Lbfx;)Vnamed updateAttackTargetLnet/minecraft/entity/mob/WardenEntity;updateAttackTarget(Lnet/minecraft/entity/LivingEntity;)V
-
getDimensions
Returns the dimensions of the entity with the givenpose.- Overrides:
getDimensionsin classLivingEntity- Returns:
- the dimensions of the entity with the given
pose - See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_18377Lnet/minecraft/class_1297;method_18377(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;official aLbfh;a(Lbgj;)Lbfi;named getDimensionsLnet/minecraft/entity/Entity;getDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
-
isPushable
public boolean isPushable()Returns whether the entity can be pushed by other entities.- Overrides:
isPushablein classLivingEntity- Returns:
- whether the entity can be pushed by other entities
- Mappings:
Namespace Name Mixin selector intermediary method_5810Lnet/minecraft/class_1297;method_5810()Zofficial boLbfh;bo()Znamed isPushableLnet/minecraft/entity/Entity;isPushable()Z
-
pushAway
- Overrides:
pushAwayin classLivingEntity- Mappings:
Namespace Name Mixin selector intermediary method_6087Lnet/minecraft/class_1309;method_6087(Lnet/minecraft/class_1297;)Vofficial ALbfx;A(Lbfh;)Vnamed pushAwayLnet/minecraft/entity/LivingEntity;pushAway(Lnet/minecraft/entity/Entity;)V
-
getAngerManager
- Mappings:
Namespace Name Mixin selector intermediary method_42216Lnet/minecraft/class_7260;method_42216()Lnet/minecraft/class_7254;official fYLbxq;fY()Lbxp;named getAngerManagerLnet/minecraft/entity/mob/WardenEntity;getAngerManager()Lnet/minecraft/entity/ai/WardenAngerManager;
-
getVibrationListenerData
- Specified by:
getVibrationListenerDatain interfaceVibrations- Mappings:
Namespace Name Mixin selector intermediary method_51298Lnet/minecraft/class_8514;method_51298()Lnet/minecraft/class_8514$class_8515;official gaLdgr;ga()Ldgr$a;named getVibrationListenerDataLnet/minecraft/world/event/Vibrations;getVibrationListenerData()Lnet/minecraft/world/event/Vibrations$ListenerData;
-
getVibrationCallback
- Specified by:
getVibrationCallbackin interfaceVibrations- Mappings:
Namespace Name Mixin selector intermediary method_51299Lnet/minecraft/class_8514;method_51299()Lnet/minecraft/class_8514$class_5719;official gbLdgr;gb()Ldgr$d;named getVibrationCallbackLnet/minecraft/world/event/Vibrations;getVibrationCallback()Lnet/minecraft/world/event/Vibrations$Callback;
-