Class ShulkerEntity
- All Implemented Interfaces:
- Attackable,- Monster,- Targeter,- VariantHolder<Optional<DyeColor>>,- CommandOutput,- Nameable,- EntityLike
- Mappings:
- Namespace - Name - official - bwi- intermediary - net/minecraft/class_1606- named - net/minecraft/entity/mob/ShulkerEntity
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate classprivate classprivate static classprivate classprivate static classA target goal on other teams' entities if this shulker belongs to a team.private classA hostile target goal on players.Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntityLivingEntity.FallSoundsNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final TrackedData<Direction>protected static final TrackedData<Byte>private static final EntityAttributeModifierprivate static final UUIDprivate static final intprivate static final byteprivate static final byteprivate static final intprivate static final intprivate static final intprivate static final floatprivate static final floatprivate floatprotected static final TrackedData<Byte>private float(package private) static final Vector3fprivate intFields inherited from class net.minecraft.entity.mob.PathAwareEntityDEFAULT_PATHFINDING_FAVORFields inherited from class net.minecraft.entity.mob.MobEntityambientSoundChance, 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.LivingEntityactiveItemStack, 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.Entityage, 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.CommandOutputDUMMYFields inherited from interface net.minecraft.entity.mob.MonsterNORMAL_MONSTER_XP, SMALL_MONSTER_XP, STRONG_MONSTER_XP, STRONGER_MONSTER_XP, WITHER_XP, ZERO_XP
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected Boxstatic BoxcalculateBoundingBox(Direction direction, float extraLength) static BoxcalculateBoundingBox(Direction direction, float prevExtraLength, float extraLength) (package private) booleanprotected BodyControlbooleandamage(DamageSource source, float amount) Applies a damage to this entity.findAttachSide(BlockPos pos) protected floatgetActiveEyeHeight(EntityPose pose, EntityDimensions dimensions) protected SoundEventgetColor()protected SoundEventprivate static floatgetExtraLength(float openProgress) doubleprotected SoundEventgetHurtSound(DamageSource source) intReturns the maximum degrees which the head yaw can differ from the body yaw.intReturns the maximum degrees which the pitch can change when looking.protected Entity.MoveEffectReturns the possible effect(s) of an entity moving.floatgetOpenProgress(float delta) private intgetRenderPositionOffset(float tickDelta) Returns the sound category for sounds from this entity.floatReturns the margin around the entity's bounding box where the entity targeting is still successful.protected voidInitializes data tracker.protected voidinitialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable NbtCompound entityNbt) private booleanisClosed()booleanReturns whether other entities cannot occupy the same space with this entity.private booleanvoidmove(MovementType movementType, Vec3d movement) private voidvoidonSpawnPacket(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.voidvoidpushAwayFrom(Entity entity) voidReads custom data fromnbt.private voidsetAttachedFace(Direction face) (package private) voidsetPeekAmount(int peekAmount) voidsetPosition(double x, double y, double z) Sets the position and refreshes the bounding box.voidsetVariant(Optional<DyeColor> optional) voidsetVelocity(Vec3d velocity) private voidbooleanstartRiding(Entity entity, boolean force) Starts ridingentity.voidStops riding the vehicle if present.voidtick()Ticks this entity.private booleanprivate voidprotected booleanvoidupdateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.passive.GolemEntitycanImmediatelyDespawn, getMinAmbientSoundDelayMethods inherited from class net.minecraft.entity.mob.PathAwareEntitycanSpawn, getFollowLeashSpeed, getPathfindingFavor, getPathfindingFavor, isNavigating, shouldFollowLeash, updateForLeashLength, updateLeashMethods inherited from class net.minecraft.entity.mob.MobEntityattachLeash, baseTick, canBeLeashedBy, canEquip, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, checkDespawn, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getArmorItems, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxLookYawChange, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getSquaredDistanceToAttackPosOf, getTarget, getVisibilityCache, getXpToDrop, handleStatus, hasPositionTarget, initEquipment, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, lookAtEntity, loot, mobTick, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, squaredAttackRange, swimUpward, tickMovement, tickNewAi, tryAttack, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControlsMethods inherited from class net.minecraft.entity.LivingEntityaddPowderSnowSlowIfNeeded, 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, deserializeBrain, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttackPos, getAttributeBaseValue, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSounds, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRandom, getRecentDamageSource, getRoll, getSaddledSpeed, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getSoundVolume, 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, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, remove, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldDropXp, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, wakeUpMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, 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, 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, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAttackable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, 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, limitFallDistance, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, 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, 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, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setStepHeight, setSwimming, setUuid, 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, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilenced
- 
Field Details- 
COVERED_ARMOR_BONUS_ID- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbwi;e:Ljava/util/UUID;- intermediary - field_7341- Lnet/minecraft/class_1606;field_7341:Ljava/util/UUID;- named - COVERED_ARMOR_BONUS_ID- Lnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_BONUS_ID:Ljava/util/UUID;
 
