net.minecraft.world.entity.monster

public class Shulker

extends AbstractGolem implements VariantHolder<Optional<DyeColor>>, Enemy

All mapped superinterfaces:

Nameable, EntityAccess, CommandSource, Attackable, Targeting, VariantHolder, Enemy

bzo
net.minecraft.world.entity.monster.Shulker
net.minecraft.class_1606
net.minecraft.entity.mob.ShulkerEntity
net.minecraft.src.C_1048_
net.minecraft.world.entity.monster.EntityShulker

Field summary

Modifier and TypeField
private static final UUID
e
COVERED_ARMOR_MODIFIER_UUID
field_7341
COVERED_ARMOR_BONUS_ID
f_33394_
private static final AttributeModifier
bT
COVERED_ARMOR_MODIFIER
field_7342
COVERED_ARMOR_BONUS
f_33395_
protected static final EntityDataAccessor<Direction>
b
DATA_ATTACH_FACE_ID
field_7344
ATTACHED_FACE
f_33392_
protected static final EntityDataAccessor<Byte>
c
DATA_PEEK_ID
field_7346
PEEK_AMOUNT
f_33401_
protected static final EntityDataAccessor<Byte>
d
DATA_COLOR_ID
field_7343
COLOR
f_33393_
private static final int
bU
TELEPORT_STEPS
field_30487
field_30487
f_149756_
private static final byte
bV
NO_COLOR
field_30488
field_30488
f_149757_
private static final byte
bW
DEFAULT_COLOR
field_30489
field_30489
f_149758_
private static final int
bX
MAX_TELEPORT_DISTANCE
field_30490
field_30490
f_149759_
private static final int
bY
OTHER_SHULKER_SCAN_RADIUS
field_30491
field_30491
f_149760_
private static final int
bZ
OTHER_SHULKER_LIMIT
field_30492
field_30492
f_149761_
private static final float
ca
PEEK_PER_TICK
field_30493
field_30493
f_149762_
static final org.joml.Vector3f
cb
FORWARD
field_33765
SOUTH_VECTOR
f_149763_
private float
cc
currentPeekAmountO
field_7339
prevOpenProgress
f_33396_
private float
cd
currentPeekAmount
field_7337
openProgress
f_33397_
private BlockPos
ce
clientOldAttachPosition
field_7345
prevAttachedBlock
f_149764_
private int
cf
clientSideTeleportInterpolation
field_7340
teleportLerpTimer
f_33399_
private static final float
cg
MAX_LID_OPEN
field_30494
field_30494
f_149765_

Constructor summary

ModifierConstructor
public (EntityType<? extends Shulker> p_33405_, Level arg1)

Method summary

