net.minecraft.world.entity

public abstract class Mob

extends LivingEntity implements EquipmentUser, Leashable, Targeting

All mapped superinterfaces:

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

byu
net.minecraft.world.entity.Mob
net.minecraft.class_1308

Field summary

Modifier and TypeField
private static final EntityDataAccessor<Byte>
a
DATA_MOB_FLAGS_ID
field_6193
private static final int
b
MOB_FLAG_NO_AI
field_30088
private static final int
c
MOB_FLAG_LEFTHANDED
field_30089
private static final int
d
MOB_FLAG_AGGRESSIVE
field_30090
protected static final int
bu
PICKUP_REACH
field_30087
private static final Vec3i
e
ITEM_PICKUP_REACH
field_38386
private static final List<EquipmentSlot>
bJ
EQUIPMENT_POPULATION_ORDER
field_52448
public static final float
bv
MAX_WEARING_ARMOR_CHANCE
field_30091
public static final float
bw
MAX_PICKUP_LOOT_CHANCE
field_30083
public static final float
bx
MAX_ENCHANTED_ARMOR_CHANCE
field_30084
public static final float
by
MAX_ENCHANTED_WEAPON_CHANCE
field_30085
public static final int
bz
UPDATE_GOAL_SELECTOR_EVERY_N_TICKS
field_35039
private static final double
bK
DEFAULT_ATTACK_REACH
field_45969
private static final boolean
bL
DEFAULT_CAN_PICK_UP_LOOT
field_57591
private static final boolean
bM
DEFAULT_PERSISTENCE_REQUIRED
field_57592
private static final boolean
bN
DEFAULT_LEFT_HANDED
field_57593
private static final boolean
bO
DEFAULT_NO_AI
field_57594
protected static final ResourceLocation
bA
RANDOM_SPAWN_BONUS_ID
field_51997
public int
bB
ambientSoundTime
field_6191
protected int
bC
xpReward
field_6194
protected LookControl
bD
lookControl
field_6206
protected MoveControl
bE
moveControl
field_6207
protected JumpControl
bF
jumpControl
field_6204
private final BodyRotationControl
bP
bodyRotationControl
field_6188
protected PathNavigation
bG
navigation
field_6189
protected final GoalSelector
bH
goalSelector
field_6201
protected final GoalSelector
bI
targetSelector
field_6185
private LivingEntity
bQ
target
field_6199
private final Sensing
bR
sensing
field_6190
private DropChances
bS
dropChances
field_55677
private boolean
bT
canPickUpLoot
field_6203
private boolean
bU
persistenceRequired
field_6200
private final Map<PathType, Float>
bV
pathfindingMalus
field_6196
private Optional<ResourceKey<LootTable>>
bW
lootTable
field_6198
private long
bX
lootTableSeed
field_6184
private Leashable$LeashData
bY
leashData
field_52221
private BlockPos
bZ
homePosition
field_18074
private int
ca
homeRadius
field_18075

Constructor summary

ModifierConstructor
protected (EntityType<? extends Mob> arg0, Level arg1)

Method summary