- 
COVERED_ARMOR_BONUS- Mappings:
- Namespace - Name - Mixin selector - official - bT- Lbwi;bT:Lbhe;- intermediary - field_7342- Lnet/minecraft/class_1606;field_7342:Lnet/minecraft/class_1322;- named - COVERED_ARMOR_BONUS- Lnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_BONUS:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
 
- 
ATTACHED_FACE- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbwi;b:Laby;- intermediary - field_7344- Lnet/minecraft/class_1606;field_7344:Lnet/minecraft/class_2940;- named - ATTACHED_FACE- Lnet/minecraft/entity/mob/ShulkerEntity;ATTACHED_FACE:Lnet/minecraft/entity/data/TrackedData;
 
- 
PEEK_AMOUNT- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbwi;c:Laby;- intermediary - field_7346- Lnet/minecraft/class_1606;field_7346:Lnet/minecraft/class_2940;- named - PEEK_AMOUNT- Lnet/minecraft/entity/mob/ShulkerEntity;PEEK_AMOUNT:Lnet/minecraft/entity/data/TrackedData;
 
- 
COLOR- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbwi;d:Laby;- intermediary - field_7343- Lnet/minecraft/class_1606;field_7343:Lnet/minecraft/class_2940;- named - COLOR- Lnet/minecraft/entity/mob/ShulkerEntity;COLOR:Lnet/minecraft/entity/data/TrackedData;
 
- 
field_30487private static final int field_30487- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bU- Lbwi;bU:I- intermediary - field_30487- Lnet/minecraft/class_1606;field_30487:I- named - field_30487- Lnet/minecraft/entity/mob/ShulkerEntity;field_30487:I
 
- 
field_30488private static final byte field_30488- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bV- Lbwi;bV:B- intermediary - field_30488- Lnet/minecraft/class_1606;field_30488:B- named - field_30488- Lnet/minecraft/entity/mob/ShulkerEntity;field_30488:B
 
- 
field_30489private static final byte field_30489- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bW- Lbwi;bW:B- intermediary - field_30489- Lnet/minecraft/class_1606;field_30489:B- named - field_30489- Lnet/minecraft/entity/mob/ShulkerEntity;field_30489:B
 
- 
field_30490private static final int field_30490- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bX- Lbwi;bX:I- intermediary - field_30490- Lnet/minecraft/class_1606;field_30490:I- named - field_30490- Lnet/minecraft/entity/mob/ShulkerEntity;field_30490:I
 
- 
field_30491private static final int field_30491- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bY- Lbwi;bY:I- intermediary - field_30491- Lnet/minecraft/class_1606;field_30491:I- named - field_30491- Lnet/minecraft/entity/mob/ShulkerEntity;field_30491:I
 
- 
field_30492private static final int field_30492- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bZ- Lbwi;bZ:I- intermediary - field_30492- Lnet/minecraft/class_1606;field_30492:I- named - field_30492- Lnet/minecraft/entity/mob/ShulkerEntity;field_30492:I
 
