net.minecraft.world.entity.monster

public class Shulker

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

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, CommandSource, ScoreHolder, Attackable, EquipmentUser, Leashable, Targeting, VariantHolder, Enemy

ckj
net.minecraft.world.entity.monster.Shulker
net.minecraft.class_1606
net.minecraft.unmapped.C_wepsgefi
net.minecraft.entity.mob.ShulkerEntity
net.minecraft.entity.mob.ShulkerEntity
net.minecraft.src.C_1048_
net.minecraft.world.entity.monster.EntityShulker

Field summary

Modifier and TypeField
private static final ResourceLocation
e
COVERED_ARMOR_MODIFIER_ID
field_7341
f_ouwpbtua
COVERED_ARMOR_MODIFIER_ID
COVERED_ARMOR_MODIFIER_ID
f_337173_
private static final AttributeModifier
cc
COVERED_ARMOR_MODIFIER
field_7342
f_yecffwtx
COVERED_ARMOR_BONUS
COVERED_ARMOR_BONUS
f_33395_
protected static final EntityDataAccessor<Direction>
b
DATA_ATTACH_FACE_ID
field_7344
f_kdytjkmi
ATTACHED_FACE
ATTACHED_FACE
f_33392_
protected static final EntityDataAccessor<Byte>
c
DATA_PEEK_ID
field_7346
f_qyhdlubn
PEEK_AMOUNT
PEEK_AMOUNT
f_33401_
protected static final EntityDataAccessor<Byte>
d
DATA_COLOR_ID
field_7343
f_twtbkvow
COLOR
COLOR
f_33393_
private static final int
cd
TELEPORT_STEPS
field_30487
f_hxfmsvrp
field_30487
TELEPORT_STEPS
f_149756_
private static final byte
ce
NO_COLOR
field_30488
f_faxfphpy
field_30488
NO_COLOR
f_149757_
private static final byte
cf
DEFAULT_COLOR
field_30489
f_sxhxgvpw
field_30489
DEFAULT_COLOR
f_149758_
private static final int
cg
MAX_TELEPORT_DISTANCE
field_30490
f_fwpmtaxc
field_30490
MAX_TELEPORT_DISTANCE
f_149759_
private static final int
ch
OTHER_SHULKER_SCAN_RADIUS
field_30491
f_nhqhcoaz
field_30491
NEARBY_SHULKER_SCAN_RADIUS
f_149760_
private static final int
ci
OTHER_SHULKER_LIMIT
field_30492
f_yejiwmfa
field_30492
MAX_NEARBY_SHULKERS_FOR_REPRODUCTION
f_149761_
private static final float
cj
PEEK_PER_TICK
field_30493
f_gvaaancy
field_30493
PEEK_CHANCE_PER_TICK
f_149762_
static final org.joml.Vector3f
ck
FORWARD
field_33765
f_rhlsurhw
SOUTH_VECTOR
FORWARD
f_149763_
private static final float
cl
MAX_SCALE
field_48343
f_mcgjemru
field_48343
MAX_SCALE
f_316713_
private float
cm
currentPeekAmountO
field_7339
f_cezsikwb
prevOpenProgress
prevOpenProgress
f_33396_
private float
cn
currentPeekAmount
field_7337
f_tdqqxmxs
openProgress
openProgress
f_33397_
private BlockPos
co
clientOldAttachPosition
field_7345
f_odaehnvp
prevAttachedBlock
prevAttachedBlock
f_149764_
private int
cp
clientSideTeleportInterpolation
field_7340
f_hlyfzsza
teleportLerpTimer
teleportLerpTimer
f_33399_
private static final float
cq
MAX_LID_OPEN
field_30494
f_zdllrwfz
field_30494
MAX_SHELL_OPEN_DISTANCE
f_149765_

Constructor summary

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

Method summary

