Class EndermanEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,EquipmentHolder
,Angerable
,Monster
,Targeter
,ScoreHolder
,CommandOutput
,Nameable
,EntityLike
- Mappings:
Namespace Name named net/minecraft/entity/mob/EndermanEntity
intermediary net/minecraft/class_1560
official cjv
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static class
private static class
private static class
private static class
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
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
private static final UniformIntProvider
private int
private static final TrackedData
<Boolean> private static final EntityAttributeModifier
private static final UUID
private static final TrackedData
<Optional<BlockState>> private static final int
private static final int
private int
private static final TrackedData
<Boolean> 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, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, 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, 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, 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, wasOnFire
Fields inherited from interface net.minecraft.entity.mob.Angerable
ANGER_TIME_KEY, ANGRY_AT_KEY
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
void
boolean
damage
(DamageSource source, float amount) Applies a damage to this entity.private boolean
damageFromPotion
(DamageSource source, PotionEntity potion, float amount) protected void
dropEquipment
(DamageSource source, int lootingMultiplier, boolean allowDrops) protected SoundEvent
int
protected SoundEvent
protected SoundEvent
getHurtSound
(DamageSource source) boolean
protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.protected void
boolean
isAngry()
(package private) boolean
isPlayerStaring
(PlayerEntity player) boolean
protected void
mobTick()
void
onTrackedDataSet
(TrackedData<?> data) Called on the client when the tracked data is set.void
void
Reads custom data fromnbt
.void
setAngerTime
(int angerTime) void
setAngryAt
(@Nullable UUID angryAt) void
setCarriedBlock
(@Nullable BlockState state) void
void
setTarget
(@Nullable LivingEntity target) protected boolean
private boolean
teleportTo
(double x, double y, double z) (package private) boolean
teleportTo
(Entity entity) void
void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.mob.HostileEntity
canSpawnIgnoreLightLevel, canSpawnInDark, createHostileAttributes, getFallSounds, getPathfindingFavor, getProjectileType, getSoundCategory, getSplashSound, getSwimSound, isAngryAt, isDisallowedInPeaceful, isSpawnDark, shouldDropLoot, shouldDropXp, updateDespawnCounter
Methods inherited from class net.minecraft.entity.mob.PathAwareEntity
canSpawn, getFollowLeashSpeed, getPathfindingFavor, isNavigating, isPanicking, shouldFollowLeash, updateForLeashLength, updateLeash
Methods inherited from class net.minecraft.entity.mob.MobEntity
attachLeash, baseTick, canBeLeashedBy, canEquip, canGather, canImmediatelyDespawn, canMobSpawn, canMoveVoluntarily, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, createNavigation, detachLeash, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getArmorItems, getAttackBox, getBodyArmor, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTarget, getTargetInBrain, getVisibilityCache, getXpToDrop, handleStatus, hasArmorSlot, hasPositionTarget, initEquipment, initialize, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isHorseArmor, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, isWearingBodyArmor, lookAtEntity, loot, mightBeLeashed, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setEquipmentFromTable, setEquipmentFromTable, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setUpwardSpeed, spawnsTooManyForEachTry, startRiding, stopMovement, swimUpward, tick, tickNewAi, tryAttack, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls
Methods 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, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damageArmor, damageEquipment, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseDimensions, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEquippedItems, getFallFlyingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getRandom, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasInvertedHealingAndHarm, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, isAffectedBySplashPotions, isAlive, isArmorSlot, isBaby, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPartOfGame, isPushable, isSleeping, isTarget, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lerpHeadYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onSpawnPacket, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeSoulSpeedBoost, 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, 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, wakeUp, wouldNotSuffocateInPose
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, 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, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMoveEffect, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerNearestTo, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandomBodyY, getRegistryManager, 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, getVehicleAttachmentPos, 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, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, 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, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, 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, 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, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, 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.entity.mob.Angerable
canTarget, forgive, getAttacker, getTarget, hasAngerTime, isUniversallyAngry, readAngerFromNbt, setAttacker, setAttacking, shouldAngerAt, stopAnger, tickAngerLogic, universallyAnger, writeAngerToNbt
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.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
ATTACKING_SPEED_BOOST_ID
- Mappings:
Namespace Name Mixin selector named ATTACKING_SPEED_BOOST_ID
Lnet/minecraft/entity/mob/EndermanEntity;ATTACKING_SPEED_BOOST_ID:Ljava/util/UUID;
intermediary field_7256
Lnet/minecraft/class_1560;field_7256:Ljava/util/UUID;
official c
Lcjv;c:Ljava/util/UUID;
-
ATTACKING_SPEED_BOOST
- Mappings:
Namespace Name Mixin selector named ATTACKING_SPEED_BOOST
Lnet/minecraft/entity/mob/EndermanEntity;ATTACKING_SPEED_BOOST:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
intermediary field_7252
Lnet/minecraft/class_1560;field_7252:Lnet/minecraft/class_1322;
official d
Lcjv;d:Lbux;
-
field_30462
private static final int field_30462- See Also:
- Mappings:
Namespace Name Mixin selector named field_30462
Lnet/minecraft/entity/mob/EndermanEntity;field_30462:I
intermediary field_30462
Lnet/minecraft/class_1560;field_30462:I
official e
Lcjv;e:I
-
field_30461
private static final int field_30461- See Also:
- Mappings:
Namespace Name Mixin selector named field_30461
Lnet/minecraft/entity/mob/EndermanEntity;field_30461:I
intermediary field_30461
Lnet/minecraft/class_1560;field_30461:I
official bY
Lcjv;bY:I
-
CARRIED_BLOCK
- Mappings:
Namespace Name Mixin selector named CARRIED_BLOCK
Lnet/minecraft/entity/mob/EndermanEntity;CARRIED_BLOCK:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7257
Lnet/minecraft/class_1560;field_7257:Lnet/minecraft/class_2940;
official bZ
Lcjv;bZ:Lakk;
-
ANGRY
- Mappings:
Namespace Name Mixin selector named ANGRY
Lnet/minecraft/entity/mob/EndermanEntity;ANGRY:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7255
Lnet/minecraft/class_1560;field_7255:Lnet/minecraft/class_2940;
official ca
Lcjv;ca:Lakk;
-
PROVOKED
- Mappings:
Namespace Name Mixin selector named PROVOKED
Lnet/minecraft/entity/mob/EndermanEntity;PROVOKED:Lnet/minecraft/entity/data/TrackedData;
intermediary field_20618
Lnet/minecraft/class_1560;field_20618:Lnet/minecraft/class_2940;
official cb
Lcjv;cb:Lakk;
-
ANGER_TIME_RANGE
- Mappings:
Namespace Name Mixin selector named ANGER_TIME_RANGE
Lnet/minecraft/entity/mob/EndermanEntity;ANGER_TIME_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
intermediary field_25378
Lnet/minecraft/class_1560;field_25378:Lnet/minecraft/class_6019;
official ce
Lcjv;ce:Lbqh;
-
lastAngrySoundAge
private int lastAngrySoundAge- Mappings:
Namespace Name Mixin selector named lastAngrySoundAge
Lnet/minecraft/entity/mob/EndermanEntity;lastAngrySoundAge:I
intermediary field_7253
Lnet/minecraft/class_1560;field_7253:I
official cc
Lcjv;cc:I
-
ageWhenTargetSet
private int ageWhenTargetSet- Mappings:
Namespace Name Mixin selector named ageWhenTargetSet
Lnet/minecraft/entity/mob/EndermanEntity;ageWhenTargetSet:I
intermediary field_7254
Lnet/minecraft/class_1560;field_7254:I
official cd
Lcjv;cd:I
-
angerTime
private int angerTime- Mappings:
Namespace Name Mixin selector named angerTime
Lnet/minecraft/entity/mob/EndermanEntity;angerTime:I
intermediary field_25376
Lnet/minecraft/class_1560;field_25376:I
official cf
Lcjv;cf:I
-
angryAt
- Mappings:
Namespace Name Mixin selector named angryAt
Lnet/minecraft/entity/mob/EndermanEntity;angryAt:Ljava/util/UUID;
intermediary field_25377
Lnet/minecraft/class_1560;field_25377:Ljava/util/UUID;
official cg
Lcjv;cg:Ljava/util/UUID;
-
-
Constructor Details
-
EndermanEntity
- 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>
Lbsw;<init>(Lbtc;Ldca;)V
-
-
Method Details
-
initGoals
protected void initGoals() -
createEndermanAttributes
- Mappings:
Namespace Name Mixin selector named createEndermanAttributes
Lnet/minecraft/entity/mob/EndermanEntity;createEndermanAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
intermediary method_26910
Lnet/minecraft/class_1560;method_26910()Lnet/minecraft/class_5132$class_5133;
official s
Lcjv;s()Lbuy$a;
-
setTarget
- Specified by:
setTarget
in interfaceAngerable
- Overrides:
setTarget
in classMobEntity
- Mappings:
Namespace Name Mixin selector named setTarget
Lnet/minecraft/entity/mob/MobEntity;setTarget(Lnet/minecraft/entity/LivingEntity;)V
intermediary method_5980
Lnet/minecraft/class_1308;method_5980(Lnet/minecraft/class_1309;)V
official h
Lbtt;h(Lbtr;)V
-
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
Lbsw;a(Lako$a;)V
-
chooseRandomAngerTime
public void chooseRandomAngerTime()- Specified by:
chooseRandomAngerTime
in interfaceAngerable
- Mappings:
Namespace Name Mixin selector named chooseRandomAngerTime
Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
intermediary method_29509
Lnet/minecraft/class_5354;method_29509()V
official c
Lbtx;c()V
-
setAngerTime
public void setAngerTime(int angerTime) - Specified by:
setAngerTime
in interfaceAngerable
- Mappings:
Namespace Name Mixin selector named setAngerTime
Lnet/minecraft/entity/mob/Angerable;setAngerTime(I)V
intermediary method_29514
Lnet/minecraft/class_5354;method_29514(I)V
official a
Lbtx;a(I)V
-
getAngerTime
public int getAngerTime()- Specified by:
getAngerTime
in interfaceAngerable
- Mappings:
Namespace Name Mixin selector named getAngerTime
Lnet/minecraft/entity/mob/Angerable;getAngerTime()I
intermediary method_29507
Lnet/minecraft/class_5354;method_29507()I
official a
Lbtx;a()I
-
setAngryAt
- Specified by:
setAngryAt
in interfaceAngerable
- Mappings:
Namespace Name Mixin selector named setAngryAt
Lnet/minecraft/entity/mob/Angerable;setAngryAt(Ljava/util/UUID;)V
intermediary method_29513
Lnet/minecraft/class_5354;method_29513(Ljava/util/UUID;)V
official a
Lbtx;a(Ljava/util/UUID;)V
-
getAngryAt
- Specified by:
getAngryAt
in interfaceAngerable
- Mappings:
Namespace Name Mixin selector named getAngryAt
Lnet/minecraft/entity/mob/Angerable;getAngryAt()Ljava/util/UUID;
intermediary method_29508
Lnet/minecraft/class_5354;method_29508()Ljava/util/UUID;
official b
Lbtx;b()Ljava/util/UUID;
-
playAngrySound
public void playAngrySound()- Mappings:
Namespace Name Mixin selector named playAngrySound
Lnet/minecraft/entity/mob/EndermanEntity;playAngrySound()V
intermediary method_7030
Lnet/minecraft/class_1560;method_7030()V
official u
Lcjv;u()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
Lakn;a(Lakk;)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
Lbsw;b(Lus;)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
Lbsw;a(Lus;)V
-
isPlayerStaring
- Mappings:
Namespace Name Mixin selector named isPlayerStaring
Lnet/minecraft/entity/mob/EndermanEntity;isPlayerStaring(Lnet/minecraft/entity/player/PlayerEntity;)Z
intermediary method_7026
Lnet/minecraft/class_1560;method_7026(Lnet/minecraft/class_1657;)Z
official g
Lcjv;g(Lcmz;)Z
-
tickMovement
public void tickMovement()- Overrides:
tickMovement
in classHostileEntity
- Mappings:
Namespace Name Mixin selector named tickMovement
Lnet/minecraft/entity/LivingEntity;tickMovement()V
intermediary method_6007
Lnet/minecraft/class_1309;method_6007()V
official n_
Lbtr;n_()V
-
hurtByWater
public boolean hurtByWater()- Overrides:
hurtByWater
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named hurtByWater
Lnet/minecraft/entity/LivingEntity;hurtByWater()Z
intermediary method_29503
Lnet/minecraft/class_1309;method_29503()Z
official fp
Lbtr;fp()Z
-
mobTick
protected void mobTick() -
teleportRandomly
protected boolean teleportRandomly()- Mappings:
Namespace Name Mixin selector named teleportRandomly
Lnet/minecraft/entity/mob/EndermanEntity;teleportRandomly()Z
intermediary method_7029
Lnet/minecraft/class_1560;method_7029()Z
official y
Lcjv;y()Z
-
teleportTo
- Mappings:
Namespace Name Mixin selector named teleportTo
Lnet/minecraft/entity/mob/EndermanEntity;teleportTo(Lnet/minecraft/entity/Entity;)Z
intermediary method_7025
Lnet/minecraft/class_1560;method_7025(Lnet/minecraft/class_1297;)Z
official b
Lcjv;b(Lbsw;)Z
-
teleportTo
private boolean teleportTo(double x, double y, double z) - Mappings:
Namespace Name Mixin selector named teleportTo
Lnet/minecraft/entity/mob/EndermanEntity;teleportTo(DDD)Z
intermediary method_7024
Lnet/minecraft/class_1560;method_7024(DDD)Z
official r
Lcjv;r(DDD)Z
-
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
Lbtt;v()Lavz;
-
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
Lbtr;d(Lbrp;)Lavz;
-
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 o_
Lbtr;o_()Lavz;
-
dropEquipment
- Overrides:
dropEquipment
in classMobEntity
- Mappings:
Namespace Name Mixin selector named dropEquipment
Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/entity/damage/DamageSource;IZ)V
intermediary method_6099
Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_1282;IZ)V
official a
Lbtr;a(Lbrp;IZ)V
-
setCarriedBlock
- Mappings:
Namespace Name Mixin selector named setCarriedBlock
Lnet/minecraft/entity/mob/EndermanEntity;setCarriedBlock(Lnet/minecraft/block/BlockState;)V
intermediary method_7032
Lnet/minecraft/class_1560;method_7032(Lnet/minecraft/class_2680;)V
official d
Lcjv;d(Ldse;)V
-
getCarriedBlock
- Mappings:
Namespace Name Mixin selector named getCarriedBlock
Lnet/minecraft/entity/mob/EndermanEntity;getCarriedBlock()Lnet/minecraft/block/BlockState;
intermediary method_7027
Lnet/minecraft/class_1560;method_7027()Lnet/minecraft/class_2680;
official gq
Lcjv;gq()Ldse;
-
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
invalid reference
ItemEntity
EndCrystalEntity
, 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:
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
Lbsw;a(Lbrp;F)Z
-
damageFromPotion
- Mappings:
Namespace Name Mixin selector named damageFromPotion
Lnet/minecraft/entity/mob/EndermanEntity;damageFromPotion(Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/projectile/thrown/PotionEntity;F)Z
intermediary method_38068
Lnet/minecraft/class_1560;method_38068(Lnet/minecraft/class_1282;Lnet/minecraft/class_1686;F)Z
official a
Lcjv;a(Lbrp;Lcod;F)Z
-
isAngry
public boolean isAngry()- Mappings:
Namespace Name Mixin selector named isAngry
Lnet/minecraft/entity/mob/EndermanEntity;isAngry()Z
intermediary method_7028
Lnet/minecraft/class_1560;method_7028()Z
official gr
Lcjv;gr()Z
-
isProvoked
public boolean isProvoked()- Mappings:
Namespace Name Mixin selector named isProvoked
Lnet/minecraft/entity/mob/EndermanEntity;isProvoked()Z
intermediary method_22330
Lnet/minecraft/class_1560;method_22330()Z
official gs
Lcjv;gs()Z
-
setProvoked
public void setProvoked()- Mappings:
Namespace Name Mixin selector named setProvoked
Lnet/minecraft/entity/mob/EndermanEntity;setProvoked()V
intermediary method_22331
Lnet/minecraft/class_1560;method_22331()V
official gt
Lcjv;gt()V
-
cannotDespawn
public boolean cannotDespawn()- Overrides:
cannotDespawn
in classMobEntity
- Mappings:
Namespace Name Mixin selector named cannotDespawn
Lnet/minecraft/entity/mob/MobEntity;cannotDespawn()Z
intermediary method_17326
Lnet/minecraft/class_1308;method_17326()Z
official W
Lbtt;W()Z
-