- 
field_30493private static final float field_30493- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - ca- Lbwi;ca:F- intermediary - field_30493- Lnet/minecraft/class_1606;field_30493:F- named - field_30493- Lnet/minecraft/entity/mob/ShulkerEntity;field_30493:F
 
- 
SOUTH_VECTOR- Mappings:
- Namespace - Name - Mixin selector - official - cb- Lbwi;cb:Lorg/joml/Vector3f;- intermediary - field_33765- Lnet/minecraft/class_1606;field_33765:Lorg/joml/Vector3f;- named - SOUTH_VECTOR- Lnet/minecraft/entity/mob/ShulkerEntity;SOUTH_VECTOR:Lorg/joml/Vector3f;
 
- 
field_30494private static final float field_30494- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cg- Lbwi;cg:F- intermediary - field_30494- Lnet/minecraft/class_1606;field_30494:F- named - field_30494- Lnet/minecraft/entity/mob/ShulkerEntity;field_30494:F
 
- 
prevOpenProgressprivate float prevOpenProgress- Mappings:
- Namespace - Name - Mixin selector - official - cc- Lbwi;cc:F- intermediary - field_7339- Lnet/minecraft/class_1606;field_7339:F- named - prevOpenProgress- Lnet/minecraft/entity/mob/ShulkerEntity;prevOpenProgress:F
 
- 
openProgressprivate float openProgress- Mappings:
- Namespace - Name - Mixin selector - official - cd- Lbwi;cd:F- intermediary - field_7337- Lnet/minecraft/class_1606;field_7337:F- named - openProgress- Lnet/minecraft/entity/mob/ShulkerEntity;openProgress:F
 
- 
prevAttachedBlock- Mappings:
- Namespace - Name - Mixin selector - official - ce- Lbwi;ce:Lgu;- intermediary - field_7345- Lnet/minecraft/class_1606;field_7345:Lnet/minecraft/class_2338;- named - prevAttachedBlock- Lnet/minecraft/entity/mob/ShulkerEntity;prevAttachedBlock:Lnet/minecraft/util/math/BlockPos;
 
- 
teleportLerpTimerprivate int teleportLerpTimer- Mappings:
- Namespace - Name - Mixin selector - official - cf- Lbwi;cf:I- intermediary - field_7340- Lnet/minecraft/class_1606;field_7340:I- named - teleportLerpTimer- Lnet/minecraft/entity/mob/ShulkerEntity;teleportLerpTimer:I
 
 
- 
- 
Constructor Details- 
ShulkerEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfj;<init>(Lbfn;Lcmm;)V- intermediary - <init>- Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V- named - <init>- Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
 
 
- 
- 
Method Details- 
initGoalsprotected void initGoals()
- 
getMoveEffectReturns the possible effect(s) of an entity moving.- Overrides:
- getMoveEffectin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - aS- Lbfj;aS()Lbfj$b;- intermediary - method_33570- Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;- named - getMoveEffect- Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
 
- 
getSoundCategoryReturns the sound category for sounds from this entity.This is used by Entity.playSound(SoundEvent, float, float)and defaults toSoundCategory.NEUTRAL. Hostile entities should override this to returnSoundCategory.HOSTILE.- Overrides:
- getSoundCategoryin class- Entity
- Returns:
- the sound category for sounds from this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cY- Lbfj;cY()Lami;- intermediary - method_5634- Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;- named - getSoundCategory- Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
 
- 
getAmbientSound- Overrides:
- getAmbientSoundin class- GolemEntity
- Mappings:
- Namespace - Name - Mixin selector - official - s- Lbgb;s()Lamg;- intermediary - method_5994- Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;- named - getAmbientSound- Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
 
- 
playAmbientSoundpublic void playAmbientSound()- Overrides:
- playAmbientSoundin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - N- Lbgb;N()V- intermediary - method_5966- Lnet/minecraft/class_1308;method_5966()V- named - playAmbientSound- Lnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
 
- 
getDeathSound- Overrides:
- getDeathSoundin class- GolemEntity
- Mappings:
- Namespace - Name - Mixin selector - official - g_- Lbfz;g_()Lamg;- intermediary - method_6002- Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;- named - getDeathSound- Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
 
