net.minecraft.world.entity.monster

public class Shulker

extends AbstractGolem implements Enemy

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, UniquelyIdentifyable, ScoreHolder, DataComponentGetter, Attackable, WaypointTransmitter, Waypoint, EquipmentUser, Leashable, Targeting, Enemy

cqg
net.minecraft.world.entity.monster.Shulker
net.minecraft.class_1606

Field summary

Modifier and TypeField
private static final ResourceLocation
d
COVERED_ARMOR_MODIFIER_ID
field_7341
private static final AttributeModifier
e
COVERED_ARMOR_MODIFIER
field_7342
protected static final EntityDataAccessor<Direction>
a
DATA_ATTACH_FACE_ID
field_7344
protected static final EntityDataAccessor<Byte>
b
DATA_PEEK_ID
field_7346
protected static final EntityDataAccessor<Byte>
c
DATA_COLOR_ID
field_7343
private static final int
f
TELEPORT_STEPS
field_30487
private static final byte
bK
NO_COLOR
field_30488
private static final byte
bL
DEFAULT_COLOR
field_30489
private static final int
bM
MAX_TELEPORT_DISTANCE
field_30490
private static final int
bN
OTHER_SHULKER_SCAN_RADIUS
field_30491
private static final int
bO
OTHER_SHULKER_LIMIT
field_30492
private static final float
bP
PEEK_PER_TICK
field_30493
private static final byte
bQ
DEFAULT_PEEK
field_57689
private static final Direction
bR
DEFAULT_ATTACH_FACE
field_57690
static final org.joml.Vector3f
bS
FORWARD
field_33765
private static final float
bT
MAX_SCALE
field_48343
private float
bU
currentPeekAmountO
field_7339
private float
bV
currentPeekAmount
field_7337
private BlockPos
bW
clientOldAttachPosition
field_7345
private int
bX
clientSideTeleportInterpolation
field_7340
private static final float
bY
MAX_LID_OPEN
field_30494

Constructor summary

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

Method summary

Modifier and TypeMethod
protected void
H()
registerGoals()
method_5959()
protected Entity$MovementEmission
bh()
getMovementEmission()
method_33570()
public SoundSource
do()
getSoundSource()
method_5634()
protected SoundEvent
p()
getAmbientSound()
method_5994()
public void
X()
playAmbientSound()
method_5966()
protected SoundEvent
e_()
getDeathSound()
method_6002()
protected SoundEvent
e(bwh arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
protected void
a(ald$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
public static AttributeSupplier$Builder
l()
createAttributes()
method_26921()
protected BodyRotationControl
O()
createBodyControl()
method_5963()
protected void
a(fbf arg0)
readAdditionalSaveData(ValueInput arg0)
method_5749(class_11368 arg0)
protected void
a(fbh arg0)
addAdditionalSaveData(ValueOutput arg0)
method_5652(class_11372 arg0)
public void
g()
tick()
method_5773()
private void
gJ()
findNewAttachment()
method_33348()
protected AABB
c(fgx arg0)
makeBoundingBox(Vec3 arg0)
method_65341(class_243 arg0)
private static float
L(float arg0)
getPhysicalPeek(float arg0)
method_33342(float arg0)
private boolean
gK()
updatePeekAmount()
method_33349()
private void
gL()
onPeekAmountChange()
method_33350()
public static AABB
a(float arg0, je arg1, float arg2, fgx arg3)
getProgressAabb(float arg0, Direction arg1, float arg2, Vec3 arg3)
method_33346(float arg0, class_2350 arg1, float arg2, class_243 arg3)
public static AABB
a(float arg0, je arg1, float arg2, float arg3, fgx arg4)
getProgressDeltaAabb(float arg0, Direction arg1, float arg2, float arg3, Vec3 arg4)
method_33347(float arg0, class_2350 arg1, float arg2, float arg3, class_243 arg4)
public boolean
a(bxs arg0, boolean arg1)
startRiding(Entity arg0, boolean arg1)
method_5873(class_1297 arg0, boolean arg1)
public void
bR()
stopRiding()
method_5848()
public SpawnGroupData
a(dlq arg0, bvn arg1, bya arg2, bzk arg3)
finalizeSpawn(ServerLevelAccessor arg0, DifficultyInstance arg1, EntitySpawnReason arg2, SpawnGroupData arg3)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
public void
a(byw arg0, fgx arg1)
move(MoverType arg0, Vec3 arg1)
method_5784(class_1313 arg0, class_243 arg1)
public Vec3
dA()
getDeltaMovement()
method_18798()
public void
i(fgx arg0)
setDeltaMovement(Vec3 arg0)
method_18799(class_243 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)
protected Direction
h(iy arg0)
findAttachableSurface(BlockPos arg0)
method_24351(class_2338 arg0)
boolean
a(iy arg0, je arg1)
canStayAt(BlockPos arg0, Direction arg1)
method_24350(class_2338 arg0, class_2350 arg1)
private boolean
i(iy arg0)
isPositionBlocked(BlockPos arg0)
method_33351(class_2338 arg0)
protected boolean
m()
teleportSomewhere()
method_7127()
public InterpolationHandler
k_()
getInterpolation()
method_66233()
public boolean
a(asi arg0, bwh arg1, float arg2)
hurtServer(ServerLevel arg0, DamageSource arg1, float arg2)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
private boolean
gM()
isClosed()
method_7124()
private void
gN()
hitByShulkerBullet()
method_31547()
public boolean
bO()
canBeCollidedWith()
method_30948()
public Direction
n()
getAttachFace()
method_7119()
private void
a(je arg0)
setAttachFace(Direction arg0)
method_35192(class_2350 arg0)
public void
a(akz<?> arg0)
onSyncedDataUpdated(EntityDataAccessor<?> arg0)
method_5674(class_2940<?> arg0)
private int
gO()
getRawPeekAmount()
method_7115()
void
b(int arg0)
setRawPeekAmount(int arg0)
method_7122(int arg0)
public float
J(float arg0)
getClientPeekAmount(float arg0)
method_7116(float arg0)
public void
a(ack arg0)
recreateFromPacket(ClientboundAddEntityPacket arg0)
method_31471(class_2604 arg0)
public int
gh()
getMaxHeadXRot()
method_5978()
public int
gi()
getMaxHeadYRot()
method_5986()
public void
h(bxs arg0)
push(Entity arg0)
method_5697(class_1297 arg0)
public Vec3
K(float arg0)
getRenderPosition(float arg0)
method_33352(float arg0)
protected float
c(float arg0)
sanitizeScale(float arg0)
method_56077(float arg0)
private void
a(Optional<czy> arg0)
setVariant(Optional<DyeColor> arg0)
method_47880(Optional<class_1767> arg0)
public Optional<DyeColor>
t()
getVariant()
method_47881()
public DyeColor
gI()
getColor()
method_7121()
public <T> T
a(km<? extends T> arg0)
get(DataComponentType<? extends T> arg0)
method_58694(class_9331<? extends T> arg0)
protected void
a(ki arg0)
applyImplicitComponents(DataComponentGetter arg0)
method_66649(class_9473 arg0)
protected <T> boolean
b(km<T> arg0, T arg1)
applyImplicitComponent(DataComponentType<T> arg0, T arg1)
method_66654(class_9331<T> arg0, T arg1)