Package net.minecraft.entity.mob
Class ShulkerEntity
- All Implemented Interfaces:
Monster
,CommandOutput
,Nameable
,EntityLike
public class ShulkerEntity extends GolemEntity implements Monster
- Mappings:
Namespace Name official bhf
intermediary net/minecraft/class_1606
named net/minecraft/entity/mob/ShulkerEntity
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ShulkerEntity.PeekGoal
(package private) class
ShulkerEntity.SearchForPlayerGoal
(package private) static class
ShulkerEntity.SearchForTargetGoal
(package private) class
ShulkerEntity.ShootBulletGoal
(package private) static class
ShulkerEntity.ShulkerBodyControl
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Fields Modifier and Type Field Description protected static TrackedData<Direction>
ATTACHED_FACE
protected static TrackedData<Byte>
COLOR
private static EntityAttributeModifier
COVERED_ARMOR_BONUS
private static UUID
COVERED_ARMOR_BONUS_ID
private static int
field_30487
private static byte
field_30488
private static byte
field_30489
private static int
field_30490
private static int
field_30491
private static int
field_30492
private static float
field_30493
private static float
field_30494
private float
openProgress
protected static TrackedData<Byte>
PEEK_AMOUNT
private @Nullable BlockPos
prevAttachedBlock
private float
prevOpenProgress
private int
teleportLerpTimer
Fields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, experiencePoints, field_30083, field_30084, field_30085, field_30091, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, moveControl, navigation, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, bodyTrackingIncrements, bodyYaw, brain, dead, deathTime, defaultMaxHealth, despawnCounter, field_30063, field_30064, field_30065, field_30066, field_30067, field_30068, field_30069, field_30070, field_30071, field_30072, field_30073, field_30074, field_30075, field_30076, field_30077, field_6215, flyingSpeed, forwardSpeed, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, knockbackVelocity, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, lastLimbDistance, limbAngle, limbDistance, LIVING_FLAGS, lookDirection, maxHurtTime, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed
Fields inherited from class net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_28627, field_28629, field_29973, field_29974, field_29979, field_29980, field_29981, field_29985, field_29986, field_29987, field_29988, field_29989, field_29990, field_29991, field_29992, field_29993, field_29994, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, stepHeight, submergedFluidTag, submergedInWater, timeUntilRegen, touchingWater, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, world, yaw
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
Fields inherited from interface net.minecraft.entity.mob.Monster
field_30464, field_30465, field_30466, field_30467, field_30468, field_30469
-
Constructor Summary
Constructors Constructor Description ShulkerEntity(EntityType<? extends ShulkerEntity> type, World world)
-
Method Summary
Modifier and Type Method Description private boolean
canStay(BlockPos pos, Direction direction)
protected BodyControl
createBodyControl()
static DefaultAttributeContainer.Builder
createShulkerAttributes()
boolean
damage(DamageSource source, float amount)
protected @Nullable Direction
findAttachSide(BlockPos pos)
protected float
getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
protected SoundEvent
getAmbientSound()
Direction
getAttachedFace()
int
getBodyYawSpeed()
@Nullable DyeColor
getColor()
protected SoundEvent
getDeathSound()
double
getHeightOffset()
protected SoundEvent
getHurtSound(DamageSource source)
int
getLookPitchSpeed()
protected Entity.MoveEffect
getMoveEffect()
Returns the possible effect(s) of an entity moving.float
getOpenProgress(float delta)
private int
getPeekAmount()
SoundCategory
getSoundCategory()
float
getTargetingMargin()
Vec3d
getVelocity()
protected void
initDataTracker()
protected void
initGoals()
@Nullable EntityData
initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable NbtCompound entityNbt)
private boolean
isClosed()
boolean
isCollidable()
protected Box
method_33332()
private static float
method_33342(float float2)
static Box
method_33346(Direction direction, float float2)
static Box
method_33347(Direction direction, float float2, float float3)
private void
method_33348()
private boolean
method_33349()
private void
method_33350()
private boolean
method_33351(BlockPos blockPos)
Optional<Vec3d>
method_33352(float float2)
void
move(MovementType movementType, Vec3d movement)
void
onTrackedDataSet(TrackedData<?> data)
void
playAmbientSound()
void
pushAwayFrom(Entity entity)
void
readCustomDataFromNbt(NbtCompound nbt)
void
readFromPacket(MobSpawnS2CPacket packet)
private void
setAttachedFace(Direction face)
private void
setColor(DyeColor color)
private void
setPeekAmount(int peekAmount)
void
setPosition(double x, double y, double z)
void
setVelocity(Vec3d velocity)
private void
spawnNewShulker()
boolean
startRiding(Entity entity, boolean force)
void
stopRiding()
void
tick()
protected boolean
tryTeleport()
void
updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate)
void
writeCustomDataToNbt(NbtCompound nbt)
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, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canTarget, canUseRangedWeapon, checkDespawn, convertTo, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getArmorItems, getDropChance, getEquipmentForSlot, getEquippedStack, getHoldingEntity, getItemsHand, getJumpControl, getLimitPerChunk, getLookControl, getLookYawSpeed, getLootContextBuilder, getLootTable, getLootTableId, getMainArm, 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, method_29244, method_33191, method_35055, method_35056, 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, swimUpward, tickMovement, tickNewAi, tryAttack, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls
Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyEnchantmentsToDamage, applyMovementEffects, applyStatusEffect, attackLivingEntity, canBeRiddenInWater, canBreatheInWater, canFreeze, canHaveStatusEffect, canSee, canTakeDamage, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, collides, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, createSpawnPacket, damageArmor, 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, getBlockState, getBoundingBox, getBrain, getClimbingPos, getCommandItemSlot, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSound, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpVelocity, getLastAttackedTime, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getRandom, getRecentDamageSource, getRoll, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getSoundVolume, getStackInHand, getStatusEffect, getStatusEffects, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isBaby, isBlocking, isClimbing, isDead, isFallFlying, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lookAt, markEffectsDirty, method_26317, method_26318, method_31079, method_35053, method_35054, onAttacking, onDeath, onEquipStack, onKilledBy, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, positionInPortal, pushAway, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, scheduleVelocityUpdate, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setOnGround, setRiptideTicks, setSleepingPosition, setSprinting, setStackInHand, setStingerCount, setStuckArrowCount, setYaw, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldDropXp, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickCramming, tickHandSwing, tickInVoid, tickRiding, tickRiptide, tickStatusEffects, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, wakeUp
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeSpectated, canExplosionDestroyBlock, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, dealDamage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, getAir, getBlockPos, 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, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPortalRect, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSwimHeight, getSwimSound, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocityAffectingPos, getWidth, getX, getY, getZ, handleAttack, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interactAt, isAttackable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFreezing, isGlowing, 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, method_29919, method_30951, method_33574, method_35049, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onPlayerCollision, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, 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, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setListener, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setPos, setPose, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocityClient, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickNetherPortal, tickNetherPortalCooldown, toNbtList, toNbtList, toString, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedPosition, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbt
-
Field Details
-
COVERED_ARMOR_BONUS_ID
- Mappings:
Namespace Name Mixin selector official e
Lbhf;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 bV
Lbhf;bV:Latw;
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
Lbhf;b:Lvy;
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
Lbhf;c:Lvy;
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
Lbhf;d:Lvy;
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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bW
Lbhf;bW: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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bX
Lbhf;bX: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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bY
Lbhf;bY: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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bZ
Lbhf;bZ: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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official ca
Lbhf;ca: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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cb
Lbhf;cb: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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cc
Lbhf;cc:F
intermediary field_30493
Lnet/minecraft/class_1606;field_30493:F
named field_30493
Lnet/minecraft/entity/mob/ShulkerEntity;field_30493:F
-
field_30494
private static final float field_30494- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official ch
Lbhf;ch: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 cd
Lbhf;cd: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 ce
Lbhf;ce: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 cf
Lbhf;cf:Lgb;
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 cg
Lbhf;cg: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>
Lasl;<init>(Lasp;Lbvr;)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 aE
Lasl;aE()Lasl$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 cE
Lasl;cE()Laex;
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 p
Lasz;p()Laev;
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 J
Lasz;J()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 q
Lasy;q()Laev;
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
Lasy;c(Larv;)Laev;
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 e
Lasl;e()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 m
Lbhf;m()Latx$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
Lasz;y()Laxp;
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
Lasl;a(Lmv;)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
Lasl;b(Lmv;)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() -
method_33348
private void method_33348()- Mappings:
Namespace Name Mixin selector official fo
Lbhf;fo()V
intermediary method_33348
Lnet/minecraft/class_1606;method_33348()V
named method_33348
Lnet/minecraft/entity/mob/ShulkerEntity;method_33348()V
-
method_33332
- Overrides:
method_33332
in classEntity
- Mappings:
Namespace Name Mixin selector official ae
Lasl;ae()Ldlt;
intermediary method_33332
Lnet/minecraft/class_1297;method_33332()Lnet/minecraft/class_238;
named method_33332
Lnet/minecraft/entity/Entity;method_33332()Lnet/minecraft/util/math/Box;
-
method_33342
private static float method_33342(float float2)- Mappings:
Namespace Name Mixin selector official z
Lbhf;z(F)F
intermediary method_33342
Lnet/minecraft/class_1606;method_33342(F)F
named method_33342
Lnet/minecraft/entity/mob/ShulkerEntity;method_33342(F)F
-
method_33349
private boolean method_33349()- Mappings:
Namespace Name Mixin selector official fp
Lbhf;fp()Z
intermediary method_33349
Lnet/minecraft/class_1606;method_33349()Z
named method_33349
Lnet/minecraft/entity/mob/ShulkerEntity;method_33349()Z
-
method_33350
private void method_33350()- Mappings:
Namespace Name Mixin selector official fq
Lbhf;fq()V
intermediary method_33350
Lnet/minecraft/class_1606;method_33350()V
named method_33350
Lnet/minecraft/entity/mob/ShulkerEntity;method_33350()V
-
method_33346
- Mappings:
Namespace Name Mixin selector official a
Lbhf;a(Lgg;F)Ldlt;
intermediary method_33346
Lnet/minecraft/class_1606;method_33346(Lnet/minecraft/class_2350;F)Lnet/minecraft/class_238;
named method_33346
Lnet/minecraft/entity/mob/ShulkerEntity;method_33346(Lnet/minecraft/util/math/Direction;F)Lnet/minecraft/util/math/Box;
-
method_33347
- Mappings:
Namespace Name Mixin selector official a
Lbhf;a(Lgg;FF)Ldlt;
intermediary method_33347
Lnet/minecraft/class_1606;method_33347(Lnet/minecraft/class_2350;FF)Lnet/minecraft/class_238;
named method_33347
Lnet/minecraft/entity/mob/ShulkerEntity;method_33347(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 bg
Lasl;bg()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
Lasl;a(Lasl;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 l
Lasl;l()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
Lasz;a(Lbwf;Lare;Latb;Latp;Lmv;)Latp;
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
Lasl;a(Latd;Ldly;)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 cP
Lasl;cP()Ldly;
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
Lasl;g(Ldly;)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
Lasl;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
Lbhf;g(Lgb;)Lgg;
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
Lbhf;a(Lgb;Lgg;)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
-
method_33351
- Mappings:
Namespace Name Mixin selector official h
Lbhf;h(Lgb;)Z
intermediary method_33351
Lnet/minecraft/class_1606;method_33351(Lnet/minecraft/class_2338;)Z
named method_33351
Lnet/minecraft/entity/mob/ShulkerEntity;method_33351(Lnet/minecraft/util/math/BlockPos;)Z
-
tryTeleport
protected boolean tryTeleport()- Mappings:
Namespace Name Mixin selector official o
Lbhf;o()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
Lasl;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
Lasl;a(Larv;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 fr
Lbhf;fr()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 fs
Lbhf;fs()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 be
Lasl;be()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 s
Lbhf;s()Lgg;
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
Lbhf;a(Lgg;)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
Lasl;a(Lvy;)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 ft
Lbhf;ft()I
intermediary method_7115
Lnet/minecraft/class_1606;method_7115()I
named getPeekAmount
Lnet/minecraft/entity/mob/ShulkerEntity;getPeekAmount()I
-
setPeekAmount
private void setPeekAmount(int peekAmount)- Mappings:
Namespace Name Mixin selector official a
Lbhf;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 x
Lbhf;x(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
Lasy;b(Latj;Lasm;)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
Lasy;a(Lpl;)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
-
getLookPitchSpeed
public int getLookPitchSpeed()- Overrides:
getLookPitchSpeed
in classMobEntity
- Mappings:
Namespace Name Mixin selector official eQ
Lasz;eQ()I
intermediary method_5978
Lnet/minecraft/class_1308;method_5978()I
named getLookPitchSpeed
Lnet/minecraft/entity/mob/MobEntity;getLookPitchSpeed()I
-
getBodyYawSpeed
public int getBodyYawSpeed()- Overrides:
getBodyYawSpeed
in classMobEntity
- Mappings:
Namespace Name Mixin selector official eR
Lasz;eR()I
intermediary method_5986
Lnet/minecraft/class_1308;method_5986()I
named getBodyYawSpeed
Lnet/minecraft/entity/mob/MobEntity;getBodyYawSpeed()I
-
pushAwayFrom
- Overrides:
pushAwayFrom
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official i
Lasl;i(Lasl;)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 bl
Lasl;bl()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 y
Lbhf;y(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
Lbhf;a(Lbon;)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 fn
Lbhf;fn()Lbon;
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;
-