- 
getHurtSound- Overrides:
- getHurtSoundin class- GolemEntity
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbfz;d(Lben;)Lamg;- intermediary - method_6011- Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;- named - getHurtSound- Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
 
- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Overrides:
- initDataTrackerin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbfj;a_()V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693()V- named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker()V
 
- 
createShulkerAttributes- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbwi;q()Lbhf$a;- intermediary - method_26921- Lnet/minecraft/class_1606;method_26921()Lnet/minecraft/class_5132$class_5133;- named - createShulkerAttributes- Lnet/minecraft/entity/mob/ShulkerEntity;createShulkerAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
 
- 
createBodyControl- Overrides:
- createBodyControlin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - D- Lbgb;D()Lblt;- intermediary - method_5963- Lnet/minecraft/class_1308;method_5963()Lnet/minecraft/class_1330;- named - createBodyControl- Lnet/minecraft/entity/mob/MobEntity;createBodyControl()Lnet/minecraft/entity/ai/control/BodyControl;
 
- 
readCustomDataFromNbtReads 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 class- MobEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lqr;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
writeCustomDataToNbtWrites 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 class- MobEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(Lqr;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
tickpublic void tick()Ticks this entity.
- 
tryAttachOrTeleportprivate void tryAttachOrTeleport()- Mappings:
- Namespace - Name - Mixin selector - official - ga- Lbwi;ga()V- intermediary - method_33348- Lnet/minecraft/class_1606;method_33348()V- named - tryAttachOrTeleport- Lnet/minecraft/entity/mob/ShulkerEntity;tryAttachOrTeleport()V
 
- 
calculateBoundingBox- Overrides:
- calculateBoundingBoxin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - am- Lbfj;am()Leed;- intermediary - method_33332- Lnet/minecraft/class_1297;method_33332()Lnet/minecraft/class_238;- named - calculateBoundingBox- Lnet/minecraft/entity/Entity;calculateBoundingBox()Lnet/minecraft/util/math/Box;
 
- 
getExtraLengthprivate static float getExtraLength(float openProgress) - Mappings:
- Namespace - Name - Mixin selector - official - F- Lbwi;F(F)F- intermediary - method_33342- Lnet/minecraft/class_1606;method_33342(F)F- named - getExtraLength- Lnet/minecraft/entity/mob/ShulkerEntity;getExtraLength(F)F
 
- 
tickOpenProgressprivate boolean tickOpenProgress()- Mappings:
- Namespace - Name - Mixin selector - official - gb- Lbwi;gb()Z- intermediary - method_33349- Lnet/minecraft/class_1606;method_33349()Z- named - tickOpenProgress- Lnet/minecraft/entity/mob/ShulkerEntity;tickOpenProgress()Z
 
- 
moveEntitiesprivate void moveEntities()- Mappings:
- Namespace - Name - Mixin selector - official - gc- Lbwi;gc()V- intermediary - method_33350- Lnet/minecraft/class_1606;method_33350()V- named - moveEntities- Lnet/minecraft/entity/mob/ShulkerEntity;moveEntities()V
 
- 
calculateBoundingBox- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbwi;a(Lha;F)Leed;- intermediary - method_33346- Lnet/minecraft/class_1606;method_33346(Lnet/minecraft/class_2350;F)Lnet/minecraft/class_238;- named - calculateBoundingBox- Lnet/minecraft/entity/mob/ShulkerEntity;calculateBoundingBox(Lnet/minecraft/util/math/Direction;F)Lnet/minecraft/util/math/Box;
 
- 
calculateBoundingBoxpublic static Box calculateBoundingBox(Direction direction, float prevExtraLength, float extraLength) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbwi;a(Lha;FF)Leed;- intermediary - method_33347- Lnet/minecraft/class_1606;method_33347(Lnet/minecraft/class_2350;FF)Lnet/minecraft/class_238;- named - calculateBoundingBox- Lnet/minecraft/entity/mob/ShulkerEntity;calculateBoundingBox(Lnet/minecraft/util/math/Direction;FF)Lnet/minecraft/util/math/Box;
 
- 
getHeightOffsetpublic double getHeightOffset()- Overrides:
- getHeightOffsetin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - bw- Lbfj;bw()D- intermediary - method_5678- Lnet/minecraft/class_1297;method_5678()D- named - getHeightOffset- Lnet/minecraft/entity/Entity;getHeightOffset()D
 
- 
startRidingStarts ridingentity.For example, player.startRiding(horse)causes the player to ride a horse; the opposite,horse.startRiding(player), will cause the horse to ride a player.This fails when this entity is already riding the entity (or vice versa), or when this entity does not allow riding other entities (or vice versa) unless forceistrue. If this entity is already riding another entity, it will stop riding that entity first.- Overrides:
- startRidingin class- MobEntity
- Parameters:
- force- whether to bypass the entity's rideability check
- Returns:
- whether this entity successfully started riding
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lbfj;Z)Z- intermediary - method_5873- Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Z- named - startRiding- Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
 
