Class ShulkerEntity

All Implemented Interfaces:
Monster, CommandOutput, Nameable, EntityLike

public class ShulkerEntity extends GolemEntity implements Monster
Mappings:
Namespace Name
official bmj
intermediary net/minecraft/class_1606
named net/minecraft/entity/mob/ShulkerEntity
  • Field Details

    • COVERED_ARMOR_BONUS_ID

      private static final UUID COVERED_ARMOR_BONUS_ID
      Mappings:
      Namespace Name Mixin selector
      official e Lbmj;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

      private static final EntityAttributeModifier COVERED_ARMOR_BONUS
      Mappings:
      Namespace Name Mixin selector
      official bV Lbmj;bV:Layx;
      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

      protected static final TrackedData<Direction> ATTACHED_FACE
      Mappings:
      Namespace Name Mixin selector
      official b Lbmj;b:Lyb;
      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

      protected static final TrackedData<Byte> PEEK_AMOUNT
      Mappings:
      Namespace Name Mixin selector
      official c Lbmj;c:Lyb;
      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

      protected static final TrackedData<Byte> COLOR
      Mappings:
      Namespace Name Mixin selector
      official d Lbmj;d:Lyb;
      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 bW Lbmj;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:
      Mappings:
      Namespace Name Mixin selector
      official bX Lbmj;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:
      Mappings:
      Namespace Name Mixin selector
      official bY Lbmj;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:
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbmj;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:
      Mappings:
      Namespace Name Mixin selector
      official ca Lbmj;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:
      Mappings:
      Namespace Name Mixin selector
      official cb Lbmj;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:
      Mappings:
      Namespace Name Mixin selector
      official cc Lbmj;cc:F
      intermediary field_30493 Lnet/minecraft/class_1606;field_30493:F
      named field_30493 Lnet/minecraft/entity/mob/ShulkerEntity;field_30493:F
    • SOUTH_VECTOR

      static final Vec3f SOUTH_VECTOR
      Mappings:
      Namespace Name Mixin selector
      official cd Lbmj;cd: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 ci Lbmj;ci: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 ce Lbmj;ce: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 cf Lbmj;cf:F
      intermediary field_7337 Lnet/minecraft/class_1606;field_7337:F
      named openProgress Lnet/minecraft/entity/mob/ShulkerEntity;openProgress:F
    • prevAttachedBlock

      @Nullable private @Nullable BlockPos prevAttachedBlock
      Mappings:
      Namespace Name Mixin selector
      official cg Lbmj;cg:Lgj;
      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 ch Lbmj;ch:I
      intermediary field_7340 Lnet/minecraft/class_1606;field_7340:I
      named teleportLerpTimer Lnet/minecraft/entity/mob/ShulkerEntity;teleportLerpTimer:I
  • Constructor Details

    • ShulkerEntity

      public ShulkerEntity(EntityType<? extends ShulkerEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laxk;<init>(Laxo;Lcav;)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()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official u Laya;u()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
    • getMoveEffect

      protected Entity.MoveEffect getMoveEffect()
      Returns the possible effect(s) of an entity moving.
      Overrides:
      getMoveEffect in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aN Laxk;aN()Laxk$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

      public SoundCategory getSoundCategory()
      Overrides:
      getSoundCategory in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cO Laxk;cO()Lahl;
      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

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class GolemEntity
      Mappings:
      Namespace Name Mixin selector
      official r Laya;r()Lahj;
      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 class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official K Laya;K()V
      intermediary method_5966 Lnet/minecraft/class_1308;method_5966()V
      named playAmbientSound Lnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class GolemEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Laxy;x_()Lahj;
      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

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class GolemEntity
      Mappings:
      Namespace Name Mixin selector
      official c Laxy;c(Lawu;)Lahj;
      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 class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Laxk;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • createShulkerAttributes

      public static DefaultAttributeContainer.Builder createShulkerAttributes()
      Mappings:
      Namespace Name Mixin selector
      official n Lbmj;n()Layy$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

      protected BodyControl createBodyControl()
      Overrides:
      createBodyControl in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official y Laya;y()Lbcr;
      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

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Lok;)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

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxk;b(Lok;)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()
      Overrides:
      tick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official k Laxk;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • tryAttachOrTeleport

      private void tryAttachOrTeleport()
      Mappings:
      Namespace Name Mixin selector
      official fA Lbmj;fA()V
      intermediary method_33348 Lnet/minecraft/class_1606;method_33348()V
      named tryAttachOrTeleport Lnet/minecraft/entity/mob/ShulkerEntity;tryAttachOrTeleport()V
    • calculateBoundingBox

      protected Box calculateBoundingBox()
      Overrides:
      calculateBoundingBox in class Entity
      Mappings:
      Namespace Name Mixin selector
      official al Laxk;al()Ldpj;
      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 Lbmj;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 fB Lbmj;fB()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 fC Lbmj;fC()V
      intermediary method_33350 Lnet/minecraft/class_1606;method_33350()V
      named moveEntities Lnet/minecraft/entity/mob/ShulkerEntity;moveEntities()V
    • calculateBoundingBox

      public static Box calculateBoundingBox(Direction direction, float extraLength)
      Mappings:
      Namespace Name Mixin selector
      official a Lbmj;a(Lgo;F)Ldpj;
      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 Lbmj;a(Lgo;FF)Ldpj;
      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 class Entity
      Mappings:
      Namespace Name Mixin selector
      official bp Laxk;bp()D
      intermediary method_5678 Lnet/minecraft/class_1297;method_5678()D
      named getHeightOffset Lnet/minecraft/entity/Entity;getHeightOffset()D
    • startRiding

      public boolean startRiding(Entity entity, boolean force)
      Overrides:
      startRiding in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Laxk;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 class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official p Laxk;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 class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laya;a(Lcbk;Lawf;Layc;Layq;Lok;)Layq;
      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

      public void move(MovementType movementType, Vec3d movement)
      Overrides:
      move in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Laye;Ldpo;)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

      public Vec3d getVelocity()
      Overrides:
      getVelocity in class Entity
      Mappings:
      Namespace Name Mixin selector
      official da Laxk;da()Ldpo;
      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

      public void setVelocity(Vec3d velocity)
      Overrides:
      setVelocity in class Entity
      Mappings:
      Namespace Name Mixin selector
      official g Laxk;g(Ldpo;)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 class Entity
      Mappings:
      Namespace Name Mixin selector
      official e Laxk;e(DDD)V
      intermediary method_5814 Lnet/minecraft/class_1297;method_5814(DDD)V
      named setPosition Lnet/minecraft/entity/Entity;setPosition(DDD)V
    • findAttachSide

      @Nullable protected @Nullable Direction findAttachSide(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official g Lbmj;g(Lgj;)Lgo;
      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

      boolean canStay(BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbmj;a(Lgj;Lgo;)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

      private boolean isInvalidPosition(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official h Lbmj;h(Lgj;)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 Lbmj;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 class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(DDDFFIZ)V
      intermediary method_5759 Lnet/minecraft/class_1297;method_5759(DDDFFIZ)V
      named updateTrackedPositionAndAngles Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
    • damage

      public boolean damage(DamageSource source, float amount)
      Overrides:
      damage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Lawu;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 fD Lbmj;fD()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 fE Lbmj;fE()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 class Entity
      Mappings:
      Namespace Name Mixin selector
      official bn Laxk;bn()Z
      intermediary method_30948 Lnet/minecraft/class_1297;method_30948()Z
      named isCollidable Lnet/minecraft/entity/Entity;isCollidable()Z
    • getAttachedFace

      public Direction getAttachedFace()
      Mappings:
      Namespace Name Mixin selector
      official t Lbmj;t()Lgo;
      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

      private void setAttachedFace(Direction face)
      Mappings:
      Namespace Name Mixin selector
      official a Lbmj;a(Lgo;)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

      public void onTrackedDataSet(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Lyb;)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 fF Lbmj;fF()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 Lbmj;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 Lbmj;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

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxy;b(Layk;Laxl;)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

      public void readFromPacket(MobSpawnS2CPacket packet)
      Overrides:
      readFromPacket in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxy;a(Lri;)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 axolotls or dolphins, or 180 for entities that can freely raise and lower their head, like guardians. The default return value is 40.

      Overrides:
      getMaxLookPitchChange in class MobEntity
      Returns:
      the maximum degrees which the pitch can change when looking
      Mappings:
      Namespace Name Mixin selector
      official T Laya;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 axolotls or dolphins, or 180 for entities that can freely rotate their head, like shulkers. The default return value is 75.

      Overrides:
      getMaxHeadRotation in class MobEntity
      Returns:
      the maximum degrees which the head yaw can differ from the body yaw
      Mappings:
      Namespace Name Mixin selector
      official U Laya;U()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • pushAwayFrom

      public void pushAwayFrom(Entity entity)
      Overrides:
      pushAwayFrom in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official g Laxk;g(Laxk;)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 class Entity
      Mappings:
      Namespace Name Mixin selector
      official bu Laxk;bu()F
      intermediary method_5871 Lnet/minecraft/class_1297;method_5871()F
      named getTargetingMargin Lnet/minecraft/entity/Entity;getTargetingMargin()F
    • method_33352

      public Optional<Vec3d> method_33352(float float2)
      Mappings:
      Namespace Name Mixin selector
      official A Lbmj;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

      private void setColor(DyeColor color)
      Mappings:
      Namespace Name Mixin selector
      official a Lbmj;a(Lbts;)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

      @Nullable public @Nullable DyeColor getColor()
      Mappings:
      Namespace Name Mixin selector
      official fz Lbmj;fz()Lbts;
      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;