Modifier and TypeMethod
protected void
z()
registerGoals()
method_5959()
initGoals()
m_8099_()
protected Entity$MovementEmission
aU()
getMovementEmission()
method_33570()
getMoveEffect()
m_142319_()
public SoundSource
da()
getSoundSource()
method_5634()
getSoundCategory()
m_5720_()
protected SoundEvent
w()
getAmbientSound()
method_5994()
getAmbientSound()
m_7515_()
public void
P()
playAmbientSound()
method_5966()
playAmbientSound()
m_8032_()
protected SoundEvent
l_()
getDeathSound()
method_6002()
getDeathSound()
m_5592_()
protected SoundEvent
d(bho arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
m_7975_(C_489_ arg0)
protected void
a_()
defineSynchedData()
method_5693()
initDataTracker()
m_8097_()
public static AttributeSupplier$Builder
s()
createAttributes()
method_26921()
createShulkerAttributes()
m_33477_()
protected BodyRotationControl
F()
createBodyControl()
method_5963()
createBodyControl()
m_7560_()
public void
a(qw arg0)
readAdditionalSaveData(CompoundTag arg0)
method_5749(class_2487 arg0)
readCustomDataFromNbt(NbtCompound arg0)
m_7378_(C_4917_ arg0)
public void
b(qw arg0)
addAdditionalSaveData(CompoundTag arg0)
method_5652(class_2487 arg0)
writeCustomDataToNbt(NbtCompound arg0)
m_7380_(C_4917_ arg0)
public void
l()
tick()
method_5773()
tick()
m_8119_()
private void
gf()
findNewAttachment()
method_33348()
tryAttachOrTeleport()
m_149807_()
protected AABB
ao()
makeBoundingBox()
method_33332()
calculateBoundingBox()
m_142242_()
private static float
G(float arg0)
getPhysicalPeek(float arg0)
method_33342(float arg0)
getExtraLength(float openProgress)
m_149768_(float p_149769_)
private boolean
gg()
updatePeekAmount()
method_33349()
tickOpenProgress()
m_149808_()
private void
gh()
onPeekAmountChange()
method_33350()
moveEntities()
m_149809_()
public static AABB
a(ha arg0, float arg1)
getProgressAabb(Direction arg0, float arg1)
method_33346(class_2350 arg0, float arg1)
calculateBoundingBox(Direction direction, float extraLength)
m_149790_(C_4687_ p_149791_, float p_149792_)
public static AABB
a(ha arg0, float arg1, float arg2)
getProgressDeltaAabb(Direction arg0, float arg1, float arg2)
method_33347(class_2350 arg0, float arg1, float arg2)
calculateBoundingBox(Direction direction, float prevExtraLength, float extraLength)
m_149793_(C_4687_ p_149794_, float p_149795_, float p_149796_)
public boolean
a(biq arg0, boolean arg1)
startRiding(Entity arg0, boolean arg1)
method_5873(class_1297 arg0, boolean arg1)
startRiding(Entity arg0, boolean arg1)
m_7998_(C_507_ p_149774_, boolean arg1)
public void
aa()
stopRiding()
method_5848()
stopRiding()
m_8127_()
public SpawnGroupData
a(cqk arg0, bgw arg1, bjk arg2, bjz arg3, qw arg4)
finalizeSpawn(ServerLevelAccessor arg0, DifficultyInstance arg1, MobSpawnType arg2, SpawnGroupData arg3, CompoundTag arg4)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3, class_2487 arg4)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3, NbtCompound arg4)
m_6518_(C_1618_ p_149781_, C_469_ p_149782_, C_529_ p_149783_, C_542_ p_149784_, C_4917_ arg4)
public void
a(bjm arg0, ehn arg1)
move(MoverType arg0, Vec3 arg1)
method_5784(class_1313 arg0, class_243 arg1)
move(MovementType arg0, Vec3d arg1)
m_6478_(C_531_ p_33425_, C_3046_ arg1)
public Vec3
do()
getDeltaMovement()
method_18798()
getVelocity()
m_20184_()
public void
f(ehn arg0)
setDeltaMovement(Vec3 arg0)
method_18799(class_243 arg0)
setVelocity(Vec3d arg0)
m_20256_(C_3046_ arg0)
public void
e(double arg0, double arg1, double arg2)
setPos(double arg0, double arg1, double arg2)
method_5814(double arg0, double arg1, double arg2)
setPosition(double arg0, double arg1, double arg2)
m_6034_(double p_33450_, double arg1, double arg2)
protected Direction
i(gw arg0)
findAttachableSurface(BlockPos arg0)
method_24351(class_2338 arg0)
findAttachSide(BlockPos pos)
m_149810_(C_4675_ arg0)
boolean
a(gw arg0, ha arg1)
canStayAt(BlockPos arg0, Direction arg1)
method_24350(class_2338 arg0, class_2350 arg1)
canStay(BlockPos pos, Direction direction)
m_149785_(C_4675_ p_149787_, C_4687_ arg1)
private boolean
j(gw arg0)
isPositionBlocked(BlockPos arg0)
method_33351(class_2338 arg0)
isInvalidPosition(BlockPos pos)
m_149812_(C_4675_ arg0)
protected boolean
t()
teleportSomewhere()
method_7127()
tryTeleport()
m_33460_()
public void
a(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
lerpTo(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
method_5759(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
updateTrackedPositionAndAngles(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
m_6453_(double p_33412_, double p_33414_, double p_33416_, float arg3, float arg4, int arg5)
public boolean
a(bho arg0, float arg1)
hurt(DamageSource arg0, float arg1)
method_5643(class_1282 arg0, float arg1)
damage(DamageSource arg0, float arg1)
m_6469_(C_489_ p_33422_, float arg1)
private boolean
gi()
isClosed()
method_7124()
isClosed()
m_33468_()
private void
gj()
hitByShulkerBullet()
method_31547()
spawnNewShulker()
m_149805_()
public boolean
bx()
canBeCollidedWith()
method_30948()
isCollidable()
m_5829_()
public Direction
y()
getAttachFace()
method_7119()
getAttachedFace()
m_33461_()
private void
a(ha arg0)
setAttachFace(Direction arg0)
method_35192(class_2350 arg0)
setAttachedFace(Direction face)
m_149788_(C_4687_ arg0)
public void
a(aee<?> arg0)
onSyncedDataUpdated(EntityDataAccessor<?> arg0)
method_5674(class_2940<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
m_7350_(C_5225_<?> arg0)
private int
gk()
getRawPeekAmount()
method_7115()
getPeekAmount()
m_33463_()
void
b(int arg0)
setRawPeekAmount(int arg0)
method_7122(int arg0)
setPeekAmount(int peekAmount)
m_33418_(int arg0)
public float
E(float arg0)
getClientPeekAmount(float arg0)
method_7116(float arg0)
getOpenProgress(float delta)
m_33480_(float arg0)
protected float
b(bjs arg0, bir arg1)
getStandingEyeHeight(Pose arg0, EntityDimensions arg1)
method_18394(class_4050 arg0, class_4048 arg1)
getActiveEyeHeight(EntityPose arg0, EntityDimensions arg1)
m_6431_(C_535_ p_33439_, C_510_ arg1)
public void
a(wx arg0)
recreateFromPacket(ClientboundAddEntityPacket arg0)
method_31471(class_2604 arg0)
onSpawnPacket(EntitySpawnS2CPacket arg0)
m_141965_(C_5032_ arg0)
public int
Y()
getMaxHeadXRot()
method_5978()
getMaxLookPitchChange()
m_8132_()
public int
Z()
getMaxHeadYRot()
method_5986()
getMaxHeadRotation()
m_8085_()
public void
g(biq arg0)
push(Entity arg0)
method_5697(class_1297 arg0)
pushAwayFrom(Entity arg0)
m_7334_(C_507_ arg0)
public float
bD()
getPickRadius()
method_5871()
getTargetingMargin()
m_6143_()
public Optional<Vec3>
F(float arg0)
getRenderPosition(float arg0)
method_33352(float arg0)
getRenderPositionOffset(float tickDelta)
m_149766_(float arg0)
public void
a(Optional<cht> arg0)
setVariant(Optional<DyeColor> arg0)
method_47880(Optional<class_1767> arg0)
setVariant(Optional<DyeColor> arg0)
m_28464_(Optional<C_1353_> arg0)
public Optional<DyeColor>
gd()
getVariant()
method_47881()
getVariant()
m_28554_()
public DyeColor
ge()
getColor()
method_7121()
getColor()
m_33467_()