- 
stopRidingpublic void stopRiding()Stops riding the vehicle if present.For example, if playeris riding on a horse,player.stopRiding()will dismount that player from the horse.- Overrides:
- stopRidingin class- LivingEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - Y- Lbfj;Y()V- intermediary - method_5848- Lnet/minecraft/class_1297;method_5848()V- named - stopRiding- Lnet/minecraft/entity/Entity;stopRiding()V
 
- 
initialize@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt) - Overrides:
- initializein class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgb;a(Lcnb;Lbdv;Lbgd;Lbgt;Lqr;)Lbgt;- 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_2487;)Lnet/minecraft/class_1315;- 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/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
 
- 
move- Overrides:
- movein class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lbgf;Leei;)V- intermediary - method_5784- Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V- named - move- Lnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
 
- 
getVelocity- Overrides:
- getVelocityin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - dl- Lbfj;dl()Leei;- intermediary - method_18798- Lnet/minecraft/class_1297;method_18798()Lnet/minecraft/class_243;- named - getVelocity- Lnet/minecraft/entity/Entity;getVelocity()Lnet/minecraft/util/math/Vec3d;
 
- 
setVelocity- Overrides:
- setVelocityin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbfj;f(Leei;)V- intermediary - method_18799- Lnet/minecraft/class_1297;method_18799(Lnet/minecraft/class_243;)V- named - setVelocity- Lnet/minecraft/entity/Entity;setVelocity(Lnet/minecraft/util/math/Vec3d;)V
 
- 
setPositionpublic void setPosition(double x, double y, double z) Sets the position and refreshes the bounding box.This should be called after creating an instance of non-living entities. For living entities, Entity.refreshPositionAndAngles(net.minecraft.util.math.BlockPos, float, float)should be used instead.- Overrides:
- setPositionin class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbfj;e(DDD)V- intermediary - method_5814- Lnet/minecraft/class_1297;method_5814(DDD)V- named - setPosition- Lnet/minecraft/entity/Entity;setPosition(DDD)V
 
