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/ShulkerEntity
intermediary net/minecraft/class_1606
official cjx
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate class
private class
private static class
private class
private static class
A target goal on other teams' entities if this shulker belongs to a team.private class
A hostile target goal on players.Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSounds
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason, Entity.TeleportTargetSupplier
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final TrackedData
<Direction> protected static final TrackedData
<Byte> private static final EntityAttributeModifier
private static final UUID
private static final int
private static final byte
private static final byte
private static final int
private static final int
private static final int
private static final float
private static final float
private static final float
private float
protected static final TrackedData
<Byte> private float
(package private) static final Vector3f
private int
Fields inherited from class net.minecraft.entity.mob.PathAwareEntity
DEFAULT_PATHFINDING_FAVOR
Fields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, BASE_ENCHANTED_ARMOR_CHANCE, BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE, BASE_SPAWN_EQUIPMENT_CHANCE, bodyArmorDropChance, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, fallFlyingTicks, field_30063, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideAttackDamage, riptideStack, riptideTicks, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAG
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
Fields inherited from interface net.minecraft.entity.mob.Monster
NORMAL_MONSTER_XP, SMALL_MONSTER_XP, STRONG_MONSTER_XP, STRONGER_MONSTER_XP, WITHER_XP, ZERO_XP
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Box
static Box
calculateBoundingBox
(float scale, Direction facing, float extraLength) static Box
calculateBoundingBox
(float scale, Direction facing, float prevExtraLength, float extraLength) (package private) boolean
protected float
clampScale
(float scale) protected BodyControl
boolean
damage
(DamageSource source, float amount) Applies a damage to this entity.findAttachSide
(BlockPos pos) protected SoundEvent
getColor()
protected SoundEvent
private static float
getExtraLength
(float openProgress) protected SoundEvent
getHurtSound
(DamageSource source) int
Returns the maximum degrees which the head yaw can differ from the body yaw.int
Returns the maximum degrees which the pitch can change when looking.protected Entity.MoveEffect
Returns the possible effect(s) of an entity moving.float
getOpenProgress
(float delta) private int
getRenderPositionOffset
(float tickDelta) Returns the sound category for sounds from this entity.protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.protected void
initialize
(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData) private boolean
isClosed()
boolean
Returns whether other entities cannot occupy the same space with this entity.private boolean
void
move
(MovementType movementType, Vec3d movement) private void
void
onSpawnPacket
(EntitySpawnS2CPacket packet) Called on the client when the entity receives a spawn packet.void
onTrackedDataSet
(TrackedData<?> data) void
void
pushAwayFrom
(Entity entity) void
Reads custom data fromnbt
.private void
setAttachedFace
(Direction face) (package private) void
setPeekAmount
(int peekAmount) void
setPosition
(double x, double y, double z) Sets the position and refreshes the bounding box.void
setVariant
(Optional<DyeColor> optional) void
setVelocity
(Vec3d velocity) private void
boolean
startRiding
(Entity entity, boolean force) Starts ridingentity
.void
Stops riding the vehicle if present.void
tick()
Ticks this entity.private boolean
private void
protected boolean
void
updateTrackedPositionAndAngles
(double x, double y, double z, float yaw, float pitch, int interpolationSteps) void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.passive.GolemEntity
canImmediatelyDespawn, getMinAmbientSoundDelay
Methods inherited from class net.minecraft.entity.mob.PathAwareEntity
canSpawn, getFollowLeashSpeed, getPathfindingFavor, getPathfindingFavor, isNavigating, isPanicking, shouldFollowLeash, updateForLeashLength, updateLeash
Methods 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, 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, playAttackSound, 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, updateGoalControls
Methods 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, 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, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, 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, wouldNotSuffocateInPose
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, 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, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerNearestTo, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPortalRect, 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, 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, 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, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, 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, 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, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
Methods inherited from interface net.minecraft.entity.EquipmentHolder
getSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTable
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
COVERED_ARMOR_BONUS_ID
- Mappings:
Namespace Name Mixin selector named COVERED_ARMOR_BONUS_ID
Lnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_BONUS_ID:Ljava/util/UUID;
intermediary field_7341
Lnet/minecraft/class_1606;field_7341:Ljava/util/UUID;
official e
Lcjx;e:Ljava/util/UUID;
-
COVERED_ARMOR_BONUS
- Mappings:
Namespace Name Mixin selector named COVERED_ARMOR_BONUS
Lnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_BONUS:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
intermediary field_7342
Lnet/minecraft/class_1606;field_7342:Lnet/minecraft/class_1322;
official ca
Lcjx;ca:Lbui;
-
ATTACHED_FACE
- Mappings:
Namespace Name Mixin selector named ATTACHED_FACE
Lnet/minecraft/entity/mob/ShulkerEntity;ATTACHED_FACE:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7344
Lnet/minecraft/class_1606;field_7344:Lnet/minecraft/class_2940;
official b
Lcjx;b:Lajp;
-
PEEK_AMOUNT
- Mappings:
Namespace Name Mixin selector named PEEK_AMOUNT
Lnet/minecraft/entity/mob/ShulkerEntity;PEEK_AMOUNT:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7346
Lnet/minecraft/class_1606;field_7346:Lnet/minecraft/class_2940;
official c
Lcjx;c:Lajp;
-
COLOR
- Mappings:
Namespace Name Mixin selector named COLOR
Lnet/minecraft/entity/mob/ShulkerEntity;COLOR:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7343
Lnet/minecraft/class_1606;field_7343:Lnet/minecraft/class_2940;
official d
Lcjx;d:Lajp;
-
field_30487
private static final int field_30487- See Also:
- Mappings:
Namespace Name Mixin selector named field_30487
Lnet/minecraft/entity/mob/ShulkerEntity;field_30487:I
intermediary field_30487
Lnet/minecraft/class_1606;field_30487:I
official cb
Lcjx;cb:I
-
field_30488
private static final byte field_30488- See Also:
- Mappings:
Namespace Name Mixin selector named field_30488
Lnet/minecraft/entity/mob/ShulkerEntity;field_30488:B
intermediary field_30488
Lnet/minecraft/class_1606;field_30488:B
official cc
Lcjx;cc:B
-
field_30489
private static final byte field_30489- See Also:
- Mappings:
Namespace Name Mixin selector named field_30489
Lnet/minecraft/entity/mob/ShulkerEntity;field_30489:B
intermediary field_30489
Lnet/minecraft/class_1606;field_30489:B
official cd
Lcjx;cd:B
-
field_30490
private static final int field_30490- See Also:
- Mappings:
Namespace Name Mixin selector named field_30490
Lnet/minecraft/entity/mob/ShulkerEntity;field_30490:I
intermediary field_30490
Lnet/minecraft/class_1606;field_30490:I
official ce
Lcjx;ce:I
-
field_30491
private static final int field_30491- See Also:
- Mappings:
Namespace Name Mixin selector named field_30491
Lnet/minecraft/entity/mob/ShulkerEntity;field_30491:I
intermediary field_30491
Lnet/minecraft/class_1606;field_30491:I
official cf
Lcjx;cf:I
-
field_30492
private static final int field_30492- See Also:
- Mappings:
Namespace Name Mixin selector named field_30492
Lnet/minecraft/entity/mob/ShulkerEntity;field_30492:I
intermediary field_30492
Lnet/minecraft/class_1606;field_30492:I
official cg
Lcjx;cg:I
-
field_30493
private static final float field_30493- See Also:
- Mappings:
Namespace Name Mixin selector named field_30493
Lnet/minecraft/entity/mob/ShulkerEntity;field_30493:F
intermediary field_30493
Lnet/minecraft/class_1606;field_30493:F
official ch
Lcjx;ch:F
-
SOUTH_VECTOR
- Mappings:
Namespace Name Mixin selector named SOUTH_VECTOR
Lnet/minecraft/entity/mob/ShulkerEntity;SOUTH_VECTOR:Lorg/joml/Vector3f;
intermediary field_33765
Lnet/minecraft/class_1606;field_33765:Lorg/joml/Vector3f;
official ci
Lcjx;ci:Lorg/joml/Vector3f;
-
field_48343
private static final float field_48343- See Also:
- Mappings:
Namespace Name Mixin selector named field_48343
Lnet/minecraft/entity/mob/ShulkerEntity;field_48343:F
intermediary field_48343
Lnet/minecraft/class_1606;field_48343:F
official cj
Lcjx;cj:F
-
field_30494
private static final float field_30494- See Also:
- Mappings:
Namespace Name Mixin selector named field_30494
Lnet/minecraft/entity/mob/ShulkerEntity;field_30494:F
intermediary field_30494
Lnet/minecraft/class_1606;field_30494:F
official co
Lcjx;co:F
-
prevOpenProgress
private float prevOpenProgress- Mappings:
Namespace Name Mixin selector named prevOpenProgress
Lnet/minecraft/entity/mob/ShulkerEntity;prevOpenProgress:F
intermediary field_7339
Lnet/minecraft/class_1606;field_7339:F
official ck
Lcjx;ck:F
-
openProgress
private float openProgress- Mappings:
Namespace Name Mixin selector named openProgress
Lnet/minecraft/entity/mob/ShulkerEntity;openProgress:F
intermediary field_7337
Lnet/minecraft/class_1606;field_7337:F
official cl
Lcjx;cl:F
-
prevAttachedBlock
- Mappings:
Namespace Name Mixin selector named prevAttachedBlock
Lnet/minecraft/entity/mob/ShulkerEntity;prevAttachedBlock:Lnet/minecraft/util/math/BlockPos;
intermediary field_7345
Lnet/minecraft/class_1606;field_7345:Lnet/minecraft/class_2338;
official cm
Lcjx;cm:Lja;
-
teleportLerpTimer
private int teleportLerpTimer- Mappings:
Namespace Name Mixin selector named teleportLerpTimer
Lnet/minecraft/entity/mob/ShulkerEntity;teleportLerpTimer:I
intermediary field_7340
Lnet/minecraft/class_1606;field_7340:I
official cn
Lcjx;cn:I
-
-
Constructor Details
-
ShulkerEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
official <init>
Lbsh;<init>(Lbsn;Ldcg;)V
-
-
Method Details
-
initGoals
protected void initGoals() -
getMoveEffect
Returns the possible effect(s) of an entity moving.- Overrides:
getMoveEffect
in 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 getMoveEffect
Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
intermediary method_33570
Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
official bd
Lbsh;bd()Lbsh$c;
-
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:
getSoundCategory
in classEntity
- Returns:
- the sound category for sounds from this entity
- See Also:
- Mappings:
Namespace Name Mixin selector named getSoundCategory
Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
intermediary method_5634
Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
official dg
Lbsh;dg()Lavi;
-
getAmbientSound
- Overrides:
getAmbientSound
in classGolemEntity
- Mappings:
Namespace Name Mixin selector named getAmbientSound
Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_5994
Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
official v
Lbte;v()Lavg;
-
playAmbientSound
public void playAmbientSound()- Overrides:
playAmbientSound
in classMobEntity
- Mappings:
Namespace Name Mixin selector named playAmbientSound
Lnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
intermediary method_5966
Lnet/minecraft/class_1308;method_5966()V
official Q
Lbte;Q()V
-
getDeathSound
- Overrides:
getDeathSound
in classGolemEntity
- Mappings:
Namespace Name Mixin selector named getDeathSound
Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_6002
Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
official n_
Lbtc;n_()Lavg;
-
getHurtSound
- Overrides:
getHurtSound
in classGolemEntity
- Mappings:
Namespace Name Mixin selector named getHurtSound
Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
intermediary method_6011
Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
official d
Lbtc;d(Lbra;)Lavg;
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTracker
in classMobEntity
- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
Namespace Name Mixin selector named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
official a
Lbsh;a(Lajt$a;)V
-
createShulkerAttributes
- Mappings:
Namespace Name Mixin selector named createShulkerAttributes
Lnet/minecraft/entity/mob/ShulkerEntity;createShulkerAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
intermediary method_26921
Lnet/minecraft/class_1606;method_26921()Lnet/minecraft/class_5132$class_5133;
official s
Lcjx;s()Lbuj$a;
-
createBodyControl
- Overrides:
createBodyControl
in classMobEntity
- Mappings:
Namespace Name Mixin selector named createBodyControl
Lnet/minecraft/entity/mob/MobEntity;createBodyControl()Lnet/minecraft/entity/ai/control/BodyControl;
intermediary method_5963
Lnet/minecraft/class_1308;method_5963()Lnet/minecraft/class_1330;
official E
Lbte;E()Lbyy;
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
nbt
might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readCustomDataFromNbt
in classMobEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
official a
Lbsh;a(Ltx;)V
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
- Overrides:
writeCustomDataToNbt
in classMobEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
official b
Lbsh;b(Ltx;)V
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in 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 tick
Lnet/minecraft/entity/Entity;tick()V
intermediary method_5773
Lnet/minecraft/class_1297;method_5773()V
official l
Lbsh;l()V
-
tryAttachOrTeleport
private void tryAttachOrTeleport()- Mappings:
Namespace Name Mixin selector named tryAttachOrTeleport
Lnet/minecraft/entity/mob/ShulkerEntity;tryAttachOrTeleport()V
intermediary method_33348
Lnet/minecraft/class_1606;method_33348()V
official gp
Lcjx;gp()V
-
calculateBoundingBox
- Overrides:
calculateBoundingBox
in classEntity
- Mappings:
Namespace Name Mixin selector named calculateBoundingBox
Lnet/minecraft/entity/Entity;calculateBoundingBox()Lnet/minecraft/util/math/Box;
intermediary method_33332
Lnet/minecraft/class_1297;method_33332()Lnet/minecraft/class_238;
official au
Lbsh;au()Lewc;
-
getExtraLength
private static float getExtraLength(float openProgress) - Mappings:
Namespace Name Mixin selector named getExtraLength
Lnet/minecraft/entity/mob/ShulkerEntity;getExtraLength(F)F
intermediary method_33342
Lnet/minecraft/class_1606;method_33342(F)F
official J
Lcjx;J(F)F
-
tickOpenProgress
private boolean tickOpenProgress()- Mappings:
Namespace Name Mixin selector named tickOpenProgress
Lnet/minecraft/entity/mob/ShulkerEntity;tickOpenProgress()Z
intermediary method_33349
Lnet/minecraft/class_1606;method_33349()Z
official gq
Lcjx;gq()Z
-
moveEntities
private void moveEntities()- Mappings:
Namespace Name Mixin selector named moveEntities
Lnet/minecraft/entity/mob/ShulkerEntity;moveEntities()V
intermediary method_33350
Lnet/minecraft/class_1606;method_33350()V
official gr
Lcjx;gr()V
-
calculateBoundingBox
- Mappings:
Namespace Name Mixin selector named calculateBoundingBox
Lnet/minecraft/entity/mob/ShulkerEntity;calculateBoundingBox(FLnet/minecraft/util/math/Direction;F)Lnet/minecraft/util/math/Box;
intermediary method_33346
Lnet/minecraft/class_1606;method_33346(FLnet/minecraft/class_2350;F)Lnet/minecraft/class_238;
official a
Lcjx;a(FLjf;F)Lewc;
-
calculateBoundingBox
public static Box calculateBoundingBox(float scale, Direction facing, float prevExtraLength, float extraLength) - Mappings:
Namespace Name Mixin selector named calculateBoundingBox
Lnet/minecraft/entity/mob/ShulkerEntity;calculateBoundingBox(FLnet/minecraft/util/math/Direction;FF)Lnet/minecraft/util/math/Box;
intermediary method_33347
Lnet/minecraft/class_1606;method_33347(FLnet/minecraft/class_2350;FF)Lnet/minecraft/class_238;
official a
Lcjx;a(FLjf;FF)Lewc;
-
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
force
istrue
. If this entity is already riding another entity, it will stop riding that entity first.- Overrides:
startRiding
in 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 startRiding
Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
intermediary method_5873
Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Z
official a
Lbsh;a(Lbsh;Z)Z
-
stopRiding
public void stopRiding()Stops riding the vehicle if present.For example, if
player
is riding on a horse,player.stopRiding()
will dismount that player from the horse.- Overrides:
stopRiding
in classLivingEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named stopRiding
Lnet/minecraft/entity/Entity;stopRiding()V
intermediary method_5848
Lnet/minecraft/class_1297;method_5848()V
official ad
Lbsh;ad()V
-
initialize
@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData) - Overrides:
initialize
in classMobEntity
- Mappings:
Namespace Name Mixin selector named initialize
Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData;
intermediary method_5943
Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315;
official a
Lbte;a(Ldcv;Lbqf;Lbtg;Lbtv;)Lbtv;
-
move
- Overrides:
move
in classEntity
- Mappings:
Namespace Name Mixin selector named move
Lnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
intermediary method_5784
Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V
official a
Lbsh;a(Lbth;Lewh;)V
-
getVelocity
- Overrides:
getVelocity
in classEntity
- Mappings:
Namespace Name Mixin selector named getVelocity
Lnet/minecraft/entity/Entity;getVelocity()Lnet/minecraft/util/math/Vec3d;
intermediary method_18798
Lnet/minecraft/class_1297;method_18798()Lnet/minecraft/class_243;
official du
Lbsh;du()Lewh;
-
setVelocity
- Overrides:
setVelocity
in classEntity
- Mappings:
Namespace Name Mixin selector named setVelocity
Lnet/minecraft/entity/Entity;setVelocity(Lnet/minecraft/util/math/Vec3d;)V
intermediary method_18799
Lnet/minecraft/class_1297;method_18799(Lnet/minecraft/class_243;)V
official j
Lbsh;j(Lewh;)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:
setPosition
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named setPosition
Lnet/minecraft/entity/Entity;setPosition(DDD)V
intermediary method_5814
Lnet/minecraft/class_1297;method_5814(DDD)V
official a_
Lbsh;a_(DDD)V
-
findAttachSide
- Mappings:
Namespace Name Mixin selector named findAttachSide
Lnet/minecraft/entity/mob/ShulkerEntity;findAttachSide(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction;
intermediary method_24351
Lnet/minecraft/class_1606;method_24351(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350;
official h
Lcjx;h(Lja;)Ljf;
-
canStay
- Mappings:
Namespace Name Mixin selector named canStay
Lnet/minecraft/entity/mob/ShulkerEntity;canStay(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
intermediary method_24350
Lnet/minecraft/class_1606;method_24350(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
official a
Lcjx;a(Lja;Ljf;)Z
-
isInvalidPosition
- Mappings:
Namespace Name Mixin selector named isInvalidPosition
Lnet/minecraft/entity/mob/ShulkerEntity;isInvalidPosition(Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_33351
Lnet/minecraft/class_1606;method_33351(Lnet/minecraft/class_2338;)Z
official i
Lcjx;i(Lja;)Z
-
tryTeleport
protected boolean tryTeleport()- Mappings:
Namespace Name Mixin selector named tryTeleport
Lnet/minecraft/entity/mob/ShulkerEntity;tryTeleport()Z
intermediary method_7127
Lnet/minecraft/class_1606;method_7127()Z
official t
Lcjx;t()Z
-
updateTrackedPositionAndAngles
public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps) - Overrides:
updateTrackedPositionAndAngles
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named updateTrackedPositionAndAngles
Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFI)V
intermediary method_5759
Lnet/minecraft/class_1297;method_5759(DDDFFI)V
official a
Lbsh;a(DDDFFI)V
-
damage
Applies a damage to this entity. The exact implementation differs between subclasses.LivingEntity
has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like
invalid reference
ItemEntity
EndCrystalEntity
, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of
LivingEntity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource)
and return early.- Overrides:
damage
in classLivingEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector named damage
Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
intermediary method_5643
Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
official a
Lbsh;a(Lbra;F)Z
-
isClosed
private boolean isClosed()- Mappings:
Namespace Name Mixin selector named isClosed
Lnet/minecraft/entity/mob/ShulkerEntity;isClosed()Z
intermediary method_7124
Lnet/minecraft/class_1606;method_7124()Z
official gs
Lcjx;gs()Z
-
spawnNewShulker
private void spawnNewShulker()- Mappings:
Namespace Name Mixin selector named spawnNewShulker
Lnet/minecraft/entity/mob/ShulkerEntity;spawnNewShulker()V
intermediary method_31547
Lnet/minecraft/class_1606;method_31547()V
official gt
Lcjx;gt()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.BoatEntity
andShulkerEntity
has this behavior.- Overrides:
isCollidable
in classEntity
- Returns:
- whether other entities cannot occupy the same space with this entity
- See Also:
- Mappings:
Namespace Name Mixin selector named isCollidable
Lnet/minecraft/entity/Entity;isCollidable()Z
intermediary method_30948
Lnet/minecraft/class_1297;method_30948()Z
official bH
Lbsh;bH()Z
-
getAttachedFace
- Mappings:
Namespace Name Mixin selector named getAttachedFace
Lnet/minecraft/entity/mob/ShulkerEntity;getAttachedFace()Lnet/minecraft/util/math/Direction;
intermediary method_7119
Lnet/minecraft/class_1606;method_7119()Lnet/minecraft/class_2350;
official x
Lcjx;x()Ljf;
-
setAttachedFace
- Mappings:
Namespace Name Mixin selector named setAttachedFace
Lnet/minecraft/entity/mob/ShulkerEntity;setAttachedFace(Lnet/minecraft/util/math/Direction;)V
intermediary method_35192
Lnet/minecraft/class_1606;method_35192(Lnet/minecraft/class_2350;)V
official a
Lcjx;a(Ljf;)V
-
onTrackedDataSet
- Specified by:
onTrackedDataSet
in interfaceDataTracked
- Overrides:
onTrackedDataSet
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named onTrackedDataSet
Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
intermediary method_5674
Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
official a
Lajs;a(Lajp;)V
-
getPeekAmount
private int getPeekAmount()- Mappings:
Namespace Name Mixin selector named getPeekAmount
Lnet/minecraft/entity/mob/ShulkerEntity;getPeekAmount()I
intermediary method_7115
Lnet/minecraft/class_1606;method_7115()I
official gu
Lcjx;gu()I
-
setPeekAmount
void setPeekAmount(int peekAmount) - Mappings:
Namespace Name Mixin selector named setPeekAmount
Lnet/minecraft/entity/mob/ShulkerEntity;setPeekAmount(I)V
intermediary method_7122
Lnet/minecraft/class_1606;method_7122(I)V
official b
Lcjx;b(I)V
-
getOpenProgress
public float getOpenProgress(float delta) - Mappings:
Namespace Name Mixin selector named getOpenProgress
Lnet/minecraft/entity/mob/ShulkerEntity;getOpenProgress(F)F
intermediary method_7116
Lnet/minecraft/class_1606;method_7116(F)F
official H
Lcjx;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:
onSpawnPacket
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named onSpawnPacket
Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
intermediary method_31471
Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V
official a
Lbsh;a(Labo;)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
1
for entities that can hardly raise their head, like axolotls or dolphins, or180
for entities that can freely raise and lower their head, like guardians. The default return value is40
.- Overrides:
getMaxLookPitchChange
in classMobEntity
- Returns:
- the maximum degrees which the pitch can change when looking
- Mappings:
Namespace Name Mixin selector named getMaxLookPitchChange
Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
intermediary method_5978
Lnet/minecraft/class_1308;method_5978()I
official aa
Lbte;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
1
for entities that can hardly rotate their head, like axolotls or dolphins, or180
for entities that can freely rotate their head, like shulkers. The default return value is75
.- Overrides:
getMaxHeadRotation
in classMobEntity
- Returns:
- the maximum degrees which the head yaw can differ from the body yaw
- Mappings:
Namespace Name Mixin selector named getMaxHeadRotation
Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
intermediary method_5986
Lnet/minecraft/class_1308;method_5986()I
official ab
Lbte;ab()I
-
pushAwayFrom
- Overrides:
pushAwayFrom
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named pushAwayFrom
Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V
intermediary method_5697
Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V
official h
Lbsh;h(Lbsh;)V
-
getRenderPositionOffset
- Mappings:
Namespace Name Mixin selector named getRenderPositionOffset
Lnet/minecraft/entity/mob/ShulkerEntity;getRenderPositionOffset(F)Ljava/util/Optional;
intermediary method_33352
Lnet/minecraft/class_1606;method_33352(F)Ljava/util/Optional;
official I
Lcjx;I(F)Ljava/util/Optional;
-
clampScale
protected float clampScale(float scale) - Overrides:
clampScale
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named clampScale
Lnet/minecraft/entity/LivingEntity;clampScale(F)F
intermediary method_56077
Lnet/minecraft/class_1309;method_56077(F)F
official b
Lbtc;b(F)F
-
setVariant
- Specified by:
setVariant
in interfaceVariantHolder<Optional<DyeColor>>
- Mappings:
Namespace Name Mixin selector named setVariant
Lnet/minecraft/entity/mob/ShulkerEntity;setVariant(Ljava/util/Optional;)V
intermediary method_47880
Lnet/minecraft/class_1606;method_47880(Ljava/util/Optional;)V
official a
Lcjx;a(Ljava/util/Optional;)V
-
getVariant
- Specified by:
getVariant
in interfaceVariantHolder<Optional<DyeColor>>
- Mappings:
Namespace Name Mixin selector named getVariant
Lnet/minecraft/entity/mob/ShulkerEntity;getVariant()Ljava/util/Optional;
intermediary method_47881
Lnet/minecraft/class_1606;method_47881()Ljava/util/Optional;
official gn
Lcjx;gn()Ljava/util/Optional;
-
getColor
- Mappings:
Namespace Name Mixin selector named getColor
Lnet/minecraft/entity/mob/ShulkerEntity;getColor()Lnet/minecraft/util/DyeColor;
intermediary method_7121
Lnet/minecraft/class_1606;method_7121()Lnet/minecraft/class_1767;
official go
Lcjx;go()Lcsw;
-