Class ShulkerEntity
- All Implemented Interfaces:
Attackable,DataTracked,EquipmentHolder,Monster,Targeter,VariantHolder<Optional<DyeColor>>,ScoreHolder,CommandOutput,Nameable,EntityLike
- Mappings:
Namespace Name named net/minecraft/entity/mob/ShulkerEntityintermediary net/minecraft/class_1606official ckl
-
Nested Class Summary
Nested 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.LivingEntity
LivingEntity.FallSoundsNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
FieldsModifier 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 static final floatprivate floatprotected static final TrackedData<Byte> private float(package private) static final Vector3fprivate intFields 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, 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, 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, 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_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_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, 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.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Boxstatic BoxcalculateBoundingBox(float scale, Direction facing, float extraLength) static BoxcalculateBoundingBox(float scale, Direction facing, float prevExtraLength, float extraLength) (package private) booleanprotected floatclampScale(float scale) protected BodyControlbooleandamage(DamageSource source, float amount) Applies a damage to this entity.findAttachSide(BlockPos pos) protected SoundEventgetColor()protected SoundEventprivate static floatgetExtraLength(float openProgress) protected 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.protected voidinitDataTracker(DataTracker.Builder builder) Initializes data tracker.protected voidinitialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData) 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) voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.passive.GolemEntity
canImmediatelyDespawn, getMinAmbientSoundDelayMethods inherited from class net.minecraft.entity.mob.PathAwareEntity
canSpawn, getFollowLeashSpeed, getPathfindingFavor, getPathfindingFavor, isNavigating, isPanicking, shouldFollowLeash, updateForLeashLength, updateLeashMethods inherited from class net.minecraft.entity.mob.MobEntity
attachLeash, baseTick, canBeLeashedBy, canEquip, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getArmorItems, getAttackBox, getBodyArmor, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxLookYawChange, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTarget, getTargetInBrain, getVisibilityCache, getXpToDrop, handleStatus, hasArmorSlot, hasPositionTarget, initEquipment, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isHorseArmor, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, isWearingBodyArmor, lookAtEntity, loot, mightBeLeashed, mobTick, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setEquipmentFromTable, setEquipmentFromTable, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, stopMovement, swimUpward, tickMovement, tickNewAi, tryAttack, 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, 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, getFallSounds, 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, getProjectileType, 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, hurtByWater, 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, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, 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, 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, wakeUp, wouldNotSuffocateInPoseMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, 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, 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, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, 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, 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, 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, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, 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, writeNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilencedMethods inherited from interface net.minecraft.entity.EquipmentHolder
getSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTableMethods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
COVERED_ARMOR_BONUS_ID
- Mappings:
Namespace Name Mixin selector named COVERED_ARMOR_BONUS_IDLnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_BONUS_ID:Ljava/util/UUID;intermediary field_7341Lnet/minecraft/class_1606;field_7341:Ljava/util/UUID;official eLckl;e:Ljava/util/UUID;
-
COVERED_ARMOR_BONUS
- Mappings:
Namespace Name Mixin selector named COVERED_ARMOR_BONUSLnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_BONUS:Lnet/minecraft/entity/attribute/EntityAttributeModifier;intermediary field_7342Lnet/minecraft/class_1606;field_7342:Lnet/minecraft/class_1322;official bYLckl;bY:Lbux;
-
ATTACHED_FACE
- Mappings:
Namespace Name Mixin selector named ATTACHED_FACELnet/minecraft/entity/mob/ShulkerEntity;ATTACHED_FACE:Lnet/minecraft/entity/data/TrackedData;intermediary field_7344Lnet/minecraft/class_1606;field_7344:Lnet/minecraft/class_2940;official bLckl;b:Lakk;
-
PEEK_AMOUNT
- Mappings:
Namespace Name Mixin selector named PEEK_AMOUNTLnet/minecraft/entity/mob/ShulkerEntity;PEEK_AMOUNT:Lnet/minecraft/entity/data/TrackedData;intermediary field_7346Lnet/minecraft/class_1606;field_7346:Lnet/minecraft/class_2940;official cLckl;c:Lakk;
-
COLOR
- Mappings:
Namespace Name Mixin selector named COLORLnet/minecraft/entity/mob/ShulkerEntity;COLOR:Lnet/minecraft/entity/data/TrackedData;intermediary field_7343Lnet/minecraft/class_1606;field_7343:Lnet/minecraft/class_2940;official dLckl;d:Lakk;
-
field_30487
private static final int field_30487- See Also:
- Mappings:
Namespace Name Mixin selector named field_30487Lnet/minecraft/entity/mob/ShulkerEntity;field_30487:Iintermediary field_30487Lnet/minecraft/class_1606;field_30487:Iofficial bZLckl;bZ:I
-
field_30488
private static final byte field_30488- See Also:
- Mappings:
Namespace Name Mixin selector named field_30488Lnet/minecraft/entity/mob/ShulkerEntity;field_30488:Bintermediary field_30488Lnet/minecraft/class_1606;field_30488:Bofficial caLckl;ca:B
-
field_30489
private static final byte field_30489- See Also:
- Mappings:
Namespace Name Mixin selector named field_30489Lnet/minecraft/entity/mob/ShulkerEntity;field_30489:Bintermediary field_30489Lnet/minecraft/class_1606;field_30489:Bofficial cbLckl;cb:B
-
field_30490
private static final int field_30490- See Also:
- Mappings:
Namespace Name Mixin selector named field_30490Lnet/minecraft/entity/mob/ShulkerEntity;field_30490:Iintermediary field_30490Lnet/minecraft/class_1606;field_30490:Iofficial ccLckl;cc:I
-
field_30491
private static final int field_30491- See Also:
- Mappings:
Namespace Name Mixin selector named field_30491Lnet/minecraft/entity/mob/ShulkerEntity;field_30491:Iintermediary field_30491Lnet/minecraft/class_1606;field_30491:Iofficial cdLckl;cd:I
-
field_30492
private static final int field_30492- See Also:
- Mappings:
Namespace Name Mixin selector named field_30492Lnet/minecraft/entity/mob/ShulkerEntity;field_30492:Iintermediary field_30492Lnet/minecraft/class_1606;field_30492:Iofficial ceLckl;ce:I
-
field_30493
private static final float field_30493- See Also:
- Mappings:
Namespace Name Mixin selector named field_30493Lnet/minecraft/entity/mob/ShulkerEntity;field_30493:Fintermediary field_30493Lnet/minecraft/class_1606;field_30493:Fofficial cfLckl;cf:F
-
SOUTH_VECTOR
- Mappings:
Namespace Name Mixin selector named SOUTH_VECTORLnet/minecraft/entity/mob/ShulkerEntity;SOUTH_VECTOR:Lorg/joml/Vector3f;intermediary field_33765Lnet/minecraft/class_1606;field_33765:Lorg/joml/Vector3f;official cgLckl;cg:Lorg/joml/Vector3f;
-
field_48343
private static final float field_48343- See Also:
- Mappings:
Namespace Name Mixin selector named field_48343Lnet/minecraft/entity/mob/ShulkerEntity;field_48343:Fintermediary field_48343Lnet/minecraft/class_1606;field_48343:Fofficial chLckl;ch:F
-
field_30494
private static final float field_30494- See Also:
- Mappings:
Namespace Name Mixin selector named field_30494Lnet/minecraft/entity/mob/ShulkerEntity;field_30494:Fintermediary field_30494Lnet/minecraft/class_1606;field_30494:Fofficial cmLckl;cm:F
-
prevOpenProgress
private float prevOpenProgress- Mappings:
Namespace Name Mixin selector named prevOpenProgressLnet/minecraft/entity/mob/ShulkerEntity;prevOpenProgress:Fintermediary field_7339Lnet/minecraft/class_1606;field_7339:Fofficial ciLckl;ci:F
-
openProgress
private float openProgress- Mappings:
Namespace Name Mixin selector named openProgressLnet/minecraft/entity/mob/ShulkerEntity;openProgress:Fintermediary field_7337Lnet/minecraft/class_1606;field_7337:Fofficial cjLckl;cj:F
-
prevAttachedBlock
- Mappings:
Namespace Name Mixin selector named prevAttachedBlockLnet/minecraft/entity/mob/ShulkerEntity;prevAttachedBlock:Lnet/minecraft/util/math/BlockPos;intermediary field_7345Lnet/minecraft/class_1606;field_7345:Lnet/minecraft/class_2338;official ckLckl;ck:Liz;
-
teleportLerpTimer
private int teleportLerpTimer- Mappings:
Namespace Name Mixin selector named teleportLerpTimerLnet/minecraft/entity/mob/ShulkerEntity;teleportLerpTimer:Iintermediary field_7340Lnet/minecraft/class_1606;field_7340:Iofficial clLckl;cl:I
-
-
Constructor Details
-
ShulkerEntity
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vofficial <init>Lbsw;<init>(Lbtc;Ldca;)V
-
-
Method Details
-
initGoals
protected void initGoals() -
getMoveEffect
Returns the possible effect(s) of an entity moving.- Overrides:
getMoveEffectin classEntity- Implementation Note:
- If an entity does not emit game events or play move sounds, this method should be overridden as returning a value other than ALL allows skipping some movement logic and boost ticking performance.
- Mappings:
Namespace Name Mixin selector named getMoveEffectLnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;intermediary method_33570Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;official bbLbsw;bb()Lbsw$b;
-
getSoundCategory
Returns 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 classEntity- Returns:
- the sound category for sounds from this entity
- See Also:
- Mappings:
Namespace Name Mixin selector named getSoundCategoryLnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;intermediary method_5634Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;official deLbsw;de()Lawb;
-
getAmbientSound
- Overrides:
getAmbientSoundin classGolemEntity- Mappings:
Namespace Name Mixin selector named getAmbientSoundLnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;intermediary method_5994Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;official vLbtt;v()Lavz;
-
playAmbientSound
public void playAmbientSound()- Overrides:
playAmbientSoundin classMobEntity- Mappings:
Namespace Name Mixin selector named playAmbientSoundLnet/minecraft/entity/mob/MobEntity;playAmbientSound()Vintermediary method_5966Lnet/minecraft/class_1308;method_5966()Vofficial QLbtt;Q()V
-
getDeathSound
- Overrides:
getDeathSoundin classGolemEntity- Mappings:
Namespace Name Mixin selector named getDeathSoundLnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;intermediary method_6002Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;official o_Lbtr;o_()Lavz;
-
getHurtSound
- Overrides:
getHurtSoundin classGolemEntity- Mappings:
Namespace Name Mixin selector named getHurtSoundLnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;intermediary method_6011Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;official dLbtr;d(Lbrp;)Lavz;
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTrackerin 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 initDataTrackerLnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)Vintermediary method_5693Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)Vofficial aLbsw;a(Lako$a;)V
-
createShulkerAttributes
- Mappings:
Namespace Name Mixin selector named createShulkerAttributesLnet/minecraft/entity/mob/ShulkerEntity;createShulkerAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;intermediary method_26921Lnet/minecraft/class_1606;method_26921()Lnet/minecraft/class_5132$class_5133;official sLckl;s()Lbuy$a;
-
createBodyControl
- Overrides:
createBodyControlin classMobEntity- Mappings:
Namespace Name Mixin selector named createBodyControlLnet/minecraft/entity/mob/MobEntity;createBodyControl()Lnet/minecraft/entity/ai/control/BodyControl;intermediary method_5963Lnet/minecraft/class_1308;method_5963()Lnet/minecraft/class_1330;official ELbtt;E()Lbzn;
-
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.
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 named readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vofficial aLbsw;a(Lus;)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:
writeCustomDataToNbtin classMobEntity- See Also:
- Mappings:
Namespace Name Mixin selector named writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vofficial bLbsw;b(Lus;)V
-
tick
public void tick()Ticks this entity.- Overrides:
tickin classMobEntity- See Also:
- API Note:
- This can be overridden to add additional logics.
super.tick();should be called in those cases. - Implementation Note:
- By default, this delegates all logics to
MobEntity.baseTick(). - Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/entity/Entity;tick()Vintermediary method_5773Lnet/minecraft/class_1297;method_5773()Vofficial lLbsw;l()V
-
tryAttachOrTeleport
private void tryAttachOrTeleport()- Mappings:
Namespace Name Mixin selector named tryAttachOrTeleportLnet/minecraft/entity/mob/ShulkerEntity;tryAttachOrTeleport()Vintermediary method_33348Lnet/minecraft/class_1606;method_33348()Vofficial gsLckl;gs()V
-
calculateBoundingBox
- Overrides:
calculateBoundingBoxin classEntity- Mappings:
Namespace Name Mixin selector named calculateBoundingBoxLnet/minecraft/entity/Entity;calculateBoundingBox()Lnet/minecraft/util/math/Box;intermediary method_33332Lnet/minecraft/class_1297;method_33332()Lnet/minecraft/class_238;official asLbsw;as()Levo;
-
getExtraLength
private static float getExtraLength(float openProgress) - Mappings:
Namespace Name Mixin selector named getExtraLengthLnet/minecraft/entity/mob/ShulkerEntity;getExtraLength(F)Fintermediary method_33342Lnet/minecraft/class_1606;method_33342(F)Fofficial ILckl;I(F)F
-
tickOpenProgress
private boolean tickOpenProgress()- Mappings:
Namespace Name Mixin selector named tickOpenProgressLnet/minecraft/entity/mob/ShulkerEntity;tickOpenProgress()Zintermediary method_33349Lnet/minecraft/class_1606;method_33349()Zofficial gtLckl;gt()Z
-
moveEntities
private void moveEntities()- Mappings:
Namespace Name Mixin selector named moveEntitiesLnet/minecraft/entity/mob/ShulkerEntity;moveEntities()Vintermediary method_33350Lnet/minecraft/class_1606;method_33350()Vofficial guLckl;gu()V
-
calculateBoundingBox
- Mappings:
Namespace Name Mixin selector named calculateBoundingBoxLnet/minecraft/entity/mob/ShulkerEntity;calculateBoundingBox(FLnet/minecraft/util/math/Direction;F)Lnet/minecraft/util/math/Box;intermediary method_33346Lnet/minecraft/class_1606;method_33346(FLnet/minecraft/class_2350;F)Lnet/minecraft/class_238;official aLckl;a(FLje;F)Levo;
-
calculateBoundingBox
public static Box calculateBoundingBox(float scale, Direction facing, float prevExtraLength, float extraLength) - Mappings:
Namespace Name Mixin selector named calculateBoundingBoxLnet/minecraft/entity/mob/ShulkerEntity;calculateBoundingBox(FLnet/minecraft/util/math/Direction;FF)Lnet/minecraft/util/math/Box;intermediary method_33347Lnet/minecraft/class_1606;method_33347(FLnet/minecraft/class_2350;FF)Lnet/minecraft/class_238;official aLckl;a(FLje;FF)Levo;
-
startRiding
Starts 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 classMobEntity- Parameters:
force- whether to bypass the entity's rideability check- Returns:
- whether this entity successfully started riding
- See Also:
- Mappings:
Namespace Name Mixin selector named startRidingLnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Zintermediary method_5873Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Zofficial aLbsw;a(Lbsw;Z)Z
-
stopRiding
public 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 classLivingEntity- See Also:
- Mappings:
Namespace Name Mixin selector named stopRidingLnet/minecraft/entity/Entity;stopRiding()Vintermediary method_5848Lnet/minecraft/class_1297;method_5848()Vofficial acLbsw;ac()V
-
initialize
@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData) - Overrides:
initializein classMobEntity- Mappings:
Namespace Name Mixin selector 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/entity/EntityData;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_1315;official aLbtt;a(Ldcp;Lbqu;Lbtv;Lbuk;)Lbuk;
-
move
- Overrides:
movein classEntity- Mappings:
Namespace Name Mixin selector named moveLnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)Vintermediary method_5784Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)Vofficial aLbsw;a(Lbtw;Levt;)V
-
getVelocity
- Overrides:
getVelocityin classEntity- Mappings:
Namespace Name Mixin selector named getVelocityLnet/minecraft/entity/Entity;getVelocity()Lnet/minecraft/util/math/Vec3d;intermediary method_18798Lnet/minecraft/class_1297;method_18798()Lnet/minecraft/class_243;official dsLbsw;ds()Levt;
-
setVelocity
- Overrides:
setVelocityin classEntity- Mappings:
Namespace Name Mixin selector named setVelocityLnet/minecraft/entity/Entity;setVelocity(Lnet/minecraft/util/math/Vec3d;)Vintermediary method_18799Lnet/minecraft/class_1297;method_18799(Lnet/minecraft/class_243;)Vofficial hLbsw;h(Levt;)V
-
setPosition
public 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 classEntity- See Also:
- Mappings:
Namespace Name Mixin selector named setPositionLnet/minecraft/entity/Entity;setPosition(DDD)Vintermediary method_5814Lnet/minecraft/class_1297;method_5814(DDD)Vofficial a_Lbsw;a_(DDD)V
-
findAttachSide
- Mappings:
Namespace Name Mixin selector named findAttachSideLnet/minecraft/entity/mob/ShulkerEntity;findAttachSide(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction;intermediary method_24351Lnet/minecraft/class_1606;method_24351(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350;official iLckl;i(Liz;)Lje;
-
canStay
- Mappings:
Namespace Name Mixin selector named canStayLnet/minecraft/entity/mob/ShulkerEntity;canStay(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Zintermediary method_24350Lnet/minecraft/class_1606;method_24350(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Zofficial aLckl;a(Liz;Lje;)Z
-
isInvalidPosition
- Mappings:
Namespace Name Mixin selector named isInvalidPositionLnet/minecraft/entity/mob/ShulkerEntity;isInvalidPosition(Lnet/minecraft/util/math/BlockPos;)Zintermediary method_33351Lnet/minecraft/class_1606;method_33351(Lnet/minecraft/class_2338;)Zofficial jLckl;j(Liz;)Z
-
tryTeleport
protected boolean tryTeleport()- Mappings:
Namespace Name Mixin selector named tryTeleportLnet/minecraft/entity/mob/ShulkerEntity;tryTeleport()Zintermediary method_7127Lnet/minecraft/class_1606;method_7127()Zofficial uLckl;u()Z
-
updateTrackedPositionAndAngles
public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps) - Overrides:
updateTrackedPositionAndAnglesin classLivingEntity- Mappings:
Namespace Name Mixin selector named updateTrackedPositionAndAnglesLnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFI)Vintermediary method_5759Lnet/minecraft/class_1297;method_5759(DDDFFI)Vofficial aLbsw;a(DDDFFI)V
-
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
also have health value, which the overridden method decrements. There also exist several entities, likeinvalid reference
ItemEntityEndCrystalEntity, 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 named damageLnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Zintermediary method_5643Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Zofficial aLbsw;a(Lbrp;F)Z
-
isClosed
private boolean isClosed()- Mappings:
Namespace Name Mixin selector named isClosedLnet/minecraft/entity/mob/ShulkerEntity;isClosed()Zintermediary method_7124Lnet/minecraft/class_1606;method_7124()Zofficial gvLckl;gv()Z
-
spawnNewShulker
private void spawnNewShulker()- Mappings:
Namespace Name Mixin selector named spawnNewShulkerLnet/minecraft/entity/mob/ShulkerEntity;spawnNewShulker()Vintermediary method_31547Lnet/minecraft/class_1606;method_31547()Vofficial gwLckl;gw()V
-
isCollidable
public 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 classEntity- Returns:
- whether other entities cannot occupy the same space with this entity
- See Also:
- Mappings:
Namespace Name Mixin selector named isCollidableLnet/minecraft/entity/Entity;isCollidable()Zintermediary method_30948Lnet/minecraft/class_1297;method_30948()Zofficial bFLbsw;bF()Z
-
getAttachedFace
- Mappings:
Namespace Name Mixin selector named getAttachedFaceLnet/minecraft/entity/mob/ShulkerEntity;getAttachedFace()Lnet/minecraft/util/math/Direction;intermediary method_7119Lnet/minecraft/class_1606;method_7119()Lnet/minecraft/class_2350;official yLckl;y()Lje;
-
setAttachedFace
- Mappings:
Namespace Name Mixin selector named setAttachedFaceLnet/minecraft/entity/mob/ShulkerEntity;setAttachedFace(Lnet/minecraft/util/math/Direction;)Vintermediary method_35192Lnet/minecraft/class_1606;method_35192(Lnet/minecraft/class_2350;)Vofficial aLckl;a(Lje;)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:
onTrackedDataSetin interfaceDataTracked- Overrides:
onTrackedDataSetin classLivingEntity- Mappings:
Namespace Name Mixin selector named onTrackedDataSetLnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)Vintermediary method_5674Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)Vofficial aLakn;a(Lakk;)V
-
getPeekAmount
private int getPeekAmount()- Mappings:
Namespace Name Mixin selector named getPeekAmountLnet/minecraft/entity/mob/ShulkerEntity;getPeekAmount()Iintermediary method_7115Lnet/minecraft/class_1606;method_7115()Iofficial gxLckl;gx()I
-
setPeekAmount
void setPeekAmount(int peekAmount) - Mappings:
Namespace Name Mixin selector named setPeekAmountLnet/minecraft/entity/mob/ShulkerEntity;setPeekAmount(I)Vintermediary method_7122Lnet/minecraft/class_1606;method_7122(I)Vofficial bLckl;b(I)V
-
getOpenProgress
public float getOpenProgress(float delta) - Mappings:
Namespace Name Mixin selector named getOpenProgressLnet/minecraft/entity/mob/ShulkerEntity;getOpenProgress(F)Fintermediary method_7116Lnet/minecraft/class_1606;method_7116(F)Fofficial GLckl;G(F)F
-
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 named onSpawnPacketLnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)Vintermediary method_31471Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)Vofficial aLbsw;a(Lacj;)V
-
getMaxLookPitchChange
public 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 classMobEntity- Returns:
- the maximum degrees which the pitch can change when looking
- Mappings:
Namespace Name Mixin selector named getMaxLookPitchChangeLnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()Iintermediary method_5978Lnet/minecraft/class_1308;method_5978()Iofficial aaLbtt;aa()I
-
getMaxHeadRotation
public 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 classMobEntity- Returns:
- the maximum degrees which the head yaw can differ from the body yaw
- Mappings:
Namespace Name Mixin selector named getMaxHeadRotationLnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()Iintermediary method_5986Lnet/minecraft/class_1308;method_5986()Iofficial abLbtt;ab()I
-
pushAwayFrom
- Overrides:
pushAwayFromin classLivingEntity- Mappings:
Namespace Name Mixin selector named pushAwayFromLnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)Vintermediary method_5697Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)Vofficial hLbsw;h(Lbsw;)V
-
getRenderPositionOffset
- Mappings:
Namespace Name Mixin selector named getRenderPositionOffsetLnet/minecraft/entity/mob/ShulkerEntity;getRenderPositionOffset(F)Ljava/util/Optional;intermediary method_33352Lnet/minecraft/class_1606;method_33352(F)Ljava/util/Optional;official HLckl;H(F)Ljava/util/Optional;
-
clampScale
protected float clampScale(float scale) - Overrides:
clampScalein classLivingEntity- Mappings:
Namespace Name Mixin selector named clampScaleLnet/minecraft/entity/LivingEntity;clampScale(F)Fintermediary method_56077Lnet/minecraft/class_1309;method_56077(F)Fofficial bLbtr;b(F)F
-
setVariant
- Specified by:
setVariantin interfaceVariantHolder<Optional<DyeColor>>- Mappings:
Namespace Name Mixin selector named setVariantLnet/minecraft/entity/mob/ShulkerEntity;setVariant(Ljava/util/Optional;)Vintermediary method_47880Lnet/minecraft/class_1606;method_47880(Ljava/util/Optional;)Vofficial aLckl;a(Ljava/util/Optional;)V
-
getVariant
- Specified by:
getVariantin interfaceVariantHolder<Optional<DyeColor>>- Mappings:
Namespace Name Mixin selector named getVariantLnet/minecraft/entity/mob/ShulkerEntity;getVariant()Ljava/util/Optional;intermediary method_47881Lnet/minecraft/class_1606;method_47881()Ljava/util/Optional;official gqLckl;gq()Ljava/util/Optional;
-
getColor
- Mappings:
Namespace Name Mixin selector named getColorLnet/minecraft/entity/mob/ShulkerEntity;getColor()Lnet/minecraft/util/DyeColor;intermediary method_7121Lnet/minecraft/class_1606;method_7121()Lnet/minecraft/class_1767;official grLckl;gr()Lctk;
-