Modifier and TypeMethod
protected void
H()
registerGoals()
method_5959()
public static AttributeSupplier$Builder
I()
createMobAttributes()
method_26828()
protected PathNavigation
b(dkz arg0)
createNavigation(Level arg0)
method_5965(class_1937 arg0)
protected boolean
J()
shouldPassengersInheritMalus()
method_26323()
public float
a(ezh arg0)
getPathfindingMalus(PathType arg0)
method_5944(class_7 arg0)
public void
a(ezh arg0, float arg1)
setPathfindingMalus(PathType arg0, float arg1)
method_5941(class_7 arg0, float arg1)
public void
L()
onPathfindingStart()
method_51504()
public void
N()
onPathfindingDone()
method_51503()
protected BodyRotationControl
O()
createBodyControl()
method_5963()
public LookControl
P()
getLookControl()
method_5988()
public MoveControl
Q()
getMoveControl()
method_5962()
public JumpControl
R()
getJumpControl()
method_5993()
public PathNavigation
S()
getNavigation()
method_5942()
public LivingEntity
cY()
getControllingPassenger()
method_5642()
public Sensing
T()
getSensing()
method_5985()
public LivingEntity
e()
getTarget()
method_5968()
protected final LivingEntity
U()
getTargetFromBrain()
method_59664()
public void
g(bys arg0)
setTarget(LivingEntity arg0)
method_5980(class_1309 arg0)
public boolean
a(byb<?> arg0)
canAttackType(EntityType<?> arg0)
method_5973(class_1299<?> arg0)
public boolean
a(dbv arg0)
canFireProjectileWeapon(ProjectileWeaponItem arg0)
method_25938(class_1811 arg0)
public void
V()
ate()
method_5983()
protected void
a(ald$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
public int
W()
getAmbientSoundInterval()
method_5970()
public void
X()
playAmbientSound()
method_5966()
public void
ay()
baseTick()
method_5670()
protected void
h(bwh arg0)
playHurtSound(DamageSource arg0)
method_6013(class_1282 arg0)
private void
l()
resetAmbientSoundTime()
method_5975()
protected int
e(asi arg0)
getBaseExperienceReward(ServerLevel arg0)
method_6110(class_3218 arg0)
public void
Y()
spawnAnim()
method_5990()
public void
b(byte arg0)
handleEntityEvent(byte arg0)
method_5711(byte arg0)
public void
g()
tick()
method_5773()
protected void
Z()
updateControlFlags()
method_20417()
protected void
C(float arg0)
tickHeadTurn(float arg0)
method_6031(float arg0)
protected SoundEvent
p()
getAmbientSound()
method_5994()
protected void
a(fbh arg0)
addAdditionalSaveData(ValueOutput arg0)
method_5652(class_11372 arg0)
protected void
a(fbf arg0)
readAdditionalSaveData(ValueInput arg0)
method_5749(class_11368 arg0)
protected void
b(asi arg0, bwh arg1, boolean arg2)
dropFromLootTable(ServerLevel arg0, DamageSource arg1, boolean arg2)
method_16077(class_3218 arg0, class_1282 arg1, boolean arg2)
public final Optional<ResourceKey<LootTable>>
ef()
getLootTable()
method_5991()
public long
eP()
getLootTableSeed()
method_51851()
public void
G(float arg0)
setZza(float arg0)
method_5930(float arg0)
public void
H(float arg0)
setYya(float arg0)
method_5976(float arg0)
public void
I(float arg0)
setXxa(float arg0)
method_5938(float arg0)
public void
B(float arg0)
setSpeed(float arg0)
method_6125(float arg0)
public void
aa()
stopInPlace()
method_55695()
public void
d_()
aiStep()
method_6007()
protected Vec3i
ac()
getPickupReach()
method_42646()
protected void
a(asi arg0, cpe arg1)
pickUpItem(ServerLevel arg0, ItemEntity arg1)
method_5949(class_3218 arg0, class_1542 arg1)
public ItemStack
b(asi arg0, dba arg1)
equipItemIfPossible(ServerLevel arg0, ItemStack arg1)
method_24523(class_3218 arg0, class_1799 arg1)
protected void
b(byc arg0, dba arg1)
setItemSlotAndDropWhenKilled(EquipmentSlot arg0, ItemStack arg1)
method_24834(class_1304 arg0, class_1799 arg1)
public void
g(byc arg0)
setGuaranteedDrop(EquipmentSlot arg0)
method_25939(class_1304 arg0)
protected boolean
a(dba arg0, dba arg1, byc arg2)
canReplaceCurrentItem(ItemStack arg0, ItemStack arg1, EquipmentSlot arg2)
method_5955(class_1799 arg0, class_1799 arg1, class_1304 arg2)
private boolean
b(dba arg0, dba arg1, byc arg2)
compareArmor(ItemStack arg0, ItemStack arg1, EquipmentSlot arg2)
method_65346(class_1799 arg0, class_1799 arg1, class_1304 arg2)
private boolean
c(dba arg0, dba arg1, byc arg2)
compareWeapons(ItemStack arg0, ItemStack arg1, EquipmentSlot arg2)
method_65347(class_1799 arg0, class_1799 arg1, class_1304 arg2)
private double
a(dba arg0, ji<bzt> arg1, byc arg2)
getApproximateAttributeWith(ItemStack arg0, Holder<Attribute> arg1, EquipmentSlot arg2)
method_63632(class_1799 arg0, class_6880<class_1320> arg1, class_1304 arg2)
public boolean
b(dba arg0, dba arg1)
canReplaceEqualItem(ItemStack arg0, ItemStack arg1)
method_26320(class_1799 arg0, class_1799 arg1)
public boolean
g(dba arg0)
canHoldItem(ItemStack arg0)
method_5939(class_1799 arg0)
public boolean
c(asi arg0, dba arg1)
wantsToPickUp(ServerLevel arg0, ItemStack arg1)
method_20820(class_3218 arg0, class_1799 arg1)
public TagKey<Item>
ad()
getPreferredWeaponType()
method_65345()
public boolean
h(double arg0)
removeWhenFarAway(double arg0)
method_5974(double arg0)
public boolean
af()
requiresCustomPersistence()
method_17326()
protected boolean
ag()
shouldDespawnInPeaceful()
method_23734()
public void
dJ()
checkDespawn()
method_5982()
protected final void
fC()
serverAiStep()
method_6023()
protected void
ah()
sendDebugPackets()
method_18409()
protected void
a(asi arg0)
customServerAiStep(ServerLevel arg0)
method_5958(class_3218 arg0)
public int
gh()
getMaxHeadXRot()
method_5978()
public int
gi()
getMaxHeadYRot()
method_5986()
protected void
gj()
clampHeadRotationToBody()
method_56080()
public int
gk()
getHeadRotSpeed()
method_20240()
public void
a(bxs arg0, float arg1, float arg2)
lookAt(Entity arg0, float arg1, float arg2)
method_5951(class_1297 arg0, float arg1, float arg2)
private float
a(float arg0, float arg1, float arg2)
rotlerp(float arg0, float arg1, float arg2)
method_5960(float arg0, float arg1, float arg2)
public static boolean
a(byb<? extends byu> arg0, dla arg1, bya arg2, iy arg3, baq arg4)
checkMobSpawnRules(EntityType<? extends Mob> arg0, LevelAccessor arg1, EntitySpawnReason arg2, BlockPos arg3, RandomSource arg4)
method_20636(class_1299<? extends class_1308> arg0, class_1936 arg1, class_3730 arg2, class_2338 arg3, class_5819 arg4)
public boolean
a(dla arg0, bya arg1)
checkSpawnRules(LevelAccessor arg0, EntitySpawnReason arg1)
method_5979(class_1936 arg0, class_3730 arg1)
public boolean
a(dlc arg0)
checkSpawnObstruction(LevelReader arg0)
method_5957(class_4538 arg0)
public int
gl()
getMaxSpawnClusterSize()
method_5945()
public boolean
q(int arg0)
isMaxGroupSizeReached(int arg0)
method_5969(int arg0)
public int
cH()
getMaxFallDistance()
method_5850()
public ItemStack
gm()
getBodyArmorItem()
method_56676()
public boolean
gn()
isSaddled()
method_66672()
public boolean
go()
isWearingBodyArmor()
method_56677()
private boolean
i(byc arg0)
hasValidEquippableItemForSlot(EquipmentSlot arg0)
method_71148(class_1304 arg0)
public void
h(dba arg0)
setBodyArmorItem(ItemStack arg0)
method_56678(class_1799 arg0)
public Container
h(byc arg0)
createEquipmentSlotContainer(EquipmentSlot arg0)
method_66674(class_1304 arg0)
protected void
a(asi arg0, bwh arg1, boolean arg2)
dropCustomDeathLoot(ServerLevel arg0, DamageSource arg1, boolean arg2)
method_6099(class_3218 arg0, class_1282 arg1, boolean arg2)
public DropChances
gp()
getDropChances()
method_66286()
public void
b(asi arg0)
dropPreservedEquipment(ServerLevel arg0)
method_60973(class_3218 arg0)
public Set<EquipmentSlot>
a(asi arg0, Predicate<dba> arg1)
dropPreservedEquipment(ServerLevel arg0, Predicate<ItemStack> arg1)
method_60972(class_3218 arg0, Predicate<class_1799> arg1)
private LootParams
g(asi arg0)
createEquipmentParams(ServerLevel arg0)
method_58635(class_3218 arg0)
public void
a(bye arg0)
equip(EquipmentTable arg0)
method_58634(class_9652 arg0)
public void
a(alv<fbt> arg0, Map<byc, Float> arg1)
equip(ResourceKey<LootTable> arg0, Map<EquipmentSlot, Float> arg1)
method_59665(class_5321<class_52> arg0, Map<class_1304, Float> arg1)
protected void
a(baq arg0, bvn arg1)
populateDefaultEquipmentSlots(RandomSource arg0, DifficultyInstance arg1)
method_5964(class_5819 arg0, class_1266 arg1)
public static Item
a(byc arg0, int arg1)
getEquipmentForSlot(EquipmentSlot arg0, int arg1)
method_5948(class_1304 arg0, int arg1)
protected void
a(dlq arg0, baq arg1, bvn arg2)
populateDefaultEquipmentEnchantments(ServerLevelAccessor arg0, RandomSource arg1, DifficultyInstance arg2)
method_5984(class_5425 arg0, class_5819 arg1, class_1266 arg2)
protected void
b(dlq arg0, baq arg1, bvn arg2)
enchantSpawnedWeapon(ServerLevelAccessor arg0, RandomSource arg1, DifficultyInstance arg2)
method_30759(class_5425 arg0, class_5819 arg1, class_1266 arg2)
protected void
a(dlq arg0, baq arg1, byc arg2, bvn arg3)
enchantSpawnedArmor(ServerLevelAccessor arg0, RandomSource arg1, EquipmentSlot arg2, DifficultyInstance arg3)
method_30758(class_5425 arg0, class_5819 arg1, class_1304 arg2, class_1266 arg3)
private void
a(dlq arg0, byc arg1, baq arg2, float arg3, bvn arg4)
enchantSpawnedEquipment(ServerLevelAccessor arg0, EquipmentSlot arg1, RandomSource arg2, float arg3, DifficultyInstance arg4)
method_59927(class_5425 arg0, class_1304 arg1, class_5819 arg2, float arg3, class_1266 arg4)
public SpawnGroupData
a(dlq arg0, bvn arg1, bya arg2, bzk arg3)
finalizeSpawn(ServerLevelAccessor arg0, DifficultyInstance arg1, EntitySpawnReason arg2, SpawnGroupData arg3)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
public void
gq()
setPersistenceRequired()
method_5971()
public void
a(byc arg0, float arg1)
setDropChance(EquipmentSlot arg0, float arg1)
method_5946(class_1304 arg0, float arg1)
public boolean
fV()
canPickUpLoot()
method_5936()
public void
a_(boolean arg0)
setCanPickUpLoot(boolean arg0)
method_5952(boolean arg0)
protected boolean
f(byc arg0)
canDispenserEquipIntoSlot(EquipmentSlot arg0)
method_63626(class_1304 arg0)
public boolean
gr()
isPersistenceRequired()
method_5947()
public final InteractionResult
a(csy arg0, bvo arg1)
interact(Player arg0, InteractionHand arg1)
method_5688(class_1657 arg0, class_1268 arg1)
private InteractionResult
c(csy arg0, bvo arg1)
checkAndHandleImportantInteractions(Player arg0, InteractionHand arg1)
method_29506(class_1657 arg0, class_1268 arg1)
protected void
a(csy arg0, byu arg1)
onOffspringSpawnedFromEgg(Player arg0, Mob arg1)
method_18249(class_1657 arg0, class_1308 arg1)
protected InteractionResult
b(csy arg0, bvo arg1)
mobInteract(Player arg0, InteractionHand arg1)
method_5992(class_1657 arg0, class_1268 arg1)
public boolean
gs()
isWithinHome()
method_18411()
public boolean
a(iy arg0)
isWithinHome(BlockPos arg0)
method_18407(class_2338 arg0)
public boolean
a(fgx arg0)
isWithinHome(Vec3 arg0)
method_70676(class_243 arg0)
public void
a(iy arg0, int arg1)
setHomeTo(BlockPos arg0, int arg1)
method_18408(class_2338 arg0, int arg1)
public BlockPos
gt()
getHomePosition()
method_18412()
public int
gu()
getHomeRadius()
method_18413()
public void
gv()
clearHome()
method_35055()
public boolean
gw()
hasHome()
method_18410()
public <T extends Mob> T
a(byb<T> arg0, bxm arg1, bya arg2, bxm$a<T> arg3)
convertTo(EntityType<T> arg0, ConversionParams arg1, EntitySpawnReason arg2, ConversionParams$AfterConversion<T> arg3)
method_63631(class_1299<T> arg0, class_10179 arg1, class_3730 arg2, class_10179$class_10180<T> arg3)
public <T extends Mob> T
a(byb<T> arg0, bxm arg1, bxm$a<T> arg2)
convertTo(EntityType<T> arg0, ConversionParams arg1, ConversionParams$AfterConversion<T> arg2)
method_29243(class_1299<T> arg0, class_10179 arg1, class_10179$class_10180<T> arg2)
public Leashable$LeashData
R_()
getLeashData()
method_60955()
public void
a(byq$a arg0)
setLeashData(Leashable$LeashData arg0)
method_60960(class_9817$class_9818 arg0)
public void
y()
onLeashRemoved()
method_65895()
public void
C()
leashTooFarBehaviour()
method_60970()
public boolean
v()
canBeLeashed()
method_5931()
public boolean
a(bxs arg0, boolean arg1)
startRiding(Entity arg0, boolean arg1)
method_5873(class_1297 arg0, boolean arg1)
public boolean
dl()
isEffectiveAi()
method_6034()
public void
u(boolean arg0)
setNoAi(boolean arg0)
method_5977(boolean arg0)
public void
v(boolean arg0)
setLeftHanded(boolean arg0)
method_5937(boolean arg0)
public void
w(boolean arg0)
setAggressive(boolean arg0)
method_19540(boolean arg0)
public boolean
gx()
isNoAi()
method_5987()
public boolean
gy()
isLeftHanded()
method_5961()
public boolean
gz()
isAggressive()
method_6510()
public void
a(boolean arg0)
setBaby(boolean arg0)
method_7217(boolean arg0)
public HumanoidArm
fG()
getMainArm()
method_6068()
public boolean
h(bys arg0)
isWithinMeleeAttackRange(LivingEntity arg0)
method_42150(class_1309 arg0)
protected AABB
gA()
getAttackBoundingBox()
method_53511()
public boolean
c(asi arg0, bxs arg1)
doHurtTarget(ServerLevel arg0, Entity arg1)
method_6121(class_3218 arg0, class_1297 arg1)
protected void
gB()
playAttackSound()
method_59928()
protected boolean
gC()
isSunBurnTick()
method_5972()
protected void
c(ayk<eyp> arg0)
jumpInLiquid(TagKey<Fluid> arg0)
method_6010(class_6862<class_3611> arg0)
public void
gD()
removeFreeWill()
method_35056()
public void
c(Predicate<cfo> arg0)
removeAllGoals(Predicate<Goal> arg0)
method_47825(Predicate<class_1352> arg0)
protected void
cG()
removeAfterChangingDimensions()
method_30076()
public ItemStack
dM()
getPickResult()
method_31480()
protected void
a(ji<bzt> arg0)
onAttributeUpdated(Holder<Attribute> arg0)
method_52540(class_6880<class_1320> arg0)