CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity FIELD field_18074 positionTarget Lnet/minecraft/class_2338; FIELD field_18075 positionTargetRange F FIELD field_18279 holdingEntityId I FIELD field_30083 DEFAULT_CAN_PICKUP_LOOT_CHANCE F COMMENT Used by Zombies to control the chance that they spawn with the ability to pick up loot. COMMENT COMMENT @see ZombieEntity#initialize FIELD field_30084 BASE_ENCHANTED_ARMOR_CHANCE F COMMENT The base chance (before applying difficulty) that a mob's equipped armor can become enchanted. COMMENT COMMENT @see MobEntity#enchantEquipment FIELD field_30085 BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE F COMMENT The base chance (before applying difficulty) that a mob's equipped item can become enchanted. COMMENT COMMENT @see MobEntity#enchantMainHandItem FIELD field_30086 LEASH_KEY Ljava/lang/String; FIELD field_30087 MINIMUM_DROPPED_XP_PER_EQUIPMENT I COMMENT The minimum additional experience a mob will drop per item of equipment they have. COMMENT COMMENT @see MobEntity#getXpToDrop FIELD field_30088 AI_DISABLED_FLAG I FIELD field_30089 LEFT_HANDED_FLAG I FIELD field_30090 ATTACKING_FLAG I FIELD field_30091 BASE_SPAWN_EQUIPMENT_CHANCE F COMMENT The base chance (before applying local difficulty) that this mob will spawn with equipment. COMMENT COMMENT @see MobEntity#initEquipment FIELD field_34043 DEFAULT_DROP_CHANCE F FIELD field_38386 ITEM_PICK_UP_RANGE_EXPANDER Lnet/minecraft/class_2382; FIELD field_6184 lootTableSeed J FIELD field_6185 targetSelector Lnet/minecraft/class_1355; COMMENT Contains goals used to select this entity's target. COMMENT Actions in this queue are executed first so the selected target is available COMMENT to the rest of the AI's goals. FIELD field_6186 armorDropChances [F FIELD field_6187 handDropChances [F FIELD field_6188 bodyControl Lnet/minecraft/class_1330; FIELD field_6189 navigation Lnet/minecraft/class_1408; FIELD field_6190 visibilityCache Lnet/minecraft/class_1413; FIELD field_6191 ambientSoundChance I FIELD field_6192 leashNbt Lnet/minecraft/class_2487; FIELD field_6193 MOB_FLAGS Lnet/minecraft/class_2940; FIELD field_6194 experiencePoints I FIELD field_6195 handItems Lnet/minecraft/class_2371; FIELD field_6196 pathfindingPenalties Ljava/util/Map; FIELD field_6198 lootTable Lnet/minecraft/class_2960; FIELD field_6199 target Lnet/minecraft/class_1309; FIELD field_6200 persistent Z FIELD field_6201 goalSelector Lnet/minecraft/class_1355; COMMENT Contains actions the entity can perform. These may consume, for example, the target COMMENT entity as determined during the {@link MobEntity#targetSelector}'s execution. FIELD field_6202 holdingEntity Lnet/minecraft/class_1297; FIELD field_6203 canPickUpLoot Z FIELD field_6204 jumpControl Lnet/minecraft/class_1334; FIELD field_6205 armorItems Lnet/minecraft/class_2371; FIELD field_6206 lookControl Lnet/minecraft/class_1333; FIELD field_6207 moveControl Lnet/minecraft/class_1335; METHOD method_17326 cannotDespawn ()Z METHOD method_18249 onPlayerSpawnedChild (Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V ARG 1 player ARG 2 child METHOD method_18407 isInWalkTargetRange (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_18408 setPositionTarget (Lnet/minecraft/class_2338;I)V ARG 1 target ARG 2 range METHOD method_18409 sendAiDebugData ()V METHOD method_18410 hasPositionTarget ()Z METHOD method_18411 isInWalkTargetRange ()Z METHOD method_18412 getPositionTarget ()Lnet/minecraft/class_2338; METHOD method_18413 getPositionTargetRange ()F METHOD method_18810 setHoldingEntityId (I)V ARG 1 id METHOD method_19540 setAttacking (Z)V ARG 1 attacking METHOD method_20240 getMaxLookYawChange ()I COMMENT {@return the maximum degrees which the yaw can change when looking} COMMENT COMMENT

This is used by the look control. COMMENT COMMENT