Modifier and TypeMethod
protected void
B()
registerGoals()
method_5959()
m_itjttsuo()
initGoals()
initGoals()
m_8099_()
protected Entity$MovementEmission
bc()
getMovementEmission()
method_33570()
m_dxohridw()
getMoveEffect()
getMoveEffect()
m_142319_()
public SoundSource
de()
getSoundSource()
method_5634()
m_nsggwems()
getSoundCategory()
getSoundCategory()
m_5720_()
protected SoundEvent
v()
getAmbientSound()
method_5994()
m_jjefzxbm()
getAmbientSound()
getAmbientSound()
m_7515_()
public void
S()
playAmbientSound()
method_5966()
m_frolgtzg()
playAmbientSound()
playAmbientSound()
m_8032_()
protected SoundEvent
n_()
getDeathSound()
method_6002()
m_axkhmdzu()
getDeathSound()
getDeathSound()
m_5592_()
protected SoundEvent
d(brk arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
m_spwwmdyl(C_sbxfkpyv arg0)
getHurtSound(DamageSource arg0)
getHurtSound(DamageSource arg0)
m_7975_(C_489_ arg0)
protected void
a(aka$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
m_lwugwlsw(C_pyoaoolj$C_oqzxcugu arg0)
initDataTracker(DataTracker$Builder arg0)
initDataTracker(DataTracker$Builder arg0)
m_8097_(C_5247_$C_313487_ arg0)
public static AttributeSupplier$Builder
s()
createAttributes()
method_26921()
m_agmrwfit()
createShulkerAttributes()
createAttributes()
m_33477_()
protected BodyRotationControl
H()
createBodyControl()
method_5963()
m_mbyporyt()
createBodyControl()
createBodyControl()
m_7560_()
public void
a(ub arg0)
readAdditionalSaveData(CompoundTag arg0)
method_5749(class_2487 arg0)
m_obkzfysl(C_hhlwcnih arg0)
readCustomDataFromNbt(NbtCompound arg0)
readCustomDataFromNbt(NbtCompound arg0)
m_7378_(C_4917_ arg0)
public void
b(ub arg0)
addAdditionalSaveData(CompoundTag arg0)
method_5652(class_2487 arg0)
m_xuwbpohg(C_hhlwcnih arg0)
writeCustomDataToNbt(NbtCompound arg0)
writeCustomDataToNbt(NbtCompound arg0)
m_7380_(C_4917_ arg0)
public void
l()
tick()
method_5773()
m_arkgrfeb()
tick()
tick()
m_8119_()
private void
gm()
findNewAttachment()
method_33348()
m_lmhywaga()
tryAttachOrTeleport()
tryAttachOrTeleport()
m_149807_()
protected AABB
au()
makeBoundingBox()
method_33332()
m_ieagoqtl()
calculateBoundingBox()
calculateBoundingBox()
m_142242_()
private static float
J(float arg0)
getPhysicalPeek(float arg0)
method_33342(float arg0)
m_ghizitzm(float arg0)
getExtraLength(float openProgress)
getPhysicalPeak(float openProgress)
m_149768_(float p_149769_)
private boolean
gn()
updatePeekAmount()
method_33349()
m_munteupc()
tickOpenProgress()
tickOpenProgress()
m_149808_()
private void
go()
onPeekAmountChange()
method_33350()
m_rufuhovj()
moveEntities()
moveEntities()
m_149809_()
public static AABB
a(float arg0, ji arg1, float arg2)
getProgressAabb(float arg0, Direction arg1, float arg2)
method_33346(float arg0, class_2350 arg1, float arg2)
m_hqsastbf(float arg0, C_xpuuihxf arg1, float arg2)
calculateBoundingBox(float scale, Direction facing, float extraLength)
getOpeningBoundingBox(float scale, Direction direction, float extraLength)
m_149790_(float p_149792_, C_4687_ p_149791_, float p_330131_)
public static AABB
a(float arg0, ji arg1, float arg2, float arg3)
getProgressDeltaAabb(float arg0, Direction arg1, float arg2, float arg3)
method_33347(float arg0, class_2350 arg1, float arg2, float arg3)
m_aipehzdv(float arg0, C_xpuuihxf arg1, float arg2, float arg3)
calculateBoundingBox(float scale, Direction facing, float prevExtraLength, float extraLength)
getOpeningDeltaBoundingBox(float scale, Direction direction, float prevExtraLength, float extraLength)
m_149793_(float p_149795_, C_4687_ p_149794_, float p_149796_, float p_333964_)
public boolean
a(bsr arg0, boolean arg1)
startRiding(Entity arg0, boolean arg1)
method_5873(class_1297 arg0, boolean arg1)
m_hvcwbybh(C_astfners arg0, boolean arg1)
startRiding(Entity arg0, boolean arg1)
startRiding(Entity arg0, boolean arg1)
m_7998_(C_507_ p_149774_, boolean arg1)
public void
ad()
stopRiding()
method_5848()
m_daozjmru()
stopRiding()
stopRiding()
m_8127_()
public SpawnGroupData
a(ddl arg0, bqp arg1, btr arg2, buh arg3)
finalizeSpawn(ServerLevelAccessor arg0, DifficultyInstance arg1, MobSpawnType arg2, SpawnGroupData arg3)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
m_oxrxxqyz(C_jmnzlycd arg0, C_jiailwzt arg1, C_uzzvxofv arg2, C_lsmqixfx arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
m_6518_(C_1618_ p_149781_, C_469_ p_149782_, C_529_ p_149783_, C_542_ arg3)
public void
a(bts arg0, exc arg1)
move(MoverType arg0, Vec3 arg1)
method_5784(class_1313 arg0, class_243 arg1)
m_zcvlfcid(C_eojqvxuw arg0, C_vgpupfxx arg1)
move(MovementType arg0, Vec3d arg1)
move(MovementType arg0, Vec3d arg1)
m_6478_(C_531_ p_33425_, C_3046_ arg1)
public Vec3
dr()
getDeltaMovement()
method_18798()
m_psnzmttx()
getVelocity()
getVelocity()
m_20184_()
public void
i(exc arg0)
setDeltaMovement(Vec3 arg0)
method_18799(class_243 arg0)
m_hpsqosvu(C_vgpupfxx arg0)
setVelocity(Vec3d arg0)
setVelocity(Vec3d arg0)
m_20256_(C_3046_ arg0)
public void
a_(double arg0, double arg1, double arg2)
setPos(double arg0, double arg1, double arg2)
method_5814(double arg0, double arg1, double arg2)
m_jrpyecoc(double arg0, double arg1, double arg2)
setPosition(double arg0, double arg1, double arg2)
setPosition(double arg0, double arg1, double arg2)
m_6034_(double p_33450_, double arg1, double arg2)
protected Direction
h(jd arg0)
findAttachableSurface(BlockPos arg0)
method_24351(class_2338 arg0)
m_cuftthil(C_hynzadkk arg0)
findAttachSide(BlockPos pos)
findAttachSide(BlockPos pos)
m_149810_(C_4675_ arg0)
boolean
a(jd arg0, ji arg1)
canStayAt(BlockPos arg0, Direction arg1)
method_24350(class_2338 arg0, class_2350 arg1)
m_rmuameyg(C_hynzadkk arg0, C_xpuuihxf arg1)
canStay(BlockPos pos, Direction direction)
canStay(BlockPos pos, Direction direction)
m_149785_(C_4675_ p_149787_, C_4687_ arg1)
private boolean
i(jd arg0)
isPositionBlocked(BlockPos arg0)
method_33351(class_2338 arg0)
m_nqxiwxry(C_hynzadkk arg0)
isInvalidPosition(BlockPos pos)
isPosBlocked(BlockPos pos)
m_149812_(C_4675_ arg0)
protected boolean
t()
teleportSomewhere()
method_7127()
m_yjhdxjbh()
tryTeleport()
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)
m_fepbvbrn(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)
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(brk arg0, float arg1)
hurt(DamageSource arg0, float arg1)
method_5643(class_1282 arg0, float arg1)
m_szxeksnh(C_sbxfkpyv arg0, float arg1)
damage(DamageSource arg0, float arg1)
damage(DamageSource arg0, float arg1)
m_6469_(C_489_ p_33422_, float arg1)
private boolean
gp()
isClosed()
method_7124()
m_rrdultpy()
isClosed()
isClosed()
m_33468_()
private void
gq()
hitByShulkerBullet()
method_31547()
m_bzwsabfi()
spawnNewShulker()
spawnNewShulker()
m_149805_()
public boolean
bG()
canBeCollidedWith()
method_30948()
m_mvydwrgl()
isCollidable()
isCollidable()
m_5829_()
public Direction
x()
getAttachFace()
method_7119()
m_bcbqzxod()
getAttachedFace()
getAttachedFace()
m_33461_()
private void
a(ji arg0)
setAttachFace(Direction arg0)
method_35192(class_2350 arg0)
m_jcmqjrtu(C_xpuuihxf arg0)
setAttachedFace(Direction face)
setAttachedFace(Direction face)
m_149788_(C_4687_ arg0)
public void
a(ajw<?> arg0)
onSyncedDataUpdated(EntityDataAccessor<?> arg0)
method_5674(class_2940<?> arg0)
m_efnedaed(C_rinmcaxy<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
m_7350_(C_5225_<?> arg0)
private int
gr()
getRawPeekAmount()
method_7115()
m_xqlguhxm()
getPeekAmount()
getPeekAmount()
m_33463_()
void
b(int arg0)
setRawPeekAmount(int arg0)
method_7122(int arg0)
m_kuzlyboe(int arg0)
setPeekAmount(int peekAmount)
setPeekAmount(int peekAmount)
m_33418_(int arg0)
public float
H(float arg0)
getClientPeekAmount(float arg0)
method_7116(float arg0)
m_ujepgyyt(float arg0)
getOpenProgress(float delta)
getOpenProgress(float delta)
m_33480_(float arg0)
public void
a(abv arg0)
recreateFromPacket(ClientboundAddEntityPacket arg0)
method_31471(class_2604 arg0)
m_fccepfav(C_qdqrqwvy arg0)
onSpawnPacket(EntitySpawnS2CPacket arg0)
onSpawnPacket(EntitySpawnS2CPacket arg0)
m_141965_(C_5032_ arg0)
public int
ac()
getMaxHeadXRot()
method_5978()
m_wdfnuhez()
getMaxLookPitchChange()
getLookPitchSpeed()
m_8132_()
public int
ae()
getMaxHeadYRot()
method_5986()
m_lqlfsnxj()
getMaxHeadRotation()
getBodyYawSpeed()
m_8085_()
public void
h(bsr arg0)
push(Entity arg0)
method_5697(class_1297 arg0)
m_ysnccdty(C_astfners arg0)
pushAwayFrom(Entity arg0)
pushAwayFrom(Entity arg0)
m_7334_(C_507_ arg0)
public Optional<Vec3>
I(float arg0)
getRenderPosition(float arg0)
method_33352(float arg0)
m_nbdtojoo(float arg0)
getRenderPositionOffset(float tickDelta)
getRenderPosition(float tickDelta)
m_149766_(float arg0)
protected float
b(float arg0)
sanitizeScale(float arg0)
method_56077(float arg0)
m_uzfdrlrs(float arg0)
clampScale(float arg0)
clampScale(float arg0)
m_319572_(float arg0)
public void
a(Optional<cti> arg0)
setVariant(Optional<DyeColor> arg0)
method_47880(Optional<class_1767> arg0)
m_esxvqabv(Optional<C_arllgqae> arg0)
setVariant(Optional<DyeColor> arg0)
setVariant(Optional<DyeColor> arg0)
m_28464_(Optional<C_1353_> arg0)
public Optional<DyeColor>
gk()
getVariant()
method_47881()
m_xgntwxtf()
getVariant()
getVariant()
m_28554_()
public DyeColor
gl()
getColor()
method_7121()
m_nnaejkue()
getColor()
getColor()
m_33467_()