Class MobEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
AmbientEntity, EnderDragonEntity, FlyingEntity, PathAwareEntity, SlimeEntity

public abstract class MobEntity extends LivingEntity
Mappings:
Namespace Name
official bce
intermediary net/minecraft/class_1308
named net/minecraft/entity/mob/MobEntity
  • Field Details

    • MOB_FLAGS

      private static final TrackedData<Byte> MOB_FLAGS
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b:Laaj;
      intermediary field_6193 Lnet/minecraft/class_1308;field_6193:Lnet/minecraft/class_2940;
      named MOB_FLAGS Lnet/minecraft/entity/mob/MobEntity;MOB_FLAGS:Lnet/minecraft/entity/data/TrackedData;
    • AI_DISABLED_FLAG

      private static final int AI_DISABLED_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbce;c:I
      intermediary field_30088 Lnet/minecraft/class_1308;field_30088:I
      named AI_DISABLED_FLAG Lnet/minecraft/entity/mob/MobEntity;AI_DISABLED_FLAG:I
    • LEFT_HANDED_FLAG

      private static final int LEFT_HANDED_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbce;d:I
      intermediary field_30089 Lnet/minecraft/class_1308;field_30089:I
      named LEFT_HANDED_FLAG Lnet/minecraft/entity/mob/MobEntity;LEFT_HANDED_FLAG:I
    • ATTACKING_FLAG

      private static final int ATTACKING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lbce;e:I
      intermediary field_30090 Lnet/minecraft/class_1308;field_30090:I
      named ATTACKING_FLAG Lnet/minecraft/entity/mob/MobEntity;ATTACKING_FLAG:I
    • MINIMUM_DROPPED_XP_PER_EQUIPMENT

      protected static final int MINIMUM_DROPPED_XP_PER_EQUIPMENT
      The minimum additional experience a mob will drop per item of equipment they have.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lbce;f:I
      intermediary field_30087 Lnet/minecraft/class_1308;field_30087:I
      named MINIMUM_DROPPED_XP_PER_EQUIPMENT Lnet/minecraft/entity/mob/MobEntity;MINIMUM_DROPPED_XP_PER_EQUIPMENT:I
    • ITEM_PICK_UP_RANGE_EXPANDER

      private static final Vec3i ITEM_PICK_UP_RANGE_EXPANDER
      Mappings:
      Namespace Name Mixin selector
      official bW Lbce;bW:Lhs;
      intermediary field_38386 Lnet/minecraft/class_1308;field_38386:Lnet/minecraft/class_2382;
      named ITEM_PICK_UP_RANGE_EXPANDER Lnet/minecraft/entity/mob/MobEntity;ITEM_PICK_UP_RANGE_EXPANDER:Lnet/minecraft/util/math/Vec3i;
    • BASE_SPAWN_EQUIPMENT_CHANCE

      public static final float BASE_SPAWN_EQUIPMENT_CHANCE
      The base chance (before applying local difficulty) that this mob will spawn with equipment.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bE Lbce;bE:F
      intermediary field_30091 Lnet/minecraft/class_1308;field_30091:F
      named BASE_SPAWN_EQUIPMENT_CHANCE Lnet/minecraft/entity/mob/MobEntity;BASE_SPAWN_EQUIPMENT_CHANCE:F
    • DEFAULT_CAN_PICKUP_LOOT_CHANCE

      public static final float DEFAULT_CAN_PICKUP_LOOT_CHANCE
      Used by Zombies to control the chance that they spawn with the ability to pick up loot.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bF Lbce;bF:F
      intermediary field_30083 Lnet/minecraft/class_1308;field_30083:F
      named DEFAULT_CAN_PICKUP_LOOT_CHANCE Lnet/minecraft/entity/mob/MobEntity;DEFAULT_CAN_PICKUP_LOOT_CHANCE:F
    • BASE_ENCHANTED_ARMOR_CHANCE

      public static final float BASE_ENCHANTED_ARMOR_CHANCE
      The base chance (before applying difficulty) that a mob's equipped armor can become enchanted.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bG Lbce;bG:F
      intermediary field_30084 Lnet/minecraft/class_1308;field_30084:F
      named BASE_ENCHANTED_ARMOR_CHANCE Lnet/minecraft/entity/mob/MobEntity;BASE_ENCHANTED_ARMOR_CHANCE:F
    • BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE

      public static final float BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE
      The base chance (before applying difficulty) that a mob's equipped item can become enchanted.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bH Lbce;bH:F
      intermediary field_30085 Lnet/minecraft/class_1308;field_30085:F
      named BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE Lnet/minecraft/entity/mob/MobEntity;BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE:F
    • LEASH_KEY

      public static final String LEASH_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bI Lbce;bI:Ljava/lang/String;
      intermediary field_30086 Lnet/minecraft/class_1308;field_30086:Ljava/lang/String;
      named LEASH_KEY Lnet/minecraft/entity/mob/MobEntity;LEASH_KEY:Ljava/lang/String;
    • DEFAULT_DROP_CHANCE

      public static final float DEFAULT_DROP_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bJ Lbce;bJ:F
      intermediary field_34043 Lnet/minecraft/class_1308;field_34043:F
      named DEFAULT_DROP_CHANCE Lnet/minecraft/entity/mob/MobEntity;DEFAULT_DROP_CHANCE:F
    • field_38932

      public static final int field_38932
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bK Lbce;bK:I
      intermediary field_38932 Lnet/minecraft/class_1308;field_38932:I
      named field_38932 Lnet/minecraft/entity/mob/MobEntity;field_38932:I
    • field_35039

      public static final int field_35039
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bL Lbce;bL:I
      intermediary field_35039 Lnet/minecraft/class_1308;field_35039:I
      named field_35039 Lnet/minecraft/entity/mob/MobEntity;field_35039:I
    • ambientSoundChance

      public int ambientSoundChance
      Mappings:
      Namespace Name Mixin selector
      official bM Lbce;bM:I
      intermediary field_6191 Lnet/minecraft/class_1308;field_6191:I
      named ambientSoundChance Lnet/minecraft/entity/mob/MobEntity;ambientSoundChance:I
    • experiencePoints

      protected int experiencePoints
      Mappings:
      Namespace Name Mixin selector
      official bN Lbce;bN:I
      intermediary field_6194 Lnet/minecraft/class_1308;field_6194:I
      named experiencePoints Lnet/minecraft/entity/mob/MobEntity;experiencePoints:I
    • lookControl

      protected LookControl lookControl
      Mappings:
      Namespace Name Mixin selector
      official bO Lbce;bO:Lbhr;
      intermediary field_6206 Lnet/minecraft/class_1308;field_6206:Lnet/minecraft/class_1333;
      named lookControl Lnet/minecraft/entity/mob/MobEntity;lookControl:Lnet/minecraft/entity/ai/control/LookControl;
    • moveControl

      protected MoveControl moveControl
      Mappings:
      Namespace Name Mixin selector
      official bP Lbce;bP:Lbhs;
      intermediary field_6207 Lnet/minecraft/class_1308;field_6207:Lnet/minecraft/class_1335;
      named moveControl Lnet/minecraft/entity/mob/MobEntity;moveControl:Lnet/minecraft/entity/ai/control/MoveControl;
    • jumpControl

      protected JumpControl jumpControl
      Mappings:
      Namespace Name Mixin selector
      official bQ Lbce;bQ:Lbhq;
      intermediary field_6204 Lnet/minecraft/class_1308;field_6204:Lnet/minecraft/class_1334;
      named jumpControl Lnet/minecraft/entity/mob/MobEntity;jumpControl:Lnet/minecraft/entity/ai/control/JumpControl;
    • bodyControl

      private final BodyControl bodyControl
      Mappings:
      Namespace Name Mixin selector
      official bX Lbce;bX:Lbhn;
      intermediary field_6188 Lnet/minecraft/class_1308;field_6188:Lnet/minecraft/class_1330;
      named bodyControl Lnet/minecraft/entity/mob/MobEntity;bodyControl:Lnet/minecraft/entity/ai/control/BodyControl;
    • goalSelector

      protected final GoalSelector goalSelector
      Contains actions the entity can perform. These may consume, for example, the target entity as determined during the targetSelector's execution.
      Mappings:
      Namespace Name Mixin selector
      official bS Lbce;bS:Lbiq;
      intermediary field_6201 Lnet/minecraft/class_1308;field_6201:Lnet/minecraft/class_1355;
      named goalSelector Lnet/minecraft/entity/mob/MobEntity;goalSelector:Lnet/minecraft/entity/ai/goal/GoalSelector;
    • targetSelector

      protected final GoalSelector targetSelector
      Contains goals used to select this entity's target. Actions in this queue are executed first so the selected target is available to the rest of the AI's goals.
      Mappings:
      Namespace Name Mixin selector
      official bT Lbce;bT:Lbiq;
      intermediary field_6185 Lnet/minecraft/class_1308;field_6185:Lnet/minecraft/class_1355;
      named targetSelector Lnet/minecraft/entity/mob/MobEntity;targetSelector:Lnet/minecraft/entity/ai/goal/GoalSelector;
    • target

      Mappings:
      Namespace Name Mixin selector
      official bY Lbce;bY:Lbcc;
      intermediary field_6199 Lnet/minecraft/class_1308;field_6199:Lnet/minecraft/class_1309;
      named target Lnet/minecraft/entity/mob/MobEntity;target:Lnet/minecraft/entity/LivingEntity;
    • visibilityCache

      private final MobVisibilityCache visibilityCache
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbce;bZ:Lblx;
      intermediary field_6190 Lnet/minecraft/class_1308;field_6190:Lnet/minecraft/class_1413;
      named visibilityCache Lnet/minecraft/entity/mob/MobEntity;visibilityCache:Lnet/minecraft/entity/mob/MobVisibilityCache;
    • handItems

      private final DefaultedList<ItemStack> handItems
      Mappings:
      Namespace Name Mixin selector
      official ca Lbce;ca:Lhi;
      intermediary field_6195 Lnet/minecraft/class_1308;field_6195:Lnet/minecraft/class_2371;
      named handItems Lnet/minecraft/entity/mob/MobEntity;handItems:Lnet/minecraft/util/collection/DefaultedList;
    • handDropChances

      protected final float[] handDropChances
      Mappings:
      Namespace Name Mixin selector
      official bU Lbce;bU:[F
      intermediary field_6187 Lnet/minecraft/class_1308;field_6187:[F
      named handDropChances Lnet/minecraft/entity/mob/MobEntity;handDropChances:[F
    • armorItems

      private final DefaultedList<ItemStack> armorItems
      Mappings:
      Namespace Name Mixin selector
      official cb Lbce;cb:Lhi;
      intermediary field_6205 Lnet/minecraft/class_1308;field_6205:Lnet/minecraft/class_2371;
      named armorItems Lnet/minecraft/entity/mob/MobEntity;armorItems:Lnet/minecraft/util/collection/DefaultedList;
    • armorDropChances

      protected final float[] armorDropChances
      Mappings:
      Namespace Name Mixin selector
      official bV Lbce;bV:[F
      intermediary field_6186 Lnet/minecraft/class_1308;field_6186:[F
      named armorDropChances Lnet/minecraft/entity/mob/MobEntity;armorDropChances:[F
    • canPickUpLoot

      private boolean canPickUpLoot
      Mappings:
      Namespace Name Mixin selector
      official cc Lbce;cc:Z
      intermediary field_6203 Lnet/minecraft/class_1308;field_6203:Z
      named canPickUpLoot Lnet/minecraft/entity/mob/MobEntity;canPickUpLoot:Z
    • persistent

      private boolean persistent
      Mappings:
      Namespace Name Mixin selector
      official cd Lbce;cd:Z
      intermediary field_6200 Lnet/minecraft/class_1308;field_6200:Z
      named persistent Lnet/minecraft/entity/mob/MobEntity;persistent:Z
    • pathfindingPenalties

      private final Map<PathNodeType,Float> pathfindingPenalties
      Mappings:
      Namespace Name Mixin selector
      official ce Lbce;ce:Ljava/util/Map;
      intermediary field_6196 Lnet/minecraft/class_1308;field_6196:Ljava/util/Map;
      named pathfindingPenalties Lnet/minecraft/entity/mob/MobEntity;pathfindingPenalties:Ljava/util/Map;
    • lootTable

      @Nullable private @Nullable Identifier lootTable
      Mappings:
      Namespace Name Mixin selector
      official cf Lbce;cf:Labb;
      intermediary field_6198 Lnet/minecraft/class_1308;field_6198:Lnet/minecraft/class_2960;
      named lootTable Lnet/minecraft/entity/mob/MobEntity;lootTable:Lnet/minecraft/util/Identifier;
    • lootTableSeed

      private long lootTableSeed
      Mappings:
      Namespace Name Mixin selector
      official cg Lbce;cg:J
      intermediary field_6184 Lnet/minecraft/class_1308;field_6184:J
      named lootTableSeed Lnet/minecraft/entity/mob/MobEntity;lootTableSeed:J
    • holdingEntity

      @Nullable private @Nullable Entity holdingEntity
      Mappings:
      Namespace Name Mixin selector
      official ch Lbce;ch:Lbbn;
      intermediary field_6202 Lnet/minecraft/class_1308;field_6202:Lnet/minecraft/class_1297;
      named holdingEntity Lnet/minecraft/entity/mob/MobEntity;holdingEntity:Lnet/minecraft/entity/Entity;
    • holdingEntityId

      private int holdingEntityId
      Mappings:
      Namespace Name Mixin selector
      official ci Lbce;ci:I
      intermediary field_18279 Lnet/minecraft/class_1308;field_18279:I
      named holdingEntityId Lnet/minecraft/entity/mob/MobEntity;holdingEntityId:I
    • leashNbt

      @Nullable private @Nullable NbtCompound leashNbt
      Mappings:
      Namespace Name Mixin selector
      official cj Lbce;cj:Lpj;
      intermediary field_6192 Lnet/minecraft/class_1308;field_6192:Lnet/minecraft/class_2487;
      named leashNbt Lnet/minecraft/entity/mob/MobEntity;leashNbt:Lnet/minecraft/nbt/NbtCompound;
    • positionTarget

      private BlockPos positionTarget
      Mappings:
      Namespace Name Mixin selector
      official ck Lbce;ck:Lgt;
      intermediary field_18074 Lnet/minecraft/class_1308;field_18074:Lnet/minecraft/class_2338;
      named positionTarget Lnet/minecraft/entity/mob/MobEntity;positionTarget:Lnet/minecraft/util/math/BlockPos;
    • positionTargetRange

      private float positionTargetRange
      Mappings:
      Namespace Name Mixin selector
      official cl Lbce;cl:F
      intermediary field_18075 Lnet/minecraft/class_1308;field_18075:F
      named positionTargetRange Lnet/minecraft/entity/mob/MobEntity;positionTargetRange:F
  • Constructor Details

    • MobEntity

      protected MobEntity(EntityType<? extends MobEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbbn;<init>(Lbbr;Lcgx;)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()
      Mappings:
      Namespace Name Mixin selector
      official u Lbce;u()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
    • createMobAttributes

      public static DefaultAttributeContainer.Builder createMobAttributes()
      Mappings:
      Namespace Name Mixin selector
      official w Lbce;w()Lbdc$a;
      intermediary method_26828 Lnet/minecraft/class_1308;method_26828()Lnet/minecraft/class_5132$class_5133;
      named createMobAttributes Lnet/minecraft/entity/mob/MobEntity;createMobAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • createNavigation

      protected EntityNavigation createNavigation(World world)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lcgx;)Lblc;
      intermediary method_5965 Lnet/minecraft/class_1308;method_5965(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408;
      named createNavigation Lnet/minecraft/entity/mob/MobEntity;createNavigation(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation;
    • movesIndependently

      protected boolean movesIndependently()
      When true, causes this entity to take over pathfinding for its controlling passenger.
      Mappings:
      Namespace Name Mixin selector
      official x Lbce;x()Z
      intermediary method_26323 Lnet/minecraft/class_1308;method_26323()Z
      named movesIndependently Lnet/minecraft/entity/mob/MobEntity;movesIndependently()Z
    • getPathfindingPenalty

      public float getPathfindingPenalty(PathNodeType nodeType)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Ldqh;)F
      intermediary method_5944 Lnet/minecraft/class_1308;method_5944(Lnet/minecraft/class_7;)F
      named getPathfindingPenalty Lnet/minecraft/entity/mob/MobEntity;getPathfindingPenalty(Lnet/minecraft/entity/ai/pathing/PathNodeType;)F
    • setPathfindingPenalty

      public void setPathfindingPenalty(PathNodeType nodeType, float penalty)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Ldqh;F)V
      intermediary method_5941 Lnet/minecraft/class_1308;method_5941(Lnet/minecraft/class_7;F)V
      named setPathfindingPenalty Lnet/minecraft/entity/mob/MobEntity;setPathfindingPenalty(Lnet/minecraft/entity/ai/pathing/PathNodeType;F)V
    • canJumpToNextPathNode

      public boolean canJumpToNextPathNode(PathNodeType type)
      Returns if this entity can jump to the next node in path given the type of the node.
      Returns:
      if this entity can jump to the next node in path given the type of the node
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b(Ldqh;)Z
      intermediary method_29244 Lnet/minecraft/class_1308;method_29244(Lnet/minecraft/class_7;)Z
      named canJumpToNextPathNode Lnet/minecraft/entity/mob/MobEntity;canJumpToNextPathNode(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z
    • createBodyControl

      protected BodyControl createBodyControl()
      Mappings:
      Namespace Name Mixin selector
      official y Lbce;y()Lbhn;
      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;
    • getLookControl

      public LookControl getLookControl()
      Mappings:
      Namespace Name Mixin selector
      official z Lbce;z()Lbhr;
      intermediary method_5988 Lnet/minecraft/class_1308;method_5988()Lnet/minecraft/class_1333;
      named getLookControl Lnet/minecraft/entity/mob/MobEntity;getLookControl()Lnet/minecraft/entity/ai/control/LookControl;
    • getMoveControl

      public MoveControl getMoveControl()
      Mappings:
      Namespace Name Mixin selector
      official A Lbce;A()Lbhs;
      intermediary method_5962 Lnet/minecraft/class_1308;method_5962()Lnet/minecraft/class_1335;
      named getMoveControl Lnet/minecraft/entity/mob/MobEntity;getMoveControl()Lnet/minecraft/entity/ai/control/MoveControl;
    • getJumpControl

      public JumpControl getJumpControl()
      Mappings:
      Namespace Name Mixin selector
      official C Lbce;C()Lbhq;
      intermediary method_5993 Lnet/minecraft/class_1308;method_5993()Lnet/minecraft/class_1334;
      named getJumpControl Lnet/minecraft/entity/mob/MobEntity;getJumpControl()Lnet/minecraft/entity/ai/control/JumpControl;
    • getNavigation

      public EntityNavigation getNavigation()
      Mappings:
      Namespace Name Mixin selector
      official D Lbce;D()Lblc;
      intermediary method_5942 Lnet/minecraft/class_1308;method_5942()Lnet/minecraft/class_1408;
      named getNavigation Lnet/minecraft/entity/mob/MobEntity;getNavigation()Lnet/minecraft/entity/ai/pathing/EntityNavigation;
    • getVisibilityCache

      public MobVisibilityCache getVisibilityCache()
      Mappings:
      Namespace Name Mixin selector
      official E Lbce;E()Lblx;
      intermediary method_5985 Lnet/minecraft/class_1308;method_5985()Lnet/minecraft/class_1413;
      named getVisibilityCache Lnet/minecraft/entity/mob/MobEntity;getVisibilityCache()Lnet/minecraft/entity/mob/MobVisibilityCache;
    • getTarget

      @Nullable public @Nullable LivingEntity getTarget()
      Mappings:
      Namespace Name Mixin selector
      official G Lbce;G()Lbcc;
      intermediary method_5968 Lnet/minecraft/class_1308;method_5968()Lnet/minecraft/class_1309;
      named getTarget Lnet/minecraft/entity/mob/MobEntity;getTarget()Lnet/minecraft/entity/LivingEntity;
    • setTarget

      public void setTarget(@Nullable @Nullable LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      official h Lbce;h(Lbcc;)V
      intermediary method_5980 Lnet/minecraft/class_1308;method_5980(Lnet/minecraft/class_1309;)V
      named setTarget Lnet/minecraft/entity/mob/MobEntity;setTarget(Lnet/minecraft/entity/LivingEntity;)V
    • canTarget

      public boolean canTarget(EntityType<?> type)
      Overrides:
      canTarget in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbcc;a(Lbbr;)Z
      intermediary method_5973 Lnet/minecraft/class_1309;method_5973(Lnet/minecraft/class_1299;)Z
      named canTarget Lnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/EntityType;)Z
    • canUseRangedWeapon

      public boolean canUseRangedWeapon(RangedWeaponItem weapon)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lcbm;)Z
      intermediary method_25938 Lnet/minecraft/class_1308;method_25938(Lnet/minecraft/class_1811;)Z
      named canUseRangedWeapon Lnet/minecraft/entity/mob/MobEntity;canUseRangedWeapon(Lnet/minecraft/item/RangedWeaponItem;)Z
    • onEatingGrass

      public void onEatingGrass()
      Mappings:
      Namespace Name Mixin selector
      official I Lbce;I()V
      intermediary method_5983 Lnet/minecraft/class_1308;method_5983()V
      named onEatingGrass Lnet/minecraft/entity/mob/MobEntity;onEatingGrass()V
    • initDataTracker

      protected void initDataTracker()
      Initializes data tracker.
      Overrides:
      initDataTracker in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbbn;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • getMinAmbientSoundDelay

      public int getMinAmbientSoundDelay()
      Mappings:
      Namespace Name Mixin selector
      official J Lbce;J()I
      intermediary method_5970 Lnet/minecraft/class_1308;method_5970()I
      named getMinAmbientSoundDelay Lnet/minecraft/entity/mob/MobEntity;getMinAmbientSoundDelay()I
    • playAmbientSound

      public void playAmbientSound()
      Mappings:
      Namespace Name Mixin selector
      official K Lbce;K()V
      intermediary method_5966 Lnet/minecraft/class_1308;method_5966()V
      named playAmbientSound Lnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
    • baseTick

      public void baseTick()
      Overrides:
      baseTick in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official an Lbbn;an()V
      intermediary method_5670 Lnet/minecraft/class_1297;method_5670()V
      named baseTick Lnet/minecraft/entity/Entity;baseTick()V
    • playHurtSound

      protected void playHurtSound(DamageSource source)
      Overrides:
      playHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbcc;d(Lbaw;)V
      intermediary method_6013 Lnet/minecraft/class_1309;method_6013(Lnet/minecraft/class_1282;)V
      named playHurtSound Lnet/minecraft/entity/LivingEntity;playHurtSound(Lnet/minecraft/entity/damage/DamageSource;)V
    • resetSoundDelay

      private void resetSoundDelay()
      Mappings:
      Namespace Name Mixin selector
      official n Lbce;n()V
      intermediary method_5975 Lnet/minecraft/class_1308;method_5975()V
      named resetSoundDelay Lnet/minecraft/entity/mob/MobEntity;resetSoundDelay()V
    • getXpToDrop

      public int getXpToDrop()
      Called when this entity is killed and returns the amount of experience to drop.
      Overrides:
      getXpToDrop in class LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official dO Lbcc;dO()I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110()I
      named getXpToDrop Lnet/minecraft/entity/LivingEntity;getXpToDrop()I
    • playSpawnEffects

      public void playSpawnEffects()
      Mappings:
      Namespace Name Mixin selector
      official L Lbce;L()V
      intermediary method_5990 Lnet/minecraft/class_1308;method_5990()V
      named playSpawnEffects Lnet/minecraft/entity/mob/MobEntity;playSpawnEffects()V
    • handleStatus

      public void handleStatus(byte status)
      Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.
      Overrides:
      handleStatus in class LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbbn;a(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lbbn;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • updateGoalControls

      protected void updateGoalControls()
      Mappings:
      Namespace Name Mixin selector
      official M Lbce;M()V
      intermediary method_20417 Lnet/minecraft/class_1308;method_20417()V
      named updateGoalControls Lnet/minecraft/entity/mob/MobEntity;updateGoalControls()V
    • turnHead

      protected float turnHead(float bodyRotation, float headRotation)
      Overrides:
      turnHead in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lbcc;e(FF)F
      intermediary method_6031 Lnet/minecraft/class_1309;method_6031(FF)F
      named turnHead Lnet/minecraft/entity/LivingEntity;turnHead(FF)F
    • getAmbientSound

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Mappings:
      Namespace Name Mixin selector
      official r Lbce;r()Lajv;
      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;
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbbn;b(Lpj;)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
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readCustomDataFromNbt in class LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbbn;a(Lpj;)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
    • dropLoot

      protected void dropLoot(DamageSource source, boolean causedByPlayer)
      Overrides:
      dropLoot in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbcc;a(Lbaw;Z)V
      intermediary method_16077 Lnet/minecraft/class_1309;method_16077(Lnet/minecraft/class_1282;Z)V
      named dropLoot Lnet/minecraft/entity/LivingEntity;dropLoot(Lnet/minecraft/entity/damage/DamageSource;Z)V
    • getLootContextBuilder

      protected LootContext.Builder getLootContextBuilder(boolean causedByPlayer, DamageSource source)
      Overrides:
      getLootContextBuilder in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbcc;a(ZLbaw;)Ldsd$a;
      intermediary method_16079 Lnet/minecraft/class_1309;method_16079(ZLnet/minecraft/class_1282;)Lnet/minecraft/class_47$class_48;
      named getLootContextBuilder Lnet/minecraft/entity/LivingEntity;getLootContextBuilder(ZLnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/loot/context/LootContext$Builder;
    • getLootTable

      public final Identifier getLootTable()
      Overrides:
      getLootTable in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official ek Lbcc;ek()Labb;
      intermediary method_5989 Lnet/minecraft/class_1309;method_5989()Lnet/minecraft/class_2960;
      named getLootTable Lnet/minecraft/entity/LivingEntity;getLootTable()Lnet/minecraft/util/Identifier;
    • getLootTableId

      protected Identifier getLootTableId()
      Mappings:
      Namespace Name Mixin selector
      official N Lbce;N()Labb;
      intermediary method_5991 Lnet/minecraft/class_1308;method_5991()Lnet/minecraft/class_2960;
      named getLootTableId Lnet/minecraft/entity/mob/MobEntity;getLootTableId()Lnet/minecraft/util/Identifier;
    • setForwardSpeed

      public void setForwardSpeed(float forwardSpeed)
      Mappings:
      Namespace Name Mixin selector
      official u Lbce;u(F)V
      intermediary method_5930 Lnet/minecraft/class_1308;method_5930(F)V
      named setForwardSpeed Lnet/minecraft/entity/mob/MobEntity;setForwardSpeed(F)V
    • setUpwardSpeed

      public void setUpwardSpeed(float upwardSpeed)
      Mappings:
      Namespace Name Mixin selector
      official v Lbce;v(F)V
      intermediary method_5976 Lnet/minecraft/class_1308;method_5976(F)V
      named setUpwardSpeed Lnet/minecraft/entity/mob/MobEntity;setUpwardSpeed(F)V
    • setSidewaysSpeed

      public void setSidewaysSpeed(float sidewaysSpeed)
      Mappings:
      Namespace Name Mixin selector
      official w Lbce;w(F)V
      intermediary method_5938 Lnet/minecraft/class_1308;method_5938(F)V
      named setSidewaysSpeed Lnet/minecraft/entity/mob/MobEntity;setSidewaysSpeed(F)V
    • setMovementSpeed

      public void setMovementSpeed(float movementSpeed)
      Overrides:
      setMovementSpeed in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official r Lbcc;r(F)V
      intermediary method_6125 Lnet/minecraft/class_1309;method_6125(F)V
      named setMovementSpeed Lnet/minecraft/entity/LivingEntity;setMovementSpeed(F)V
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official w_ Lbcc;w_()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • getItemPickUpRangeExpander

      protected Vec3i getItemPickUpRangeExpander()
      Mappings:
      Namespace Name Mixin selector
      official O Lbce;O()Lhs;
      intermediary method_42646 Lnet/minecraft/class_1308;method_42646()Lnet/minecraft/class_2382;
      named getItemPickUpRangeExpander Lnet/minecraft/entity/mob/MobEntity;getItemPickUpRangeExpander()Lnet/minecraft/util/math/Vec3i;
    • loot

      protected void loot(ItemEntity item)
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b(Lbqv;)V
      intermediary method_5949 Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_1542;)V
      named loot Lnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/entity/ItemEntity;)V
    • tryEquip

      public boolean tryEquip(ItemStack equipment)
      Mappings:
      Namespace Name Mixin selector
      official j Lbce;j(Lcax;)Z
      intermediary method_24523 Lnet/minecraft/class_1308;method_24523(Lnet/minecraft/class_1799;)Z
      named tryEquip Lnet/minecraft/entity/mob/MobEntity;tryEquip(Lnet/minecraft/item/ItemStack;)Z
    • equipLootStack

      protected void equipLootStack(EquipmentSlot slot, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b(Lbbs;Lcax;)V
      intermediary method_24834 Lnet/minecraft/class_1308;method_24834(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
      named equipLootStack Lnet/minecraft/entity/mob/MobEntity;equipLootStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
    • updateDropChances

      public void updateDropChances(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      official e Lbce;e(Lbbs;)V
      intermediary method_25939 Lnet/minecraft/class_1308;method_25939(Lnet/minecraft/class_1304;)V
      named updateDropChances Lnet/minecraft/entity/mob/MobEntity;updateDropChances(Lnet/minecraft/entity/EquipmentSlot;)V
    • prefersNewEquipment

      protected boolean prefersNewEquipment(ItemStack newStack, ItemStack oldStack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lcax;Lcax;)Z
      intermediary method_5955 Lnet/minecraft/class_1308;method_5955(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
      named prefersNewEquipment Lnet/minecraft/entity/mob/MobEntity;prefersNewEquipment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
    • prefersNewDamageableItem

      public boolean prefersNewDamageableItem(ItemStack newStack, ItemStack oldStack)
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b(Lcax;Lcax;)Z
      intermediary method_26320 Lnet/minecraft/class_1308;method_26320(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
      named prefersNewDamageableItem Lnet/minecraft/entity/mob/MobEntity;prefersNewDamageableItem(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
    • canPickupItem

      public boolean canPickupItem(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official k Lbce;k(Lcax;)Z
      intermediary method_5939 Lnet/minecraft/class_1308;method_5939(Lnet/minecraft/class_1799;)Z
      named canPickupItem Lnet/minecraft/entity/mob/MobEntity;canPickupItem(Lnet/minecraft/item/ItemStack;)Z
    • canGather

      public boolean canGather(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official l Lbce;l(Lcax;)Z
      intermediary method_20820 Lnet/minecraft/class_1308;method_20820(Lnet/minecraft/class_1799;)Z
      named canGather Lnet/minecraft/entity/mob/MobEntity;canGather(Lnet/minecraft/item/ItemStack;)Z
    • canImmediatelyDespawn

      public boolean canImmediatelyDespawn(double distanceSquared)
      Mappings:
      Namespace Name Mixin selector
      official h Lbce;h(D)Z
      intermediary method_5974 Lnet/minecraft/class_1308;method_5974(D)Z
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
    • cannotDespawn

      public boolean cannotDespawn()
      Mappings:
      Namespace Name Mixin selector
      official P Lbce;P()Z
      intermediary method_17326 Lnet/minecraft/class_1308;method_17326()Z
      named cannotDespawn Lnet/minecraft/entity/mob/MobEntity;cannotDespawn()Z
    • isDisallowedInPeaceful

      protected boolean isDisallowedInPeaceful()
      Mappings:
      Namespace Name Mixin selector
      official Q Lbce;Q()Z
      intermediary method_23734 Lnet/minecraft/class_1308;method_23734()Z
      named isDisallowedInPeaceful Lnet/minecraft/entity/mob/MobEntity;isDisallowedInPeaceful()Z
    • checkDespawn

      public void checkDespawn()
      Checks whether the entity should be despawned.

      To despawn this entity, call Entity.discard().

      Overrides:
      checkDespawn in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official dm Lbbn;dm()V
      intermediary method_5982 Lnet/minecraft/class_1297;method_5982()V
      named checkDespawn Lnet/minecraft/entity/Entity;checkDespawn()V
    • tickNewAi

      protected final void tickNewAi()
      Overrides:
      tickNewAi in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eM Lbcc;eM()V
      intermediary method_6023 Lnet/minecraft/class_1309;method_6023()V
      named tickNewAi Lnet/minecraft/entity/LivingEntity;tickNewAi()V
    • sendAiDebugData

      protected void sendAiDebugData()
      Mappings:
      Namespace Name Mixin selector
      official R Lbce;R()V
      intermediary method_18409 Lnet/minecraft/class_1308;method_18409()V
      named sendAiDebugData Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
    • mobTick

      protected void mobTick()
      Mappings:
      Namespace Name Mixin selector
      official T Lbce;T()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()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.

      Returns:
      the maximum degrees which the pitch can change when looking
      Mappings:
      Namespace Name Mixin selector
      official U Lbce;U()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.

      Returns:
      the maximum degrees which the head yaw can differ from the body yaw
      Mappings:
      Namespace Name Mixin selector
      official V Lbce;V()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • getMaxLookYawChange

      public int getMaxLookYawChange()
      Returns the maximum degrees which the yaw can change when looking.

      This is used by the look control.

      The default return value is 10.

      Returns:
      the maximum degrees which the yaw can change when looking
      Mappings:
      Namespace Name Mixin selector
      official fn Lbce;fn()I
      intermediary method_20240 Lnet/minecraft/class_1308;method_20240()I
      named getMaxLookYawChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookYawChange()I
    • lookAtEntity

      public void lookAtEntity(Entity targetEntity, float maxYawChange, float maxPitchChange)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbbn;FF)V
      intermediary method_5951 Lnet/minecraft/class_1308;method_5951(Lnet/minecraft/class_1297;FF)V
      named lookAtEntity Lnet/minecraft/entity/mob/MobEntity;lookAtEntity(Lnet/minecraft/entity/Entity;FF)V
    • changeAngle

      private float changeAngle(float from, float to, float max)
      Changes the angle from from to to, or by max degrees if to is too big a change.

      This is the same as LookControl.changeAngle(float, float, float).

      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(FFF)F
      intermediary method_5960 Lnet/minecraft/class_1308;method_5960(FFF)F
      named changeAngle Lnet/minecraft/entity/mob/MobEntity;changeAngle(FFF)F
    • canMobSpawn

      public static boolean canMobSpawn(EntityType<? extends MobEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbbr;Lcgy;Lbcg;Lgt;Lamn;)Z
      intermediary method_20636 Lnet/minecraft/class_1308;method_20636(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      named canMobSpawn Lnet/minecraft/entity/mob/MobEntity;canMobSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
    • canSpawn

      public boolean canSpawn(WorldAccess world, SpawnReason spawnReason)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lcgy;Lbcg;)Z
      intermediary method_5979 Lnet/minecraft/class_1308;method_5979(Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;)Z
      named canSpawn Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;)Z
    • canSpawn

      public boolean canSpawn(WorldView world)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lcha;)Z
      intermediary method_5957 Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Z
      named canSpawn Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
    • getLimitPerChunk

      public int getLimitPerChunk()
      Mappings:
      Namespace Name Mixin selector
      official fo Lbce;fo()I
      intermediary method_5945 Lnet/minecraft/class_1308;method_5945()I
      named getLimitPerChunk Lnet/minecraft/entity/mob/MobEntity;getLimitPerChunk()I
    • spawnsTooManyForEachTry

      public boolean spawnsTooManyForEachTry(int count)
      Mappings:
      Namespace Name Mixin selector
      official d Lbce;d(I)Z
      intermediary method_5969 Lnet/minecraft/class_1308;method_5969(I)Z
      named spawnsTooManyForEachTry Lnet/minecraft/entity/mob/MobEntity;spawnsTooManyForEachTry(I)Z
    • getSafeFallDistance

      public int getSafeFallDistance()
      Returns the maximum height of a fall the entity takes during pathfinding.
      Overrides:
      getSafeFallDistance in class Entity
      Returns:
      the maximum height of a fall the entity takes during pathfinding
      Mappings:
      Namespace Name Mixin selector
      official cl Lbbn;cl()I
      intermediary method_5850 Lnet/minecraft/class_1297;method_5850()I
      named getSafeFallDistance Lnet/minecraft/entity/Entity;getSafeFallDistance()I
    • getHandItems

      public Iterable<ItemStack> getHandItems()
      Returns an iterable of item stacks held in the hands.
      Overrides:
      getHandItems in class Entity
      Returns:
      an iterable of item stacks held in the hands
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bE Lbbn;bE()Ljava/lang/Iterable;
      intermediary method_5877 Lnet/minecraft/class_1297;method_5877()Ljava/lang/Iterable;
      named getHandItems Lnet/minecraft/entity/Entity;getHandItems()Ljava/lang/Iterable;
    • getArmorItems

      public Iterable<ItemStack> getArmorItems()
      Returns an iterable of item stacks equipped as armor.
      Specified by:
      getArmorItems in class LivingEntity
      Returns:
      an iterable of item stacks equipped as armor
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bF Lbbn;bF()Ljava/lang/Iterable;
      intermediary method_5661 Lnet/minecraft/class_1297;method_5661()Ljava/lang/Iterable;
      named getArmorItems Lnet/minecraft/entity/Entity;getArmorItems()Ljava/lang/Iterable;
    • getEquippedStack

      public ItemStack getEquippedStack(EquipmentSlot slot)
      Specified by:
      getEquippedStack in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lbcc;c(Lbbs;)Lcax;
      intermediary method_6118 Lnet/minecraft/class_1309;method_6118(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;
      named getEquippedStack Lnet/minecraft/entity/LivingEntity;getEquippedStack(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack;
    • equipStack

      public void equipStack(EquipmentSlot slot, ItemStack stack)
      Equips stack at slot.This is also used to set an entity's mainhand or offhand stack. This overwrites any stacks present in that slot without dropping them.
      Specified by:
      equipStack in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbn;a(Lbbs;Lcax;)V
      intermediary method_5673 Lnet/minecraft/class_1297;method_5673(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
      named equipStack Lnet/minecraft/entity/Entity;equipStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
    • dropEquipment

      protected void dropEquipment(DamageSource source, int lootingMultiplier, boolean allowDrops)
      Overrides:
      dropEquipment in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbcc;a(Lbaw;IZ)V
      intermediary method_6099 Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_1282;IZ)V
      named dropEquipment Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/entity/damage/DamageSource;IZ)V
    • getDropChance

      protected float getDropChance(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      official f Lbce;f(Lbbs;)F
      intermediary method_5929 Lnet/minecraft/class_1308;method_5929(Lnet/minecraft/class_1304;)F
      named getDropChance Lnet/minecraft/entity/mob/MobEntity;getDropChance(Lnet/minecraft/entity/EquipmentSlot;)F
    • initEquipment

      protected void initEquipment(Random random, LocalDifficulty localDifficulty)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lamn;Lbah;)V
      intermediary method_5964 Lnet/minecraft/class_1308;method_5964(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
      named initEquipment Lnet/minecraft/entity/mob/MobEntity;initEquipment(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
    • getEquipmentForSlot

      @Nullable public static @Nullable Item getEquipmentForSlot(EquipmentSlot equipmentSlot, int equipmentLevel)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbbs;I)Lcat;
      intermediary method_5948 Lnet/minecraft/class_1308;method_5948(Lnet/minecraft/class_1304;I)Lnet/minecraft/class_1792;
      named getEquipmentForSlot Lnet/minecraft/entity/mob/MobEntity;getEquipmentForSlot(Lnet/minecraft/entity/EquipmentSlot;I)Lnet/minecraft/item/Item;
    • updateEnchantments

      protected void updateEnchantments(Random random, LocalDifficulty localDifficulty)
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b(Lamn;Lbah;)V
      intermediary method_5984 Lnet/minecraft/class_1308;method_5984(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
      named updateEnchantments Lnet/minecraft/entity/mob/MobEntity;updateEnchantments(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
    • enchantMainHandItem

      protected void enchantMainHandItem(Random random, float power)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lamn;F)V
      intermediary method_30759 Lnet/minecraft/class_1308;method_30759(Lnet/minecraft/class_5819;F)V
      named enchantMainHandItem Lnet/minecraft/entity/mob/MobEntity;enchantMainHandItem(Lnet/minecraft/util/math/random/Random;F)V
    • enchantEquipment

      protected void enchantEquipment(Random random, float power, EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lamn;FLbbs;)V
      intermediary method_30758 Lnet/minecraft/class_1308;method_30758(Lnet/minecraft/class_5819;FLnet/minecraft/class_1304;)V
      named enchantEquipment Lnet/minecraft/entity/mob/MobEntity;enchantEquipment(Lnet/minecraft/util/math/random/Random;FLnet/minecraft/entity/EquipmentSlot;)V
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lchm;Lbah;Lbcg;Lbcu;Lpj;)Lbcu;
      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;
    • setPersistent

      public void setPersistent()
      Mappings:
      Namespace Name Mixin selector
      official fp Lbce;fp()V
      intermediary method_5971 Lnet/minecraft/class_1308;method_5971()V
      named setPersistent Lnet/minecraft/entity/mob/MobEntity;setPersistent()V
    • setEquipmentDropChance

      public void setEquipmentDropChance(EquipmentSlot slot, float chance)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbbs;F)V
      intermediary method_5946 Lnet/minecraft/class_1308;method_5946(Lnet/minecraft/class_1304;F)V
      named setEquipmentDropChance Lnet/minecraft/entity/mob/MobEntity;setEquipmentDropChance(Lnet/minecraft/entity/EquipmentSlot;F)V
    • canPickUpLoot

      public boolean canPickUpLoot()
      Mappings:
      Namespace Name Mixin selector
      official fq Lbce;fq()Z
      intermediary method_5936 Lnet/minecraft/class_1308;method_5936()Z
      named canPickUpLoot Lnet/minecraft/entity/mob/MobEntity;canPickUpLoot()Z
    • setCanPickUpLoot

      public void setCanPickUpLoot(boolean canPickUpLoot)
      Mappings:
      Namespace Name Mixin selector
      official r Lbce;r(Z)V
      intermediary method_5952 Lnet/minecraft/class_1308;method_5952(Z)V
      named setCanPickUpLoot Lnet/minecraft/entity/mob/MobEntity;setCanPickUpLoot(Z)V
    • canEquip

      public boolean canEquip(ItemStack stack)
      Overrides:
      canEquip in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official g Lbcc;g(Lcax;)Z
      intermediary method_18397 Lnet/minecraft/class_1309;method_18397(Lnet/minecraft/class_1799;)Z
      named canEquip Lnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;)Z
    • isPersistent

      public boolean isPersistent()
      Mappings:
      Namespace Name Mixin selector
      official fr Lbce;fr()Z
      intermediary method_5947 Lnet/minecraft/class_1308;method_5947()Z
      named isPersistent Lnet/minecraft/entity/mob/MobEntity;isPersistent()Z
    • interact

      public final ActionResult interact(PlayerEntity player, Hand hand)
      Called when a player interacts with this entity.
      Overrides:
      interact in class Entity
      Parameters:
      player - the player
      hand - the hand the player used to interact with this entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbn;a(Lbuc;Lbai;)Lbaj;
      intermediary method_5688 Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interact Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • interactWithItem

      private ActionResult interactWithItem(PlayerEntity player, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      official c Lbce;c(Lbuc;Lbai;)Lbaj;
      intermediary method_29506 Lnet/minecraft/class_1308;method_29506(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactWithItem Lnet/minecraft/entity/mob/MobEntity;interactWithItem(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • onPlayerSpawnedChild

      protected void onPlayerSpawnedChild(PlayerEntity player, MobEntity child)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbuc;Lbce;)V
      intermediary method_18249 Lnet/minecraft/class_1308;method_18249(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V
      named onPlayerSpawnedChild Lnet/minecraft/entity/mob/MobEntity;onPlayerSpawnedChild(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V
    • interactMob

      protected ActionResult interactMob(PlayerEntity player, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b(Lbuc;Lbai;)Lbaj;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • isInWalkTargetRange

      public boolean isInWalkTargetRange()
      Mappings:
      Namespace Name Mixin selector
      official fs Lbce;fs()Z
      intermediary method_18411 Lnet/minecraft/class_1308;method_18411()Z
      named isInWalkTargetRange Lnet/minecraft/entity/mob/MobEntity;isInWalkTargetRange()Z
    • isInWalkTargetRange

      public boolean isInWalkTargetRange(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lgt;)Z
      intermediary method_18407 Lnet/minecraft/class_1308;method_18407(Lnet/minecraft/class_2338;)Z
      named isInWalkTargetRange Lnet/minecraft/entity/mob/MobEntity;isInWalkTargetRange(Lnet/minecraft/util/math/BlockPos;)Z
    • setPositionTarget

      public void setPositionTarget(BlockPos target, int range)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lgt;I)V
      intermediary method_18408 Lnet/minecraft/class_1308;method_18408(Lnet/minecraft/class_2338;I)V
      named setPositionTarget Lnet/minecraft/entity/mob/MobEntity;setPositionTarget(Lnet/minecraft/util/math/BlockPos;I)V
    • getPositionTarget

      public BlockPos getPositionTarget()
      Mappings:
      Namespace Name Mixin selector
      official ft Lbce;ft()Lgt;
      intermediary method_18412 Lnet/minecraft/class_1308;method_18412()Lnet/minecraft/class_2338;
      named getPositionTarget Lnet/minecraft/entity/mob/MobEntity;getPositionTarget()Lnet/minecraft/util/math/BlockPos;
    • getPositionTargetRange

      public float getPositionTargetRange()
      Mappings:
      Namespace Name Mixin selector
      official fu Lbce;fu()F
      intermediary method_18413 Lnet/minecraft/class_1308;method_18413()F
      named getPositionTargetRange Lnet/minecraft/entity/mob/MobEntity;getPositionTargetRange()F
    • clearPositionTarget

      public void clearPositionTarget()
      Mappings:
      Namespace Name Mixin selector
      official fv Lbce;fv()V
      intermediary method_35055 Lnet/minecraft/class_1308;method_35055()V
      named clearPositionTarget Lnet/minecraft/entity/mob/MobEntity;clearPositionTarget()V
    • hasPositionTarget

      public boolean hasPositionTarget()
      Mappings:
      Namespace Name Mixin selector
      official fw Lbce;fw()Z
      intermediary method_18410 Lnet/minecraft/class_1308;method_18410()Z
      named hasPositionTarget Lnet/minecraft/entity/mob/MobEntity;hasPositionTarget()Z
    • convertTo

      @Nullable public <T extends MobEntity> T convertTo(EntityType<T> entityType, boolean keepEquipment)
      Converts this entity to the provided entityType.

      The new entity will keep many of the properties set for this entity, including its vehicle, its name and whether it is persistent or not.

      If keepEquipment is true, it will also keep its equipment.

      Parameters:
      entityType - the entity type to convert to
      keepEquipment - whether the equipment of this entity should be kept
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbbr;Z)Lbce;
      intermediary method_29243 Lnet/minecraft/class_1308;method_29243(Lnet/minecraft/class_1299;Z)Lnet/minecraft/class_1308;
      named convertTo Lnet/minecraft/entity/mob/MobEntity;convertTo(Lnet/minecraft/entity/EntityType;Z)Lnet/minecraft/entity/mob/MobEntity;
    • updateLeash

      protected void updateLeash()
      Mappings:
      Namespace Name Mixin selector
      official fx Lbce;fx()V
      intermediary method_5995 Lnet/minecraft/class_1308;method_5995()V
      named updateLeash Lnet/minecraft/entity/mob/MobEntity;updateLeash()V
    • detachLeash

      public void detachLeash(boolean sendPacket, boolean dropItem)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(ZZ)V
      intermediary method_5932 Lnet/minecraft/class_1308;method_5932(ZZ)V
      named detachLeash Lnet/minecraft/entity/mob/MobEntity;detachLeash(ZZ)V
    • canBeLeashedBy

      public boolean canBeLeashedBy(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbuc;)Z
      intermediary method_5931 Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • isLeashed

      public boolean isLeashed()
      Mappings:
      Namespace Name Mixin selector
      official fy Lbce;fy()Z
      intermediary method_5934 Lnet/minecraft/class_1308;method_5934()Z
      named isLeashed Lnet/minecraft/entity/mob/MobEntity;isLeashed()Z
    • getHoldingEntity

      @Nullable public @Nullable Entity getHoldingEntity()
      Mappings:
      Namespace Name Mixin selector
      official fz Lbce;fz()Lbbn;
      intermediary method_5933 Lnet/minecraft/class_1308;method_5933()Lnet/minecraft/class_1297;
      named getHoldingEntity Lnet/minecraft/entity/mob/MobEntity;getHoldingEntity()Lnet/minecraft/entity/Entity;
    • attachLeash

      public void attachLeash(Entity entity, boolean sendPacket)
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b(Lbbn;Z)V
      intermediary method_5954 Lnet/minecraft/class_1308;method_5954(Lnet/minecraft/class_1297;Z)V
      named attachLeash Lnet/minecraft/entity/mob/MobEntity;attachLeash(Lnet/minecraft/entity/Entity;Z)V
    • setHoldingEntityId

      public void setHoldingEntityId(int id)
      Mappings:
      Namespace Name Mixin selector
      official r Lbce;r(I)V
      intermediary method_18810 Lnet/minecraft/class_1308;method_18810(I)V
      named setHoldingEntityId Lnet/minecraft/entity/mob/MobEntity;setHoldingEntityId(I)V
    • startRiding

      public boolean startRiding(Entity entity, boolean force)
      Starts riding entity.

      For example, player.startRiding(horse) causes the player to ride a horse; the opposite, horse.startRiding(player), will cause the horse to ride a player.

      This fails when this entity is already riding the entity (or vice versa), or when this entity does not allow riding other entities (or vice versa) unless force is true. If this entity is already riding another entity, it will stop riding that entity first.

      Overrides:
      startRiding in class Entity
      Parameters:
      force - whether to bypass the entity's rideability check
      Returns:
      whether this entity successfully started riding
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbbn;a(Lbbn;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
    • readLeashNbt

      private void readLeashNbt()
      Mappings:
      Namespace Name Mixin selector
      official fG Lbce;fG()V
      intermediary method_5940 Lnet/minecraft/class_1308;method_5940()V
      named readLeashNbt Lnet/minecraft/entity/mob/MobEntity;readLeashNbt()V
    • isLogicalSideForUpdatingMovement

      public boolean isLogicalSideForUpdatingMovement()
      Returns whether the current side is responsible for updating the movement.

      For non-player ridden entities, this checks whether the entity is on the server; for player-ridden entities, this checks whether the entity is on the client.

      Overrides:
      isLogicalSideForUpdatingMovement in class Entity
      Returns:
      whether the current side is responsible for updating the movement
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cP Lbbn;cP()Z
      intermediary method_5787 Lnet/minecraft/class_1297;method_5787()Z
      named isLogicalSideForUpdatingMovement Lnet/minecraft/entity/Entity;isLogicalSideForUpdatingMovement()Z
    • canMoveVoluntarily

      public boolean canMoveVoluntarily()
      Overrides:
      canMoveVoluntarily in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eP Lbcc;eP()Z
      intermediary method_6034 Lnet/minecraft/class_1309;method_6034()Z
      named canMoveVoluntarily Lnet/minecraft/entity/LivingEntity;canMoveVoluntarily()Z
    • setAiDisabled

      public void setAiDisabled(boolean aiDisabled)
      Mappings:
      Namespace Name Mixin selector
      official s Lbce;s(Z)V
      intermediary method_5977 Lnet/minecraft/class_1308;method_5977(Z)V
      named setAiDisabled Lnet/minecraft/entity/mob/MobEntity;setAiDisabled(Z)V
    • setLeftHanded

      public void setLeftHanded(boolean leftHanded)
      Mappings:
      Namespace Name Mixin selector
      official t Lbce;t(Z)V
      intermediary method_5937 Lnet/minecraft/class_1308;method_5937(Z)V
      named setLeftHanded Lnet/minecraft/entity/mob/MobEntity;setLeftHanded(Z)V
    • setAttacking

      public void setAttacking(boolean attacking)
      Mappings:
      Namespace Name Mixin selector
      official u Lbce;u(Z)V
      intermediary method_19540 Lnet/minecraft/class_1308;method_19540(Z)V
      named setAttacking Lnet/minecraft/entity/mob/MobEntity;setAttacking(Z)V
    • isAiDisabled

      public boolean isAiDisabled()
      Mappings:
      Namespace Name Mixin selector
      official fA Lbce;fA()Z
      intermediary method_5987 Lnet/minecraft/class_1308;method_5987()Z
      named isAiDisabled Lnet/minecraft/entity/mob/MobEntity;isAiDisabled()Z
    • isLeftHanded

      public boolean isLeftHanded()
      Mappings:
      Namespace Name Mixin selector
      official fB Lbce;fB()Z
      intermediary method_5961 Lnet/minecraft/class_1308;method_5961()Z
      named isLeftHanded Lnet/minecraft/entity/mob/MobEntity;isLeftHanded()Z
    • isAttacking

      public boolean isAttacking()
      Mappings:
      Namespace Name Mixin selector
      official fC Lbce;fC()Z
      intermediary method_6510 Lnet/minecraft/class_1308;method_6510()Z
      named isAttacking Lnet/minecraft/entity/mob/MobEntity;isAttacking()Z
    • setBaby

      public void setBaby(boolean baby)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Z)V
      intermediary method_7217 Lnet/minecraft/class_1308;method_7217(Z)V
      named setBaby Lnet/minecraft/entity/mob/MobEntity;setBaby(Z)V
    • getMainArm

      public Arm getMainArm()
      Specified by:
      getMainArm in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eS Lbcc;eS()Lbbx;
      intermediary method_6068 Lnet/minecraft/class_1309;method_6068()Lnet/minecraft/class_1306;
      named getMainArm Lnet/minecraft/entity/LivingEntity;getMainArm()Lnet/minecraft/util/Arm;
    • squaredAttackRange

      public double squaredAttackRange(LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      official i Lbce;i(Lbcc;)D
      intermediary method_33191 Lnet/minecraft/class_1308;method_33191(Lnet/minecraft/class_1309;)D
      named squaredAttackRange Lnet/minecraft/entity/mob/MobEntity;squaredAttackRange(Lnet/minecraft/entity/LivingEntity;)D
    • isInAttackRange

      public boolean isInAttackRange(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official j Lbce;j(Lbcc;)Z
      intermediary method_42150 Lnet/minecraft/class_1308;method_42150(Lnet/minecraft/class_1309;)Z
      named isInAttackRange Lnet/minecraft/entity/mob/MobEntity;isInAttackRange(Lnet/minecraft/entity/LivingEntity;)Z
    • tryAttack

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official z Lbcc;z(Lbbn;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
    • disablePlayerShield

      private void disablePlayerShield(PlayerEntity player, ItemStack mobStack, ItemStack playerStack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbuc;Lcax;Lcax;)V
      intermediary method_24521 Lnet/minecraft/class_1308;method_24521(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
      named disablePlayerShield Lnet/minecraft/entity/mob/MobEntity;disablePlayerShield(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
    • isAffectedByDaylight

      protected boolean isAffectedByDaylight()
      Mappings:
      Namespace Name Mixin selector
      official fD Lbce;fD()Z
      intermediary method_5972 Lnet/minecraft/class_1308;method_5972()Z
      named isAffectedByDaylight Lnet/minecraft/entity/mob/MobEntity;isAffectedByDaylight()Z
    • swimUpward

      protected void swimUpward(TagKey<Fluid> fluid)
      Overrides:
      swimUpward in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lbcc;c(Lakz;)V
      intermediary method_6010 Lnet/minecraft/class_1309;method_6010(Lnet/minecraft/class_6862;)V
      named swimUpward Lnet/minecraft/entity/LivingEntity;swimUpward(Lnet/minecraft/tag/TagKey;)V
    • clearGoalsAndTasks

      public void clearGoalsAndTasks()
      Mappings:
      Namespace Name Mixin selector
      official fE Lbce;fE()V
      intermediary method_35056 Lnet/minecraft/class_1308;method_35056()V
      named clearGoalsAndTasks Lnet/minecraft/entity/mob/MobEntity;clearGoalsAndTasks()V
    • removeFromDimension

      protected void removeFromDimension()
      Removes this entity from the current dimension.

      This calls Entity.setRemoved(net.minecraft.entity.Entity.RemovalReason) by default. Subclasses can add other logics, such as setting the stack count of equipped stacks to zero.

      Overrides:
      removeFromDimension in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cj Lbbn;cj()V
      intermediary method_30076 Lnet/minecraft/class_1297;method_30076()V
      named removeFromDimension Lnet/minecraft/entity/Entity;removeFromDimension()V
    • getPickBlockStack

      @Nullable public @Nullable ItemStack getPickBlockStack()
      Returns the stack for creative "pick block" functionality, or null if there is none.

      If the entity has an item representation (such as boats or minecarts), this should be overridden to return a new stack. Note that MobEntity handles the spawn eggs. ItemFrameEntity instead returns the copy of the stack held in the frame.

      Overrides:
      getPickBlockStack in class Entity
      Returns:
      the stack for creative "pick block" functionality, or null if there is none
      Mappings:
      Namespace Name Mixin selector
      official dn Lbbn;dn()Lcax;
      intermediary method_31480 Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
      named getPickBlockStack Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
    • getPotentialEscapePositions

      public Iterable<BlockPos> getPotentialEscapePositions()
      Returns the list of positions that the entity should try to pathfind to when escaping.
      Returns:
      the list of positions that the entity should try to pathfind to when escaping
      Implementation Note:
      This is used when the current position's pathfinding penalty is negative (i.e. dangerous). Note that currently BirdPathNodeMaker is the only node maker utilizing this method.
      Mappings:
      Namespace Name Mixin selector
      official fF Lbce;fF()Ljava/lang/Iterable;
      intermediary method_44330 Lnet/minecraft/class_1308;method_44330()Ljava/lang/Iterable;
      named getPotentialEscapePositions Lnet/minecraft/entity/mob/MobEntity;getPotentialEscapePositions()Ljava/lang/Iterable;