Class ShulkerEntity
- All Implemented Interfaces:
Attackable,DataTracked,EquipmentHolder,Leashable,Monster,Targeter,VariantHolder<Optional<DyeColor>>,ScoreHolder,CommandOutput,Nameable,EntityLike
- Mappings:
Namespace Name named net/minecraft/entity/mob/ShulkerEntityintermediary net/minecraft/class_1606official ckj
-
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.RemovalReasonNested classes/interfaces inherited from interface net.minecraft.entity.Leashable
Leashable.LeashData -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final TrackedData<Direction> protected static final TrackedData<Byte> private static final EntityAttributeModifierprivate static final Identifierprivate 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, field_52220, goalSelector, handDropChances, jumpControl, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, RANDOM_SPAWN_BONUS_MODIFIER_ID, targetSelectorFields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, ATTRIBUTES_NBT_KEY, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, fallFlyingTicks, field_30063, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideAttackDamage, riptideStack, riptideTicks, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_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, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMYFields inherited from interface net.minecraft.entity.Leashable
field_52314, field_52315, LEASH_NBT_KEYFields 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, onShortLeashTick, shouldFollowLeash, shouldTickLeashMethods inherited from class net.minecraft.entity.mob.MobEntity
baseTick, canBeLeashed, canEquip, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createMobAttributes, createNavigation, detachLeash, detachLeash, dropAllEquipment, dropEquipment, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getArmorItems, getAttackBox, getBodyArmor, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getItemPickUpRangeExpander, getJumpControl, getLeashData, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxLookYawChange, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTarget, getTargetInBrain, getVisibilityCache, getXpToDrop, handleStatus, hasPositionTarget, initEquipment, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isHorseArmor, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeftHanded, isPersistent, isWearingBodyArmor, lookAtEntity, loot, mobTick, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAttackSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setEquipmentFromTable, setEquipmentFromTable, setForwardSpeed, setLeashData, 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, 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, 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, getKnockbackAgainst, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getLocationBasedEnchantmentEffects, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getWeaponStack, getXpToDrop, getYaw, handleFallDamage, hasInvertedHealingAndHarm, hasLandedInFluid, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBaby, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isInvulnerableTo, isMobOrPlayer, isPartOfGame, isPushable, isSleeping, isTarget, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lerpHeadYaw, lerpYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onRemoval, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, remove, removePowderSnowSlow, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, setAbsorptionAmount, setAbsorptionAmountUnclamped, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDropLoot, shouldDropXp, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, tryEatFood, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, wakeUp, wouldNotSuffocateInPoseMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, canTeleportBetween, 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, getMinFreezeDamageTicks, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocityAffectingPos, getWidth, getWorld, getWorldSpawnPos, 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, 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, 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, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setAngles, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, 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, teleportTo, tickPortalCooldown, tickPortalTeleportation, toNbtList, toNbtList, toString, tryCheckBlockCollision, tryUsePortal, 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.entity.Leashable
applyLeashElasticity, attachLeash, canLeashAttachTo, getLeashHolder, isLeashed, mightBeLeashed, readLeashDataFromNbt, setUnresolvedLeashHolderId, writeLeashDataToNbtMethods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
COVERED_ARMOR_MODIFIER_ID
- Mappings:
Namespace Name Mixin selector named COVERED_ARMOR_MODIFIER_IDLnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_MODIFIER_ID:Lnet/minecraft/util/Identifier;intermediary field_7341Lnet/minecraft/class_1606;field_7341:Lnet/minecraft/class_2960;official eLckj;e:Lakr;
-
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 ccLckj;cc:Lbuu;
-
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 bLckj;b:Lajw;
-
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 cLckj;c:Lajw;
-
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 dLckj;d:Lajw;
-
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 cdLckj;cd: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 ceLckj;ce: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 cfLckj;cf: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 cgLckj;cg: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 chLckj;ch: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 ciLckj;ci: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 cjLckj;cj: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 ckLckj;ck: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 clLckj;cl: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 cqLckj;cq: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 cmLckj;cm: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 cnLckj;cn: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 coLckj;co:Ljd;
-
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 cpLckj;cp: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>Lbsr;<init>(Lbsx;Ldcw;)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 bcLbsr;bc()Lbsr$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 deLbsr;de()Lavq;
-
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 vLbtp;v()Lavo;
-
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 SLbtp;S()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 n_Lbtn;n_()Lavo;
-
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 dLbtn;d(Lbrk;)Lavo;
-
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 aLbsr;a(Laka$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 sLckj;s()Lbuv$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 HLbtp;H()Lbzk;
-
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 aLbsr;a(Lub;)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 bLbsr;b(Lub;)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 lLbsr;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 gmLckj;gm()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 auLbsr;au()Lewx;
-
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 JLckj;J(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 gnLckj;gn()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 goLckj;go()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 aLckj;a(FLji;F)Lewx;
-
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 aLckj;a(FLji;FF)Lewx;
-
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 aLbsr;a(Lbsr;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 adLbsr;ad()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 aLbtp;a(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh;
-
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 aLbsr;a(Lbts;Lexc;)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 drLbsr;dr()Lexc;
-
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 iLbsr;i(Lexc;)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_Lbsr;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 hLckj;h(Ljd;)Lji;
-
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 aLckj;a(Ljd;Lji;)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 iLckj;i(Ljd;)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 tLckj;t()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 aLbsr;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
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
LivingEntity.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 aLbsr;a(Lbrk;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 gpLckj;gp()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 gqLckj;gq()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 bGLbsr;bG()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 xLckj;x()Lji;
-
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 aLckj;a(Lji;)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 aLajz;a(Lajw;)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 grLckj;gr()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 bLckj;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 HLckj;H(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 aLbsr;a(Labv;)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 acLbtp;ac()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 aeLbtp;ae()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 hLbsr;h(Lbsr;)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 ILckj;I(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 bLbtn;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 aLckj;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 gkLckj;gk()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 glLckj;gl()Lcti;
-