The default return value is {@code 10}. METHOD method_20417 updateGoalControls ()V METHOD method_20636 canMobSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z ARG 0 type ARG 1 world ARG 2 spawnReason ARG 3 pos ARG 4 random METHOD method_20820 canGather (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_23734 isDisallowedInPeaceful ()Z METHOD method_24521 disablePlayerShield (Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ARG 1 player ARG 2 mobStack ARG 3 playerStack METHOD method_24522 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V ARG 2 entity METHOD method_24523 tryEquip (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; ARG 1 stack METHOD method_24834 equipLootStack (Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V ARG 1 slot ARG 2 stack METHOD method_25938 canUseRangedWeapon (Lnet/minecraft/class_1811;)Z ARG 1 weapon METHOD method_25939 updateDropChances (Lnet/minecraft/class_1304;)V ARG 1 slot METHOD method_26320 prefersNewDamageableItem (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z ARG 1 newStack ARG 2 oldStack METHOD method_26321 (Ljava/lang/String;)Z ARG 0 key METHOD method_26322 (Ljava/lang/String;)Z ARG 0 key METHOD method_26323 movesIndependently ()Z COMMENT When true, causes this entity to take over pathfinding for its controlling passenger. METHOD method_26828 createMobAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_29243 convertTo (Lnet/minecraft/class_1299;Z)Lnet/minecraft/class_1308; COMMENT Converts this entity to the provided {@code entityType}. COMMENT

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

If {@code keepEquipment} is {@code true}, it will also keep its equipment. ARG 1 entityType COMMENT the entity type to convert to ARG 2 keepEquipment COMMENT whether the equipment of this entity should be kept METHOD method_29244 canJumpToNextPathNode (Lnet/minecraft/class_7;)Z COMMENT {@return if this entity can jump to the next node in path given the type of COMMENT the node} ARG 1 type METHOD method_29506 interactWithItem (Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; ARG 1 player ARG 2 hand METHOD method_30758 enchantEquipment (Lnet/minecraft/class_5819;FLnet/minecraft/class_1304;)V ARG 1 random ARG 2 power ARG 3 slot METHOD method_30759 enchantMainHandItem (Lnet/minecraft/class_5819;F)V ARG 1 random ARG 2 power METHOD method_33191 squaredAttackRange (Lnet/minecraft/class_1309;)D ARG 1 target METHOD method_35055 clearPositionTarget ()V METHOD method_35056 clearGoalsAndTasks ()V METHOD method_37341 (Lnet/minecraft/class_1799;)V ARG 0 stack METHOD method_42150 isInAttackRange (Lnet/minecraft/class_1309;)Z ARG 1 entity METHOD method_42646 getItemPickUpRangeExpander ()Lnet/minecraft/class_2382; METHOD method_46644 getSlotToEquip (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1304; ARG 1 stack METHOD method_47824 (Lnet/minecraft/class_1352;)Z ARG 0 goal METHOD method_47825 clearGoals (Ljava/util/function/Predicate;)V ARG 1 predicate METHOD method_5929 getDropChance (Lnet/minecraft/class_1304;)F ARG 1 slot METHOD method_5930 setForwardSpeed (F)V ARG 1 forwardSpeed METHOD method_5931 canBeLeashedBy (Lnet/minecraft/class_1657;)Z ARG 1 player METHOD method_5932 detachLeash (ZZ)V ARG 1 sendPacket ARG 2 dropItem METHOD method_5933 getHoldingEntity ()Lnet/minecraft/class_1297; METHOD method_5934 isLeashed ()Z METHOD method_5936 canPickUpLoot ()Z METHOD method_5937 setLeftHanded (Z)V ARG 1 leftHanded METHOD method_5938 setSidewaysSpeed (F)V ARG 1 sidewaysSpeed METHOD method_5939 canPickupItem (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_5940 readLeashNbt ()V METHOD method_5941 setPathfindingPenalty (Lnet/minecraft/class_7;F)V ARG 1 nodeType ARG 2 penalty METHOD method_5942 getNavigation ()Lnet/minecraft/class_1408; METHOD method_5943 initialize (Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315; ARG 1 world ARG 2 difficulty ARG 3 spawnReason ARG 4 entityData ARG 5 entityNbt METHOD method_5944 getPathfindingPenalty (Lnet/minecraft/class_7;)F ARG 1 nodeType METHOD method_5945 getLimitPerChunk ()I METHOD method_5946 setEquipmentDropChance (Lnet/minecraft/class_1304;F)V ARG 1 slot ARG 2 chance METHOD method_5947 isPersistent ()Z METHOD method_5948 getEquipmentForSlot (Lnet/minecraft/class_1304;I)Lnet/minecraft/class_1792; ARG 0 equipmentSlot ARG 1 equipmentLevel METHOD method_5949 loot (Lnet/minecraft/class_1542;)V ARG 1 item METHOD method_5951 lookAtEntity (Lnet/minecraft/class_1297;FF)V ARG 1 targetEntity ARG 2 maxYawChange ARG 3 maxPitchChange METHOD method_5952 setCanPickUpLoot (Z)V ARG 1 canPickUpLoot METHOD method_5954 attachLeash (Lnet/minecraft/class_1297;Z)V ARG 1 entity ARG 2 sendPacket METHOD method_5955 prefersNewEquipment (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z ARG 1 newStack ARG 2 oldStack METHOD method_5957 canSpawn (Lnet/minecraft/class_4538;)Z ARG 1 world METHOD method_5958 mobTick ()V METHOD method_5959 initGoals ()V METHOD method_5960 changeAngle (FFF)F COMMENT Changes the angle from {@code from} to {@code to}, or by {@code max} degrees COMMENT if {@code to} is too big a change. COMMENT COMMENT

This is the same as {@link LookControl#changeAngle(float, float, float)}. ARG 1 from ARG 2 to ARG 3 max METHOD method_5961 isLeftHanded ()Z METHOD method_5962 getMoveControl ()Lnet/minecraft/class_1335; METHOD method_5963 createBodyControl ()Lnet/minecraft/class_1330; METHOD method_5964 initEquipment (Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V ARG 1 random ARG 2 localDifficulty METHOD method_5965 createNavigation (Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; ARG 1 world METHOD method_5966 playAmbientSound ()V METHOD method_5968 getTarget ()Lnet/minecraft/class_1309; METHOD method_5969 spawnsTooManyForEachTry (I)Z ARG 1 count METHOD method_5970 getMinAmbientSoundDelay ()I METHOD method_5971 setPersistent ()V METHOD method_5972 isAffectedByDaylight ()Z METHOD method_5974 canImmediatelyDespawn (D)Z ARG 1 distanceSquared METHOD method_5975 resetSoundDelay ()V METHOD method_5976 setUpwardSpeed (F)V ARG 1 upwardSpeed METHOD method_5977 setAiDisabled (Z)V ARG 1 aiDisabled METHOD method_5978 getMaxLookPitchChange ()I COMMENT {@return the maximum degrees which the pitch can change when looking} COMMENT COMMENT

This is used by the look control. COMMENT COMMENT

It can return from {@code 1} for entities that can hardly raise their head, COMMENT like axolotls or dolphins, or {@code 180} for entities that can freely raise COMMENT and lower their head, like guardians. The default return value is {@code 40}. METHOD method_5979 canSpawn (Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;)Z ARG 1 world ARG 2 spawnReason METHOD method_5980 setTarget (Lnet/minecraft/class_1309;)V ARG 1 target METHOD method_5983 onEatingGrass ()V METHOD method_5984 updateEnchantments (Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V ARG 1 random ARG 2 localDifficulty METHOD method_5985 getVisibilityCache ()Lnet/minecraft/class_1413; METHOD method_5986 getMaxHeadRotation ()I COMMENT {@return the maximum degrees which the head yaw can differ from the body yaw} COMMENT COMMENT

This is used by the body control. COMMENT COMMENT

It can return from {@code 1} for entities that can hardly rotate their head, COMMENT like axolotls or dolphins, or {@code 180} for entities that can freely rotate COMMENT their head, like shulkers. The default return value is {@code 75}. METHOD method_5987 isAiDisabled ()Z METHOD method_5988 getLookControl ()Lnet/minecraft/class_1333; METHOD method_5990 playSpawnEffects ()V METHOD method_5991 getLootTableId ()Lnet/minecraft/class_2960; METHOD method_5992 interactMob (Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; ARG 1 player ARG 2 hand METHOD method_5993 getJumpControl ()Lnet/minecraft/class_1334; METHOD method_5994 getAmbientSound ()Lnet/minecraft/class_3414; METHOD method_5995 updateLeash ()V METHOD method_6510 isAttacking ()Z METHOD method_7217 setBaby (Z)V ARG 1 baby