- 
findAttachSide- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbwi;i(Lgu;)Lha;- intermediary - method_24351- Lnet/minecraft/class_1606;method_24351(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350;- named - findAttachSide- Lnet/minecraft/entity/mob/ShulkerEntity;findAttachSide(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction;
 
- 
canStay- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbwi;a(Lgu;Lha;)Z- intermediary - method_24350- Lnet/minecraft/class_1606;method_24350(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z- named - canStay- Lnet/minecraft/entity/mob/ShulkerEntity;canStay(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
 
- 
isInvalidPosition- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbwi;j(Lgu;)Z- intermediary - method_33351- Lnet/minecraft/class_1606;method_33351(Lnet/minecraft/class_2338;)Z- named - isInvalidPosition- Lnet/minecraft/entity/mob/ShulkerEntity;isInvalidPosition(Lnet/minecraft/util/math/BlockPos;)Z
 
- 
tryTeleportprotected boolean tryTeleport()- Mappings:
- Namespace - Name - Mixin selector - official - r- Lbwi;r()Z- intermediary - method_7127- Lnet/minecraft/class_1606;method_7127()Z- named - tryTeleport- Lnet/minecraft/entity/mob/ShulkerEntity;tryTeleport()Z
 
- 
updateTrackedPositionAndAnglespublic void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) - Overrides:
- updateTrackedPositionAndAnglesin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(DDDFFIZ)V- intermediary - method_5759- Lnet/minecraft/class_1297;method_5759(DDDFFIZ)V- named - updateTrackedPositionAndAngles- Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
 
- 
damageApplies 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 class- LivingEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lben;F)Z- intermediary - method_5643- Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z- named - damage- Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
 
- 
isClosedprivate boolean isClosed()- Mappings:
- Namespace - Name - Mixin selector - official - gd- Lbwi;gd()Z- intermediary - method_7124- Lnet/minecraft/class_1606;method_7124()Z- named - isClosed- Lnet/minecraft/entity/mob/ShulkerEntity;isClosed()Z
 
- 
spawnNewShulkerprivate void spawnNewShulker()- Mappings:
- Namespace - Name - Mixin selector - official - ge- Lbwi;ge()V- intermediary - method_31547- Lnet/minecraft/class_1606;method_31547()V- named - spawnNewShulker- Lnet/minecraft/entity/mob/ShulkerEntity;spawnNewShulker()V
 
- 
isCollidablepublic boolean isCollidable()Returns whether other entities cannot occupy the same space with this entity.If true, other entities can stand on this entity without falling.BoatEntityandShulkerEntityhas this behavior.- Overrides:
- isCollidablein class- Entity
- Returns:
- whether other entities cannot occupy the same space with this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bu- Lbfj;bu()Z- intermediary - method_30948- Lnet/minecraft/class_1297;method_30948()Z- named - isCollidable- Lnet/minecraft/entity/Entity;isCollidable()Z
 
- 
getAttachedFace- Mappings:
- Namespace - Name - Mixin selector - official - w- Lbwi;w()Lha;- intermediary - method_7119- Lnet/minecraft/class_1606;method_7119()Lnet/minecraft/class_2350;- named - getAttachedFace- Lnet/minecraft/entity/mob/ShulkerEntity;getAttachedFace()Lnet/minecraft/util/math/Direction;
 
- 
setAttachedFace- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbwi;a(Lha;)V- intermediary - method_35192- Lnet/minecraft/class_1606;method_35192(Lnet/minecraft/class_2350;)V- named - setAttachedFace- Lnet/minecraft/entity/mob/ShulkerEntity;setAttachedFace(Lnet/minecraft/util/math/Direction;)V
 
- 
onTrackedDataSetCalled 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 class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Laby;)V- intermediary - method_5674- Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V- named - onTrackedDataSet- Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
 
- 
getPeekAmountprivate int getPeekAmount()- Mappings:
- Namespace - Name - Mixin selector - official - gf- Lbwi;gf()I- intermediary - method_7115- Lnet/minecraft/class_1606;method_7115()I- named - getPeekAmount- Lnet/minecraft/entity/mob/ShulkerEntity;getPeekAmount()I
 
- 
setPeekAmountvoid setPeekAmount(int peekAmount) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbwi;b(I)V- intermediary - method_7122- Lnet/minecraft/class_1606;method_7122(I)V- named - setPeekAmount- Lnet/minecraft/entity/mob/ShulkerEntity;setPeekAmount(I)V
 
- 
getOpenProgresspublic float getOpenProgress(float delta) - Mappings:
- Namespace - Name - Mixin selector - official - D- Lbwi;D(F)F- intermediary - method_7116- Lnet/minecraft/class_1606;method_7116(F)F- named - getOpenProgress- Lnet/minecraft/entity/mob/ShulkerEntity;getOpenProgress(F)F
 
- 
getActiveEyeHeight- Overrides:
- getActiveEyeHeightin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfz;b(Lbgl;Lbfk;)F- intermediary - method_18394- Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F- named - getActiveEyeHeight- Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
 
- 
onSpawnPacketCalled 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 class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lus;)V- intermediary - method_31471- Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V- named - onSpawnPacket- Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
 
