Package net.minecraft.entity.mob
Class ShulkerEntity
- All Implemented Interfaces:
Monster
,CommandOutput
,Nameable
,EntityLike
- Mappings:
Namespace Name official blr
intermediary net/minecraft/class_1606
named net/minecraft/entity/mob/ShulkerEntity
-
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
-
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 float
protected static final TrackedData<Byte>
private float
(package private) static final Vec3f
private int
Fields inherited from class net.minecraft.entity.mob.PathAwareEntity
field_35670
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, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, moveControl, navigation, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, airStrafingSpeed, attackingPlayer, bodyTrackingIncrements, bodyYaw, brain, dead, deathTime, defaultMaxHealth, despawnCounter, field_30063, field_30067, field_30068, field_30069, field_30070, field_30071, field_30072, field_30073, field_30074, field_30075, field_30076, field_30077, field_6215, forwardSpeed, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, knockbackVelocity, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, lastLimbDistance, limbAngle, limbDistance, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_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_29974, field_29991, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, MAX_RIDING_COOLDOWN, MAX_SCOREBOARD_TAGS, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, onGround, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, stepHeight, submergedFluidTag, submergedInWater, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, VELOCITY_AFFECTING_POS_Y_OFFSET, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire, world
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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Box
static Box
calculateBoundingBox
(Direction direction, float extraLength) static Box
calculateBoundingBox
(Direction direction, float prevExtraLength, float extraLength) (package private) boolean
protected BodyControl
boolean
damage
(DamageSource source, float amount) findAttachSide
(BlockPos pos) protected float
getActiveEyeHeight
(EntityPose pose, EntityDimensions dimensions) protected SoundEvent
getColor()
protected SoundEvent
private static float
getExtraLength
(float openProgress) double
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
float
protected void
protected void
initialize
(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable NbtCompound entityNbt) private boolean
isClosed()
boolean
private boolean
method_33352
(float float2) void
move
(MovementType movementType, Vec3d movement) private void
void
onTrackedDataSet
(TrackedData<?> data) void
void
pushAwayFrom
(Entity entity) void
void
readFromPacket
(MobSpawnS2CPacket packet) private void
setAttachedFace
(Direction face) private void
(package private) void
setPeekAmount
(int peekAmount) void
setPosition
(double x, double y, double z) void
setVelocity
(Vec3d velocity) private void
boolean
startRiding
(Entity entity, boolean force) void
void
tick()
private boolean
private void
protected boolean
void
updateTrackedPositionAndAngles
(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) void
Methods inherited from class net.minecraft.entity.passive.GolemEntity
canImmediatelyDespawn, getMinAmbientSoundDelay, handleFallDamage
Methods inherited from class net.minecraft.entity.mob.PathAwareEntity
canSpawn, getPathfindingFavor, getPathfindingFavor, getRunFromLeashSpeed, isNavigating, updateForLeashLength, updateLeash
Methods inherited from class net.minecraft.entity.mob.MobEntity
attachLeash, baseTick, canBeControlledByRider, canBeLeashedBy, canEquip, canGather, canJumpToNextPathNode, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, checkDespawn, clearGoalsAndTasks, clearPositionTarget, convertTo, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getArmorItems, getDropChance, getEquipmentForSlot, getEquippedStack, getHoldingEntity, getItemsHand, getJumpControl, getLimitPerChunk, getLookControl, getLootContextBuilder, getLootTable, getLootTableId, getMainArm, getMaxLookYawChange, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTarget, getVisibilityCache, getXpToDrop, handleStatus, hasPositionTarget, initEquipment, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isLogicalSideForUpdatingMovement, isPersistent, lookAtEntity, loot, mobTick, movesIndependently, onEatingGrass, onPlayerSpawnedChild, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, squaredAttackRange, swimUpward, tickMovement, tickNewAi, tryAttack, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls
Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyEnchantmentsToDamage, applyMovementEffects, applyMovementInput, attackLivingEntity, blockedByShield, canBeRiddenInWater, canBreatheInWater, canFreeze, canHaveStatusEffect, canSee, canTakeDamage, canTarget, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, collides, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, createSpawnPacket, damageArmor, damageHelmet, damageShield, deserializeBrain, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getArrowType, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBoundingBox, getBrain, getClimbingPos, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSounds, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getLastAttackedTime, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getRandom, getRecentDamageSource, getRoll, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getSoundVolume, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isBaby, isBlocking, isClimbing, isDead, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPartOfGame, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lookAt, markEffectsDirty, method_26317, onAttacking, onDeath, onEquipStack, onKilledBy, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, scheduleVelocityUpdate, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnGround, setRiptideTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldDropXp, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, wakeUp
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, getAir, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraBlockPos, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getGameEventHandler, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalRect, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSwimHeight, getSwimSound, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interactAt, isAttackable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFreezing, isGlowingLocal, isImmuneToExplosion, isInLava, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isOnFire, isOnGround, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playExtinguishSound, playSound, playStepSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, resetNetherPortalCooldown, resetPosition, saveNbt, saveSelfNbt, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setListener, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setPitch, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocityClient, setYaw, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickNetherPortal, tickNetherPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedPosition, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, 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
-
Field Details
-
COVERED_ARMOR_BONUS_ID
- Mappings:
Namespace Name Mixin selector official e
Lblr;e:Ljava/util/UUID;
intermediary field_7341
Lnet/minecraft/class_1606;field_7341:Ljava/util/UUID;
named COVERED_ARMOR_BONUS_ID
Lnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_BONUS_ID:Ljava/util/UUID;
-
COVERED_ARMOR_BONUS
- Mappings:
Namespace Name Mixin selector official bW
Lblr;bW:Layg;
intermediary field_7342
Lnet/minecraft/class_1606;field_7342:Lnet/minecraft/class_1322;
named COVERED_ARMOR_BONUS
Lnet/minecraft/entity/mob/ShulkerEntity;COVERED_ARMOR_BONUS:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
-
ATTACHED_FACE
- Mappings:
Namespace Name Mixin selector official b
Lblr;b:Lxp;
intermediary field_7344
Lnet/minecraft/class_1606;field_7344:Lnet/minecraft/class_2940;
named ATTACHED_FACE
Lnet/minecraft/entity/mob/ShulkerEntity;ATTACHED_FACE:Lnet/minecraft/entity/data/TrackedData;
-
PEEK_AMOUNT
- Mappings:
Namespace Name Mixin selector official c
Lblr;c:Lxp;
intermediary field_7346
Lnet/minecraft/class_1606;field_7346:Lnet/minecraft/class_2940;
named PEEK_AMOUNT
Lnet/minecraft/entity/mob/ShulkerEntity;PEEK_AMOUNT:Lnet/minecraft/entity/data/TrackedData;
-
COLOR
- Mappings:
Namespace Name Mixin selector official d
Lblr;d:Lxp;
intermediary field_7343
Lnet/minecraft/class_1606;field_7343:Lnet/minecraft/class_2940;
named COLOR
Lnet/minecraft/entity/mob/ShulkerEntity;COLOR:Lnet/minecraft/entity/data/TrackedData;
-
field_30487
private static final int field_30487- See Also:
- Mappings:
Namespace Name Mixin selector official bX
Lblr;bX:I
intermediary field_30487
Lnet/minecraft/class_1606;field_30487:I
named field_30487
Lnet/minecraft/entity/mob/ShulkerEntity;field_30487:I
-
field_30488
private static final byte field_30488- See Also:
- Mappings:
Namespace Name Mixin selector official bY
Lblr;bY:B
intermediary field_30488
Lnet/minecraft/class_1606;field_30488:B
named field_30488
Lnet/minecraft/entity/mob/ShulkerEntity;field_30488:B
-
field_30489
private static final byte field_30489- See Also:
- Mappings:
Namespace Name Mixin selector official bZ
Lblr;bZ:B
intermediary field_30489
Lnet/minecraft/class_1606;field_30489:B
named field_30489
Lnet/minecraft/entity/mob/ShulkerEntity;field_30489:B
-
field_30490
private static final int field_30490- See Also:
- Mappings:
Namespace Name Mixin selector official ca
Lblr;ca:I
intermediary field_30490
Lnet/minecraft/class_1606;field_30490:I
named field_30490
Lnet/minecraft/entity/mob/ShulkerEntity;field_30490:I
-
field_30491
private static final int field_30491- See Also:
- Mappings:
Namespace Name Mixin selector official cb
Lblr;cb:I
intermediary field_30491
Lnet/minecraft/class_1606;field_30491:I
named field_30491
Lnet/minecraft/entity/mob/ShulkerEntity;field_30491:I
-
field_30492
private static final int field_30492- See Also:
- Mappings:
Namespace Name Mixin selector official cc
Lblr;cc:I
intermediary field_30492
Lnet/minecraft/class_1606;field_30492:I
named field_30492
Lnet/minecraft/entity/mob/ShulkerEntity;field_30492:I
-
field_30493
private static final float field_30493- See Also:
- Mappings:
Namespace Name Mixin selector official cd
Lblr;cd:F
intermediary field_30493
Lnet/minecraft/class_1606;field_30493:F
named field_30493
Lnet/minecraft/entity/mob/ShulkerEntity;field_30493:F
-
SOUTH_VECTOR
- Mappings:
Namespace Name Mixin selector official ce
Lblr;ce:Lk;
intermediary field_33765
Lnet/minecraft/class_1606;field_33765:Lnet/minecraft/class_1160;
named SOUTH_VECTOR
Lnet/minecraft/entity/mob/ShulkerEntity;SOUTH_VECTOR:Lnet/minecraft/util/math/Vec3f;
-
field_30494
private static final float field_30494- See Also:
- Mappings:
Namespace Name Mixin selector official cj
Lblr;cj:F
intermediary field_30494
Lnet/minecraft/class_1606;field_30494:F
named field_30494
Lnet/minecraft/entity/mob/ShulkerEntity;field_30494:F
-
prevOpenProgress
private float prevOpenProgress- Mappings:
Namespace Name Mixin selector official cf
Lblr;cf:F
intermediary field_7339
Lnet/minecraft/class_1606;field_7339:F
named prevOpenProgress
Lnet/minecraft/entity/mob/ShulkerEntity;prevOpenProgress:F
-
openProgress
private float openProgress- Mappings:
Namespace Name Mixin selector official cg
Lblr;cg:F
intermediary field_7337
Lnet/minecraft/class_1606;field_7337:F
named openProgress
Lnet/minecraft/entity/mob/ShulkerEntity;openProgress:F
-
prevAttachedBlock
- Mappings:
Namespace Name Mixin selector official ch
Lblr;ch:Lgh;
intermediary field_7345
Lnet/minecraft/class_1606;field_7345:Lnet/minecraft/class_2338;
named prevAttachedBlock
Lnet/minecraft/entity/mob/ShulkerEntity;prevAttachedBlock:Lnet/minecraft/util/math/BlockPos;
-
teleportLerpTimer
private int teleportLerpTimer- Mappings:
Namespace Name Mixin selector official ci
Lblr;ci:I
intermediary field_7340
Lnet/minecraft/class_1606;field_7340:I
named teleportLerpTimer
Lnet/minecraft/entity/mob/ShulkerEntity;teleportLerpTimer:I
-
-
Constructor Details
-
ShulkerEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lawt;<init>(Lawx;Lcad;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
-
Method Details
-
initGoals
protected void initGoals() -
getMoveEffect
Returns the possible effect(s) of an entity moving.- Overrides:
getMoveEffect
in classEntity
- Mappings:
Namespace Name Mixin selector official aN
Lawt;aN()Lawt$b;
intermediary method_33570
Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
named getMoveEffect
Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
-
getSoundCategory
- Overrides:
getSoundCategory
in classEntity
- Mappings:
Namespace Name Mixin selector official cO
Lawt;cO()Lagw;
intermediary method_5634
Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
named getSoundCategory
Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
-
getAmbientSound
- Overrides:
getAmbientSound
in classGolemEntity
- Mappings:
Namespace Name Mixin selector official r
Laxj;r()Lagu;
intermediary method_5994
Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
named getAmbientSound
Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
-
playAmbientSound
public void playAmbientSound()- Overrides:
playAmbientSound
in classMobEntity
- Mappings:
Namespace Name Mixin selector official K
Laxj;K()V
intermediary method_5966
Lnet/minecraft/class_1308;method_5966()V
named playAmbientSound
Lnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
-
getDeathSound
- Overrides:
getDeathSound
in classGolemEntity
- Mappings:
Namespace Name Mixin selector official x_
Laxh;x_()Lagu;
intermediary method_6002
Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
named getDeathSound
Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
-
getHurtSound
- Overrides:
getHurtSound
in classGolemEntity
- Mappings:
Namespace Name Mixin selector official c
Laxh;c(Lawd;)Lagu;
intermediary method_6011
Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
named getHurtSound
Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
-
initDataTracker
protected void initDataTracker()- Overrides:
initDataTracker
in classMobEntity
- Mappings:
Namespace Name Mixin selector official a_
Lawt;a_()V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693()V
named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker()V
-
createShulkerAttributes
- Mappings:
Namespace Name Mixin selector official n
Lblr;n()Layh$a;
intermediary method_26921
Lnet/minecraft/class_1606;method_26921()Lnet/minecraft/class_5132$class_5133;
named createShulkerAttributes
Lnet/minecraft/entity/mob/ShulkerEntity;createShulkerAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
-
createBodyControl
- Overrides:
createBodyControl
in classMobEntity
- Mappings:
Namespace Name Mixin selector official y
Laxj;y()Lbca;
intermediary method_5963
Lnet/minecraft/class_1308;method_5963()Lnet/minecraft/class_1330;
named createBodyControl
Lnet/minecraft/entity/mob/MobEntity;createBodyControl()Lnet/minecraft/entity/ai/control/BodyControl;
-
readCustomDataFromNbt
- Overrides:
readCustomDataFromNbt
in classMobEntity
- Mappings:
Namespace Name Mixin selector official a
Lawt;a(Loc;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
writeCustomDataToNbt
- Overrides:
writeCustomDataToNbt
in classMobEntity
- Mappings:
Namespace Name Mixin selector official b
Lawt;b(Loc;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
tick
public void tick() -
tryAttachOrTeleport
private void tryAttachOrTeleport()- Mappings:
Namespace Name Mixin selector official fz
Lblr;fz()V
intermediary method_33348
Lnet/minecraft/class_1606;method_33348()V
named tryAttachOrTeleport
Lnet/minecraft/entity/mob/ShulkerEntity;tryAttachOrTeleport()V
-
calculateBoundingBox
- Overrides:
calculateBoundingBox
in classEntity
- Mappings:
Namespace Name Mixin selector official al
Lawt;al()Ldoh;
intermediary method_33332
Lnet/minecraft/class_1297;method_33332()Lnet/minecraft/class_238;
named calculateBoundingBox
Lnet/minecraft/entity/Entity;calculateBoundingBox()Lnet/minecraft/util/math/Box;
-
getExtraLength
private static float getExtraLength(float openProgress) - Mappings:
Namespace Name Mixin selector official B
Lblr;B(F)F
intermediary method_33342
Lnet/minecraft/class_1606;method_33342(F)F
named getExtraLength
Lnet/minecraft/entity/mob/ShulkerEntity;getExtraLength(F)F
-
tickOpenProgress
private boolean tickOpenProgress()- Mappings:
Namespace Name Mixin selector official fA
Lblr;fA()Z
intermediary method_33349
Lnet/minecraft/class_1606;method_33349()Z
named tickOpenProgress
Lnet/minecraft/entity/mob/ShulkerEntity;tickOpenProgress()Z
-
moveEntities
private void moveEntities()- Mappings:
Namespace Name Mixin selector official fB
Lblr;fB()V
intermediary method_33350
Lnet/minecraft/class_1606;method_33350()V
named moveEntities
Lnet/minecraft/entity/mob/ShulkerEntity;moveEntities()V
-
calculateBoundingBox
- Mappings:
Namespace Name Mixin selector official a
Lblr;a(Lgm;F)Ldoh;
intermediary method_33346
Lnet/minecraft/class_1606;method_33346(Lnet/minecraft/class_2350;F)Lnet/minecraft/class_238;
named calculateBoundingBox
Lnet/minecraft/entity/mob/ShulkerEntity;calculateBoundingBox(Lnet/minecraft/util/math/Direction;F)Lnet/minecraft/util/math/Box;
-
calculateBoundingBox
public static Box calculateBoundingBox(Direction direction, float prevExtraLength, float extraLength) - Mappings:
Namespace Name Mixin selector official a
Lblr;a(Lgm;FF)Ldoh;
intermediary method_33347
Lnet/minecraft/class_1606;method_33347(Lnet/minecraft/class_2350;FF)Lnet/minecraft/class_238;
named calculateBoundingBox
Lnet/minecraft/entity/mob/ShulkerEntity;calculateBoundingBox(Lnet/minecraft/util/math/Direction;FF)Lnet/minecraft/util/math/Box;
-
getHeightOffset
public double getHeightOffset()- Overrides:
getHeightOffset
in classEntity
- Mappings:
Namespace Name Mixin selector official bp
Lawt;bp()D
intermediary method_5678
Lnet/minecraft/class_1297;method_5678()D
named getHeightOffset
Lnet/minecraft/entity/Entity;getHeightOffset()D
-
startRiding
- Overrides:
startRiding
in classMobEntity
- Mappings:
Namespace Name Mixin selector official a
Lawt;a(Lawt;Z)Z
intermediary method_5873
Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Z
named startRiding
Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
-
stopRiding
public void stopRiding()- Overrides:
stopRiding
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official p
Lawt;p()V
intermediary method_5848
Lnet/minecraft/class_1297;method_5848()V
named stopRiding
Lnet/minecraft/entity/Entity;stopRiding()V
-
initialize
@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt) - Overrides:
initialize
in classMobEntity
- Mappings:
Namespace Name Mixin selector official a
Laxj;a(Lcas;Lavo;Laxl;Laxz;Loc;)Laxz;
intermediary method_5943
Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315;
named initialize
Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
-
move
- Overrides:
move
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Lawt;a(Laxn;Ldom;)V
intermediary method_5784
Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V
named move
Lnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
-
getVelocity
- Overrides:
getVelocity
in classEntity
- Mappings:
Namespace Name Mixin selector official da
Lawt;da()Ldom;
intermediary method_18798
Lnet/minecraft/class_1297;method_18798()Lnet/minecraft/class_243;
named getVelocity
Lnet/minecraft/entity/Entity;getVelocity()Lnet/minecraft/util/math/Vec3d;
-
setVelocity
- Overrides:
setVelocity
in classEntity
- Mappings:
Namespace Name Mixin selector official g
Lawt;g(Ldom;)V
intermediary method_18799
Lnet/minecraft/class_1297;method_18799(Lnet/minecraft/class_243;)V
named setVelocity
Lnet/minecraft/entity/Entity;setVelocity(Lnet/minecraft/util/math/Vec3d;)V
-
setPosition
public void setPosition(double x, double y, double z) - Overrides:
setPosition
in classEntity
- Mappings:
Namespace Name Mixin selector official e
Lawt;e(DDD)V
intermediary method_5814
Lnet/minecraft/class_1297;method_5814(DDD)V
named setPosition
Lnet/minecraft/entity/Entity;setPosition(DDD)V
-
findAttachSide
- Mappings:
Namespace Name Mixin selector official g
Lblr;g(Lgh;)Lgm;
intermediary method_24351
Lnet/minecraft/class_1606;method_24351(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350;
named findAttachSide
Lnet/minecraft/entity/mob/ShulkerEntity;findAttachSide(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction;
-
canStay
- Mappings:
Namespace Name Mixin selector official a
Lblr;a(Lgh;Lgm;)Z
intermediary method_24350
Lnet/minecraft/class_1606;method_24350(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
named canStay
Lnet/minecraft/entity/mob/ShulkerEntity;canStay(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
isInvalidPosition
- Mappings:
Namespace Name Mixin selector official h
Lblr;h(Lgh;)Z
intermediary method_33351
Lnet/minecraft/class_1606;method_33351(Lnet/minecraft/class_2338;)Z
named isInvalidPosition
Lnet/minecraft/entity/mob/ShulkerEntity;isInvalidPosition(Lnet/minecraft/util/math/BlockPos;)Z
-
tryTeleport
protected boolean tryTeleport()- Mappings:
Namespace Name Mixin selector official q
Lblr;q()Z
intermediary method_7127
Lnet/minecraft/class_1606;method_7127()Z
named tryTeleport
Lnet/minecraft/entity/mob/ShulkerEntity;tryTeleport()Z
-
updateTrackedPositionAndAngles
public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) - Overrides:
updateTrackedPositionAndAngles
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official a
Lawt;a(DDDFFIZ)V
intermediary method_5759
Lnet/minecraft/class_1297;method_5759(DDDFFIZ)V
named updateTrackedPositionAndAngles
Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
-
damage
- Overrides:
damage
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official a
Lawt;a(Lawd;F)Z
intermediary method_5643
Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
named damage
Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
-
isClosed
private boolean isClosed()- Mappings:
Namespace Name Mixin selector official fC
Lblr;fC()Z
intermediary method_7124
Lnet/minecraft/class_1606;method_7124()Z
named isClosed
Lnet/minecraft/entity/mob/ShulkerEntity;isClosed()Z
-
spawnNewShulker
private void spawnNewShulker()- Mappings:
Namespace Name Mixin selector official fD
Lblr;fD()V
intermediary method_31547
Lnet/minecraft/class_1606;method_31547()V
named spawnNewShulker
Lnet/minecraft/entity/mob/ShulkerEntity;spawnNewShulker()V
-
isCollidable
public boolean isCollidable()- Overrides:
isCollidable
in classEntity
- Mappings:
Namespace Name Mixin selector official bn
Lawt;bn()Z
intermediary method_30948
Lnet/minecraft/class_1297;method_30948()Z
named isCollidable
Lnet/minecraft/entity/Entity;isCollidable()Z
-
getAttachedFace
- Mappings:
Namespace Name Mixin selector official t
Lblr;t()Lgm;
intermediary method_7119
Lnet/minecraft/class_1606;method_7119()Lnet/minecraft/class_2350;
named getAttachedFace
Lnet/minecraft/entity/mob/ShulkerEntity;getAttachedFace()Lnet/minecraft/util/math/Direction;
-
setAttachedFace
- Mappings:
Namespace Name Mixin selector official a
Lblr;a(Lgm;)V
intermediary method_35192
Lnet/minecraft/class_1606;method_35192(Lnet/minecraft/class_2350;)V
named setAttachedFace
Lnet/minecraft/entity/mob/ShulkerEntity;setAttachedFace(Lnet/minecraft/util/math/Direction;)V
-
onTrackedDataSet
- Overrides:
onTrackedDataSet
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official a
Lawt;a(Lxp;)V
intermediary method_5674
Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
named onTrackedDataSet
Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
-
getPeekAmount
private int getPeekAmount()- Mappings:
Namespace Name Mixin selector official fE
Lblr;fE()I
intermediary method_7115
Lnet/minecraft/class_1606;method_7115()I
named getPeekAmount
Lnet/minecraft/entity/mob/ShulkerEntity;getPeekAmount()I
-
setPeekAmount
void setPeekAmount(int peekAmount) - Mappings:
Namespace Name Mixin selector official a
Lblr;a(I)V
intermediary method_7122
Lnet/minecraft/class_1606;method_7122(I)V
named setPeekAmount
Lnet/minecraft/entity/mob/ShulkerEntity;setPeekAmount(I)V
-
getOpenProgress
public float getOpenProgress(float delta) - Mappings:
Namespace Name Mixin selector official z
Lblr;z(F)F
intermediary method_7116
Lnet/minecraft/class_1606;method_7116(F)F
named getOpenProgress
Lnet/minecraft/entity/mob/ShulkerEntity;getOpenProgress(F)F
-
getActiveEyeHeight
- Overrides:
getActiveEyeHeight
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official b
Laxh;b(Laxt;Lawu;)F
intermediary method_18394
Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
named getActiveEyeHeight
Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
-
readFromPacket
- Overrides:
readFromPacket
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official a
Laxh;a(Lqx;)V
intermediary method_33579
Lnet/minecraft/class_1309;method_33579(Lnet/minecraft/class_2610;)V
named readFromPacket
Lnet/minecraft/entity/LivingEntity;readFromPacket(Lnet/minecraft/network/packet/s2c/play/MobSpawnS2CPacket;)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 axolotols 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 official T
Laxj;T()I
intermediary method_5978
Lnet/minecraft/class_1308;method_5978()I
named getMaxLookPitchChange
Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()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 axolotols 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 official U
Laxj;U()I
intermediary method_5986
Lnet/minecraft/class_1308;method_5986()I
named getMaxHeadRotation
Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
-
pushAwayFrom
- Overrides:
pushAwayFrom
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official g
Lawt;g(Lawt;)V
intermediary method_5697
Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V
named pushAwayFrom
Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V
-
getTargetingMargin
public float getTargetingMargin()- Overrides:
getTargetingMargin
in classEntity
- Mappings:
Namespace Name Mixin selector official bu
Lawt;bu()F
intermediary method_5871
Lnet/minecraft/class_1297;method_5871()F
named getTargetingMargin
Lnet/minecraft/entity/Entity;getTargetingMargin()F
-
method_33352
- Mappings:
Namespace Name Mixin selector official A
Lblr;A(F)Ljava/util/Optional;
intermediary method_33352
Lnet/minecraft/class_1606;method_33352(F)Ljava/util/Optional;
named method_33352
Lnet/minecraft/entity/mob/ShulkerEntity;method_33352(F)Ljava/util/Optional;
-
setColor
- Mappings:
Namespace Name Mixin selector official a
Lblr;a(Lbta;)V
intermediary method_31546
Lnet/minecraft/class_1606;method_31546(Lnet/minecraft/class_1767;)V
named setColor
Lnet/minecraft/entity/mob/ShulkerEntity;setColor(Lnet/minecraft/util/DyeColor;)V
-
getColor
- Mappings:
Namespace Name Mixin selector official fy
Lblr;fy()Lbta;
intermediary method_7121
Lnet/minecraft/class_1606;method_7121()Lnet/minecraft/class_1767;
named getColor
Lnet/minecraft/entity/mob/ShulkerEntity;getColor()Lnet/minecraft/util/DyeColor;
-