- 
getMaxLookPitchChangepublic int getMaxLookPitchChange()Returns the maximum degrees which the pitch can change when looking.This is used by the look control. It can return from 1for entities that can hardly raise their head, like axolotls or dolphins, or180for entities that can freely raise and lower their head, like guardians. The default return value is40.- Overrides:
- getMaxLookPitchChangein class- MobEntity
- Returns:
- the maximum degrees which the pitch can change when looking
- Mappings:
- Namespace - Name - Mixin selector - official - X- Lbgb;X()I- intermediary - method_5978- Lnet/minecraft/class_1308;method_5978()I- named - getMaxLookPitchChange- Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
 
- 
getMaxHeadRotationpublic int getMaxHeadRotation()Returns the maximum degrees which the head yaw can differ from the body yaw.This is used by the body control. It can return from 1for entities that can hardly rotate their head, like axolotls or dolphins, or180for entities that can freely rotate their head, like shulkers. The default return value is75.- Overrides:
- getMaxHeadRotationin class- MobEntity
- Returns:
- the maximum degrees which the head yaw can differ from the body yaw
- Mappings:
- Namespace - Name - Mixin selector - official - fC- Lbgb;fC()I- intermediary - method_5986- Lnet/minecraft/class_1308;method_5986()I- named - getMaxHeadRotation- Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
 
- 
pushAwayFrom- Overrides:
- pushAwayFromin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbfj;g(Lbfj;)V- intermediary - method_5697- Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V- named - pushAwayFrom- Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V
 
- 
getTargetingMarginpublic float getTargetingMargin()Returns the margin around the entity's bounding box where the entity targeting is still successful.- Overrides:
- getTargetingMarginin class- Entity
- Returns:
- the margin around the entity's bounding box where the entity targeting is still successful
- Mappings:
- Namespace - Name - Mixin selector - official - bC- Lbfj;bC()F- intermediary - method_5871- Lnet/minecraft/class_1297;method_5871()F- named - getTargetingMargin- Lnet/minecraft/entity/Entity;getTargetingMargin()F
 
- 
getRenderPositionOffset- Mappings:
- Namespace - Name - Mixin selector - official - E- Lbwi;E(F)Ljava/util/Optional;- intermediary - method_33352- Lnet/minecraft/class_1606;method_33352(F)Ljava/util/Optional;- named - getRenderPositionOffset- Lnet/minecraft/entity/mob/ShulkerEntity;getRenderPositionOffset(F)Ljava/util/Optional;
 
- 
setVariant- Specified by:
- setVariantin interface- VariantHolder<Optional<DyeColor>>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbwi;a(Ljava/util/Optional;)V- intermediary - method_47880- Lnet/minecraft/class_1606;method_47880(Ljava/util/Optional;)V- named - setVariant- Lnet/minecraft/entity/mob/ShulkerEntity;setVariant(Ljava/util/Optional;)V
 
- 
getVariant- Specified by:
- getVariantin interface- VariantHolder<Optional<DyeColor>>
- Mappings:
- Namespace - Name - Mixin selector - official - fY- Lbwi;fY()Ljava/util/Optional;- intermediary - method_47881- Lnet/minecraft/class_1606;method_47881()Ljava/util/Optional;- named - getVariant- Lnet/minecraft/entity/mob/ShulkerEntity;getVariant()Ljava/util/Optional;
 
- 
getColor- Mappings:
- Namespace - Name - Mixin selector - official - fZ- Lbwi;fZ()Lcen;- intermediary - method_7121- Lnet/minecraft/class_1606;method_7121()Lnet/minecraft/class_1767;- named - getColor- Lnet/minecraft/entity/mob/ShulkerEntity;getColor()Lnet/minecraft/util/DyeColor;
 
 
-