Class MobEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,EquipmentHolder
,Targeter
,ScoreHolder
,CommandOutput
,Nameable
,EntityLike
- Direct Known Subclasses:
AmbientEntity
,EnderDragonEntity
,FlyingEntity
,PathAwareEntity
,SlimeEntity
- Mappings:
Namespace Name named net/minecraft/entity/mob/MobEntity
intermediary net/minecraft/class_1308
official btt
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSounds
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
int
protected final float[]
private final DefaultedList
<ItemStack> private static final double
private static final int
static final float
The base chance (before applying difficulty) that a mob's equipped armor can become enchanted.static final float
The base chance (before applying difficulty) that a mob's equipped item can become enchanted.static final float
The base chance (before applying local difficulty) that this mob will spawn with equipment.private ItemStack
protected float
private final BodyControl
private boolean
static final float
Used by Zombies to control the chance that they spawn with the ability to pick up loot.static final float
protected int
static final int
static final int
protected final GoalSelector
Contains actions the entity can perform.protected final float[]
private final DefaultedList
<ItemStack> private int
private static final Vec3i
protected JumpControl
static final String
private static final int
protected LookControl
private @Nullable RegistryKey
<LootTable> private long
protected static final int
The minimum additional experience a mob will drop per item of equipment they have.private static final TrackedData
<Byte> protected MoveControl
protected EntityNavigation
private final Map
<PathNodeType, Float> private boolean
private BlockPos
private float
private @Nullable LivingEntity
protected final GoalSelector
Contains goals used to select this entity's target.private final MobVisibilityCache
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, fallFlyingTicks, field_30063, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAG
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
ModifierConstructorDescriptionprotected
MobEntity
(EntityType<? extends MobEntity> type, World world) -
Method Summary
Modifier and TypeMethodDescriptionvoid
attachLeash
(Entity entity, boolean sendPacket) void
baseTick()
boolean
canBeLeashedBy
(PlayerEntity player) boolean
boolean
boolean
canImmediatelyDespawn
(double distanceSquared) static boolean
canMobSpawn
(EntityType<? extends MobEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random) boolean
boolean
boolean
canPickupItem
(ItemStack stack) boolean
boolean
canSpawn
(WorldAccess world, SpawnReason spawnReason) boolean
boolean
canTarget
(EntityType<?> type) boolean
canUseRangedWeapon
(RangedWeaponItem weapon) boolean
canUseSlot
(EquipmentSlot slot) private float
changeAngle
(float from, float to, float max) Changes the angle fromfrom
toto
, or bymax
degrees ifto
is too big a change.void
Checks whether the entity should be despawned.protected void
void
clearGoals
(Predicate<Goal> predicate) void
void
<T extends MobEntity>
TconvertTo
(EntityType<T> entityType, boolean keepEquipment) Converts this entity to the providedentityType
.protected BodyControl
private LootContextParameterSet
protected EntityNavigation
createNavigation
(World world) void
detachLeash
(boolean sendPacket, boolean dropItem) protected void
dropEquipment
(DamageSource source, int lootingMultiplier, boolean allowDrops) protected void
dropLoot
(DamageSource damageSource, boolean causedByPlayer) protected void
enchantEquipment
(Random random, float power, EquipmentSlot slot) protected void
enchantMainHandItem
(Random random, float power) void
equipBodyArmor
(ItemStack stack) protected void
equipLootStack
(EquipmentSlot slot, ItemStack stack) void
equipStack
(EquipmentSlot slot, ItemStack stack) protected @Nullable SoundEvent
protected Box
Gets the area in which this mob can attack entities whose hitbox intersects it.private double
getAttackDamageWith
(ItemStack stack) Returns the passenger in control of this entity, ornull
if there is none.protected float
getDropChance
(EquipmentSlot slot) getEquipmentForSlot
(EquipmentSlot equipmentSlot, int equipmentLevel) protected Vec3i
int
final RegistryKey
<LootTable> protected RegistryKey
<LootTable> long
int
Returns the maximum degrees which the head yaw can differ from the body yaw.int
Returns the maximum degrees which the pitch can change when looking.int
Returns the maximum degrees which the yaw can change when looking.int
float
getPathfindingPenalty
(PathNodeType nodeType) Returns the stack for creative "pick block" functionality, ornull
if there is none.float
int
Returns the maximum height of a fall the entity takes during pathfinding.protected final @Nullable LivingEntity
int
Called when this entity is killed and returns the amount of experience to drop.void
handleStatus
(byte status) Called on the client when the entity receives an entity status from the server.boolean
private static boolean
boolean
protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.protected void
initEquipment
(Random random, LocalDifficulty localDifficulty) protected void
initialize
(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData) final ActionResult
interact
(PlayerEntity player, Hand hand) Called when a player interacts with this entity.protected ActionResult
interactMob
(PlayerEntity player, Hand hand) private ActionResult
interactWithItem
(PlayerEntity player, Hand hand) protected boolean
boolean
boolean
protected boolean
boolean
isHorseArmor
(ItemStack stack) boolean
isInAttackRange
(LivingEntity entity) boolean
boolean
boolean
boolean
boolean
boolean
void
lookAtEntity
(Entity targetEntity, float maxYawChange, float maxPitchChange) protected void
loot
(ItemEntity item) boolean
protected void
mobTick()
protected boolean
When true, causes this entity to take over pathfinding for its controlling passenger.void
void
protected void
onPlayerSpawnedChild
(PlayerEntity player, MobEntity child) void
void
protected void
playHurtSound
(DamageSource damageSource) void
boolean
prefersNewDamageableItem
(ItemStack newStack, ItemStack oldStack) protected boolean
prefersNewEquipment
(ItemStack newStack, ItemStack oldStack) void
Reads custom data fromnbt
.private void
protected void
Removes this entity from the current dimension.private void
protected void
void
setAiDisabled
(boolean aiDisabled) void
setAttacking
(boolean attacking) void
setBaby
(boolean baby) void
setCanPickUpLoot
(boolean canPickUpLoot) void
setEquipmentDropChance
(EquipmentSlot slot, float dropChance) void
setEquipmentFromTable
(EquipmentTable equipmentTable) void
setEquipmentFromTable
(RegistryKey<LootTable> lootTable, Map<EquipmentSlot, Float> slotDropChances) void
setForwardSpeed
(float forwardSpeed) void
setHoldingEntityId
(int id) void
setLeftHanded
(boolean leftHanded) void
setMovementSpeed
(float movementSpeed) void
setPathfindingPenalty
(PathNodeType nodeType, float penalty) void
void
setPositionTarget
(BlockPos target, int range) void
setSidewaysSpeed
(float sidewaysSpeed) void
setTarget
(@Nullable LivingEntity target) void
setUpwardSpeed
(float upwardSpeed) boolean
spawnsTooManyForEachTry
(int count) boolean
startRiding
(Entity entity, boolean force) Starts ridingentity
.void
protected void
swimUpward
(TagKey<Fluid> fluid) void
tick()
Ticks this entity.void
protected final void
boolean
protected float
turnHead
(float bodyRotation, float headRotation) void
protected void
updateEnchantments
(Random random, LocalDifficulty localDifficulty) protected void
protected void
void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, canSee, canTakeDamage, canTarget, canUsePortals, canWalkOnFluid, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damage, damageArmor, damageEquipment, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseDimensions, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEquippedItems, getFallFlyingTicks, getFallSounds, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getHurtSound, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRandom, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasInvertedHealingAndHarm, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBaby, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPartOfGame, isPushable, isSleeping, isTarget, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lerpHeadYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onSpawnPacket, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, onTrackedDataSet, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, setAbsorptionAmount, setAbsorptionAmountUnclamped, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldDropXp, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp, wouldNotSuffocateInPose
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMoveEffect, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerNearestTo, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, limitFallDistance, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
Methods inherited from interface net.minecraft.entity.EquipmentHolder
getSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTable
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
MOB_FLAGS
- Mappings:
Namespace Name Mixin selector named MOB_FLAGS
Lnet/minecraft/entity/mob/MobEntity;MOB_FLAGS:Lnet/minecraft/entity/data/TrackedData;
intermediary field_6193
Lnet/minecraft/class_1308;field_6193:Lnet/minecraft/class_2940;
official b
Lbtt;b:Lakk;
-
AI_DISABLED_FLAG
private static final int AI_DISABLED_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector named AI_DISABLED_FLAG
Lnet/minecraft/entity/mob/MobEntity;AI_DISABLED_FLAG:I
intermediary field_30088
Lnet/minecraft/class_1308;field_30088:I
official c
Lbtt;c:I
-
LEFT_HANDED_FLAG
private static final int LEFT_HANDED_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector named LEFT_HANDED_FLAG
Lnet/minecraft/entity/mob/MobEntity;LEFT_HANDED_FLAG:I
intermediary field_30089
Lnet/minecraft/class_1308;field_30089:I
official d
Lbtt;d:I
-
ATTACKING_FLAG
private static final int ATTACKING_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector named ATTACKING_FLAG
Lnet/minecraft/entity/mob/MobEntity;ATTACKING_FLAG:I
intermediary field_30090
Lnet/minecraft/class_1308;field_30090:I
official e
Lbtt;e:I
-
MINIMUM_DROPPED_XP_PER_EQUIPMENT
protected static final int MINIMUM_DROPPED_XP_PER_EQUIPMENTThe minimum additional experience a mob will drop per item of equipment they have.- See Also:
- Mappings:
Namespace Name Mixin selector named MINIMUM_DROPPED_XP_PER_EQUIPMENT
Lnet/minecraft/entity/mob/MobEntity;MINIMUM_DROPPED_XP_PER_EQUIPMENT:I
intermediary field_30087
Lnet/minecraft/class_1308;field_30087:I
official f
Lbtt;f:I
-
ITEM_PICK_UP_RANGE_EXPANDER
- Mappings:
Namespace Name Mixin selector named ITEM_PICK_UP_RANGE_EXPANDER
Lnet/minecraft/entity/mob/MobEntity;ITEM_PICK_UP_RANGE_EXPANDER:Lnet/minecraft/util/math/Vec3i;
intermediary field_38386
Lnet/minecraft/class_1308;field_38386:Lnet/minecraft/class_2382;
official bX
Lbtt;bX:Lkd;
-
BASE_SPAWN_EQUIPMENT_CHANCE
public static final float BASE_SPAWN_EQUIPMENT_CHANCEThe base chance (before applying local difficulty) that this mob will spawn with equipment.- See Also:
- Mappings:
Namespace Name Mixin selector named BASE_SPAWN_EQUIPMENT_CHANCE
Lnet/minecraft/entity/mob/MobEntity;BASE_SPAWN_EQUIPMENT_CHANCE:F
intermediary field_30091
Lnet/minecraft/class_1308;field_30091:F
official g
Lbtt;g:F
-
DEFAULT_CAN_PICKUP_LOOT_CHANCE
public static final float DEFAULT_CAN_PICKUP_LOOT_CHANCEUsed by Zombies to control the chance that they spawn with the ability to pick up loot.- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_CAN_PICKUP_LOOT_CHANCE
Lnet/minecraft/entity/mob/MobEntity;DEFAULT_CAN_PICKUP_LOOT_CHANCE:F
intermediary field_30083
Lnet/minecraft/class_1308;field_30083:F
official bF
Lbtt;bF:F
-
BASE_ENCHANTED_ARMOR_CHANCE
public static final float BASE_ENCHANTED_ARMOR_CHANCEThe base chance (before applying difficulty) that a mob's equipped armor can become enchanted.- See Also:
- Mappings:
Namespace Name Mixin selector named BASE_ENCHANTED_ARMOR_CHANCE
Lnet/minecraft/entity/mob/MobEntity;BASE_ENCHANTED_ARMOR_CHANCE:F
intermediary field_30084
Lnet/minecraft/class_1308;field_30084:F
official bG
Lbtt;bG:F
-
BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE
public static final float BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCEThe base chance (before applying difficulty) that a mob's equipped item can become enchanted.- See Also:
- Mappings:
Namespace Name Mixin selector named BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE
Lnet/minecraft/entity/mob/MobEntity;BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE:F
intermediary field_30085
Lnet/minecraft/class_1308;field_30085:F
official bH
Lbtt;bH:F
-
LEASH_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named LEASH_KEY
Lnet/minecraft/entity/mob/MobEntity;LEASH_KEY:Ljava/lang/String;
intermediary field_30086
Lnet/minecraft/class_1308;field_30086:Ljava/lang/String;
official bI
Lbtt;bI:Ljava/lang/String;
-
DEFAULT_DROP_CHANCE
public static final float DEFAULT_DROP_CHANCE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_DROP_CHANCE
Lnet/minecraft/entity/mob/MobEntity;DEFAULT_DROP_CHANCE:F
intermediary field_34043
Lnet/minecraft/class_1308;field_34043:F
official bJ
Lbtt;bJ:F
-
field_38932
public static final int field_38932- See Also:
- Mappings:
Namespace Name Mixin selector named field_38932
Lnet/minecraft/entity/mob/MobEntity;field_38932:I
intermediary field_38932
Lnet/minecraft/class_1308;field_38932:I
official bK
Lbtt;bK:I
-
field_35039
public static final int field_35039- See Also:
- Mappings:
Namespace Name Mixin selector named field_35039
Lnet/minecraft/entity/mob/MobEntity;field_35039:I
intermediary field_35039
Lnet/minecraft/class_1308;field_35039:I
official bL
Lbtt;bL:I
-
ATTACK_RANGE
private static final double ATTACK_RANGE- Mappings:
Namespace Name Mixin selector named ATTACK_RANGE
Lnet/minecraft/entity/mob/MobEntity;ATTACK_RANGE:D
intermediary field_45969
Lnet/minecraft/class_1308;field_45969:D
official bY
Lbtt;bY:D
-
ambientSoundChance
public int ambientSoundChance- Mappings:
Namespace Name Mixin selector named ambientSoundChance
Lnet/minecraft/entity/mob/MobEntity;ambientSoundChance:I
intermediary field_6191
Lnet/minecraft/class_1308;field_6191:I
official bM
Lbtt;bM:I
-
experiencePoints
protected int experiencePoints- Mappings:
Namespace Name Mixin selector named experiencePoints
Lnet/minecraft/entity/mob/MobEntity;experiencePoints:I
intermediary field_6194
Lnet/minecraft/class_1308;field_6194:I
official bN
Lbtt;bN:I
-
lookControl
- Mappings:
Namespace Name Mixin selector named lookControl
Lnet/minecraft/entity/mob/MobEntity;lookControl:Lnet/minecraft/entity/ai/control/LookControl;
intermediary field_6206
Lnet/minecraft/class_1308;field_6206:Lnet/minecraft/class_1333;
official bO
Lbtt;bO:Lbzr;
-
moveControl
- Mappings:
Namespace Name Mixin selector named moveControl
Lnet/minecraft/entity/mob/MobEntity;moveControl:Lnet/minecraft/entity/ai/control/MoveControl;
intermediary field_6207
Lnet/minecraft/class_1308;field_6207:Lnet/minecraft/class_1335;
official bP
Lbtt;bP:Lbzs;
-
jumpControl
- Mappings:
Namespace Name Mixin selector named jumpControl
Lnet/minecraft/entity/mob/MobEntity;jumpControl:Lnet/minecraft/entity/ai/control/JumpControl;
intermediary field_6204
Lnet/minecraft/class_1308;field_6204:Lnet/minecraft/class_1334;
official bQ
Lbtt;bQ:Lbzq;
-
bodyControl
- Mappings:
Namespace Name Mixin selector named bodyControl
Lnet/minecraft/entity/mob/MobEntity;bodyControl:Lnet/minecraft/entity/ai/control/BodyControl;
intermediary field_6188
Lnet/minecraft/class_1308;field_6188:Lnet/minecraft/class_1330;
official bZ
Lbtt;bZ:Lbzn;
-
goalSelector
Contains actions the entity can perform. These may consume, for example, the target entity as determined during thetargetSelector
's execution.- Mappings:
Namespace Name Mixin selector named goalSelector
Lnet/minecraft/entity/mob/MobEntity;goalSelector:Lnet/minecraft/entity/ai/goal/GoalSelector;
intermediary field_6201
Lnet/minecraft/class_1308;field_6201:Lnet/minecraft/class_1355;
official bS
Lbtt;bS:Lcaq;
-
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 named targetSelector
Lnet/minecraft/entity/mob/MobEntity;targetSelector:Lnet/minecraft/entity/ai/goal/GoalSelector;
intermediary field_6185
Lnet/minecraft/class_1308;field_6185:Lnet/minecraft/class_1355;
official bT
Lbtt;bT:Lcaq;
-
target
- Mappings:
Namespace Name Mixin selector named target
Lnet/minecraft/entity/mob/MobEntity;target:Lnet/minecraft/entity/LivingEntity;
intermediary field_6199
Lnet/minecraft/class_1308;field_6199:Lnet/minecraft/class_1309;
official ca
Lbtt;ca:Lbtr;
-
visibilityCache
- Mappings:
Namespace Name Mixin selector named visibilityCache
Lnet/minecraft/entity/mob/MobEntity;visibilityCache:Lnet/minecraft/entity/mob/MobVisibilityCache;
intermediary field_6190
Lnet/minecraft/class_1308;field_6190:Lnet/minecraft/class_1413;
official cb
Lbtt;cb:Lcea;
-
handItems
- Mappings:
Namespace Name Mixin selector named handItems
Lnet/minecraft/entity/mob/MobEntity;handItems:Lnet/minecraft/util/collection/DefaultedList;
intermediary field_6195
Lnet/minecraft/class_1308;field_6195:Lnet/minecraft/class_2371;
official cc
Lbtt;cc:Ljr;
-
handDropChances
protected final float[] handDropChances- Mappings:
Namespace Name Mixin selector named handDropChances
Lnet/minecraft/entity/mob/MobEntity;handDropChances:[F
intermediary field_6187
Lnet/minecraft/class_1308;field_6187:[F
official bU
Lbtt;bU:[F
-
armorItems
- Mappings:
Namespace Name Mixin selector named armorItems
Lnet/minecraft/entity/mob/MobEntity;armorItems:Lnet/minecraft/util/collection/DefaultedList;
intermediary field_6205
Lnet/minecraft/class_1308;field_6205:Lnet/minecraft/class_2371;
official cd
Lbtt;cd:Ljr;
-
armorDropChances
protected final float[] armorDropChances- Mappings:
Namespace Name Mixin selector named armorDropChances
Lnet/minecraft/entity/mob/MobEntity;armorDropChances:[F
intermediary field_6186
Lnet/minecraft/class_1308;field_6186:[F
official bV
Lbtt;bV:[F
-
bodyArmor
- Mappings:
Namespace Name Mixin selector named bodyArmor
Lnet/minecraft/entity/mob/MobEntity;bodyArmor:Lnet/minecraft/item/ItemStack;
intermediary field_48829
Lnet/minecraft/class_1308;field_48829:Lnet/minecraft/class_1799;
official ce
Lbtt;ce:Lcur;
-
bodyArmorDropChance
protected float bodyArmorDropChance- Mappings:
Namespace Name Mixin selector named bodyArmorDropChance
Lnet/minecraft/entity/mob/MobEntity;bodyArmorDropChance:F
intermediary field_48828
Lnet/minecraft/class_1308;field_48828:F
official bW
Lbtt;bW:F
-
canPickUpLoot
private boolean canPickUpLoot- Mappings:
Namespace Name Mixin selector named canPickUpLoot
Lnet/minecraft/entity/mob/MobEntity;canPickUpLoot:Z
intermediary field_6203
Lnet/minecraft/class_1308;field_6203:Z
official cf
Lbtt;cf:Z
-
persistent
private boolean persistent- Mappings:
Namespace Name Mixin selector named persistent
Lnet/minecraft/entity/mob/MobEntity;persistent:Z
intermediary field_6200
Lnet/minecraft/class_1308;field_6200:Z
official cg
Lbtt;cg:Z
-
pathfindingPenalties
- Mappings:
Namespace Name Mixin selector named pathfindingPenalties
Lnet/minecraft/entity/mob/MobEntity;pathfindingPenalties:Ljava/util/Map;
intermediary field_6196
Lnet/minecraft/class_1308;field_6196:Ljava/util/Map;
official ch
Lbtt;ch:Ljava/util/Map;
-
lootTable
- Mappings:
Namespace Name Mixin selector named lootTable
Lnet/minecraft/entity/mob/MobEntity;lootTable:Lnet/minecraft/registry/RegistryKey;
intermediary field_6198
Lnet/minecraft/class_1308;field_6198:Lnet/minecraft/class_5321;
official ci
Lbtt;ci:Lale;
-
lootTableSeed
private long lootTableSeed- Mappings:
Namespace Name Mixin selector named lootTableSeed
Lnet/minecraft/entity/mob/MobEntity;lootTableSeed:J
intermediary field_6184
Lnet/minecraft/class_1308;field_6184:J
official cj
Lbtt;cj:J
-
holdingEntity
- Mappings:
Namespace Name Mixin selector named holdingEntity
Lnet/minecraft/entity/mob/MobEntity;holdingEntity:Lnet/minecraft/entity/Entity;
intermediary field_6202
Lnet/minecraft/class_1308;field_6202:Lnet/minecraft/class_1297;
official ck
Lbtt;ck:Lbsw;
-
holdingEntityId
private int holdingEntityId- Mappings:
Namespace Name Mixin selector named holdingEntityId
Lnet/minecraft/entity/mob/MobEntity;holdingEntityId:I
intermediary field_18279
Lnet/minecraft/class_1308;field_18279:I
official cl
Lbtt;cl:I
-
leashNbt
- Mappings:
Namespace Name Mixin selector named leashNbt
Lnet/minecraft/entity/mob/MobEntity;leashNbt:Lcom/mojang/datafixers/util/Either;
intermediary field_6192
Lnet/minecraft/class_1308;field_6192:Lcom/mojang/datafixers/util/Either;
official cm
Lbtt;cm:Lcom/mojang/datafixers/util/Either;
-
positionTarget
- Mappings:
Namespace Name Mixin selector named positionTarget
Lnet/minecraft/entity/mob/MobEntity;positionTarget:Lnet/minecraft/util/math/BlockPos;
intermediary field_18074
Lnet/minecraft/class_1308;field_18074:Lnet/minecraft/class_2338;
official cn
Lbtt;cn:Liz;
-
positionTargetRange
private float positionTargetRange- Mappings:
Namespace Name Mixin selector named positionTargetRange
Lnet/minecraft/entity/mob/MobEntity;positionTargetRange:F
intermediary field_18075
Lnet/minecraft/class_1308;field_18075:F
official co
Lbtt;co:F
-
-
Constructor Details
-
MobEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
official <init>
Lbsw;<init>(Lbtc;Ldca;)V
-
-
Method Details
-
initGoals
protected void initGoals()- Mappings:
Namespace Name Mixin selector named initGoals
Lnet/minecraft/entity/mob/MobEntity;initGoals()V
intermediary method_5959
Lnet/minecraft/class_1308;method_5959()V
official z
Lbtt;z()V
-
createMobAttributes
- Mappings:
Namespace Name Mixin selector named createMobAttributes
Lnet/minecraft/entity/mob/MobEntity;createMobAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
intermediary method_26828
Lnet/minecraft/class_1308;method_26828()Lnet/minecraft/class_5132$class_5133;
official A
Lbtt;A()Lbuy$a;
-
movesIndependently
protected boolean movesIndependently()When true, causes this entity to take over pathfinding for its controlling passenger.- Mappings:
Namespace Name Mixin selector named movesIndependently
Lnet/minecraft/entity/mob/MobEntity;movesIndependently()Z
intermediary method_26323
Lnet/minecraft/class_1308;method_26323()Z
official B
Lbtt;B()Z
-
getPathfindingPenalty
- Mappings:
Namespace Name Mixin selector named getPathfindingPenalty
Lnet/minecraft/entity/mob/MobEntity;getPathfindingPenalty(Lnet/minecraft/entity/ai/pathing/PathNodeType;)F
intermediary method_5944
Lnet/minecraft/class_1308;method_5944(Lnet/minecraft/class_7;)F
official a
Lbtt;a(Leoo;)F
-
setPathfindingPenalty
- Mappings:
Namespace Name Mixin selector named setPathfindingPenalty
Lnet/minecraft/entity/mob/MobEntity;setPathfindingPenalty(Lnet/minecraft/entity/ai/pathing/PathNodeType;F)V
intermediary method_5941
Lnet/minecraft/class_1308;method_5941(Lnet/minecraft/class_7;F)V
official a
Lbtt;a(Leoo;F)V
-
onStartPathfinding
public void onStartPathfinding()- Mappings:
Namespace Name Mixin selector named onStartPathfinding
Lnet/minecraft/entity/mob/MobEntity;onStartPathfinding()V
intermediary method_51504
Lnet/minecraft/class_1308;method_51504()V
official C
Lbtt;C()V
-
onFinishPathfinding
public void onFinishPathfinding()- Mappings:
Namespace Name Mixin selector named onFinishPathfinding
Lnet/minecraft/entity/mob/MobEntity;onFinishPathfinding()V
intermediary method_51503
Lnet/minecraft/class_1308;method_51503()V
official D
Lbtt;D()V
-
createBodyControl
- Mappings:
Namespace Name Mixin selector named createBodyControl
Lnet/minecraft/entity/mob/MobEntity;createBodyControl()Lnet/minecraft/entity/ai/control/BodyControl;
intermediary method_5963
Lnet/minecraft/class_1308;method_5963()Lnet/minecraft/class_1330;
official E
Lbtt;E()Lbzn;
-
getLookControl
- Mappings:
Namespace Name Mixin selector named getLookControl
Lnet/minecraft/entity/mob/MobEntity;getLookControl()Lnet/minecraft/entity/ai/control/LookControl;
intermediary method_5988
Lnet/minecraft/class_1308;method_5988()Lnet/minecraft/class_1333;
official G
Lbtt;G()Lbzr;
-
getMoveControl
- Mappings:
Namespace Name Mixin selector named getMoveControl
Lnet/minecraft/entity/mob/MobEntity;getMoveControl()Lnet/minecraft/entity/ai/control/MoveControl;
intermediary method_5962
Lnet/minecraft/class_1308;method_5962()Lnet/minecraft/class_1335;
official H
Lbtt;H()Lbzs;
-
getJumpControl
- Mappings:
Namespace Name Mixin selector named getJumpControl
Lnet/minecraft/entity/mob/MobEntity;getJumpControl()Lnet/minecraft/entity/ai/control/JumpControl;
intermediary method_5993
Lnet/minecraft/class_1308;method_5993()Lnet/minecraft/class_1334;
official I
Lbtt;I()Lbzq;
-
getControllingPassenger
Returns the passenger in control of this entity, ornull
if there is none.Rideable entities should override this to return the entity. This is usually
#getFirstPassenger
.- Overrides:
getControllingPassenger
in classEntity
- Returns:
- the passenger in control of this entity, or
null
if there is none - See Also:
- Mappings:
Namespace Name Mixin selector named getControllingPassenger
Lnet/minecraft/entity/Entity;getControllingPassenger()Lnet/minecraft/entity/LivingEntity;
intermediary method_5642
Lnet/minecraft/class_1297;method_5642()Lnet/minecraft/class_1309;
official cQ
Lbsw;cQ()Lbtr;
-
getVisibilityCache
- Mappings:
Namespace Name Mixin selector named getVisibilityCache
Lnet/minecraft/entity/mob/MobEntity;getVisibilityCache()Lnet/minecraft/entity/mob/MobVisibilityCache;
intermediary method_5985
Lnet/minecraft/class_1308;method_5985()Lnet/minecraft/class_1413;
official M
Lbtt;M()Lcea;
-
getTarget
-
getTargetInBrain
- Mappings:
Namespace Name Mixin selector named getTargetInBrain
Lnet/minecraft/entity/mob/MobEntity;getTargetInBrain()Lnet/minecraft/entity/LivingEntity;
intermediary method_59664
Lnet/minecraft/class_1308;method_59664()Lnet/minecraft/class_1309;
official N
Lbtt;N()Lbtr;
-
setTarget
- Mappings:
Namespace Name Mixin selector named setTarget
Lnet/minecraft/entity/mob/MobEntity;setTarget(Lnet/minecraft/entity/LivingEntity;)V
intermediary method_5980
Lnet/minecraft/class_1308;method_5980(Lnet/minecraft/class_1309;)V
official h
Lbtt;h(Lbtr;)V
-
canTarget
- Overrides:
canTarget
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named canTarget
Lnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/EntityType;)Z
intermediary method_5973
Lnet/minecraft/class_1309;method_5973(Lnet/minecraft/class_1299;)Z
official a
Lbtr;a(Lbtc;)Z
-
canUseRangedWeapon
- Mappings:
Namespace Name Mixin selector named canUseRangedWeapon
Lnet/minecraft/entity/mob/MobEntity;canUseRangedWeapon(Lnet/minecraft/item/RangedWeaponItem;)Z
intermediary method_25938
Lnet/minecraft/class_1308;method_25938(Lnet/minecraft/class_1811;)Z
official a
Lbtt;a(Lcvk;)Z
-
onEatingGrass
public void onEatingGrass()- Mappings:
Namespace Name Mixin selector named onEatingGrass
Lnet/minecraft/entity/mob/MobEntity;onEatingGrass()V
intermediary method_5983
Lnet/minecraft/class_1308;method_5983()V
official O
Lbtt;O()V
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTracker
in classLivingEntity
- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
Namespace Name Mixin selector named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
official a
Lbsw;a(Lako$a;)V
-
getMinAmbientSoundDelay
public int getMinAmbientSoundDelay()- Mappings:
Namespace Name Mixin selector named getMinAmbientSoundDelay
Lnet/minecraft/entity/mob/MobEntity;getMinAmbientSoundDelay()I
intermediary method_5970
Lnet/minecraft/class_1308;method_5970()I
official P
Lbtt;P()I
-
playAmbientSound
public void playAmbientSound()- Mappings:
Namespace Name Mixin selector named playAmbientSound
Lnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
intermediary method_5966
Lnet/minecraft/class_1308;method_5966()V
official Q
Lbtt;Q()V
-
baseTick
public void baseTick()- Overrides:
baseTick
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named baseTick
Lnet/minecraft/entity/Entity;baseTick()V
intermediary method_5670
Lnet/minecraft/class_1297;method_5670()V
official au
Lbsw;au()V
-
playHurtSound
- Overrides:
playHurtSound
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named playHurtSound
Lnet/minecraft/entity/LivingEntity;playHurtSound(Lnet/minecraft/entity/damage/DamageSource;)V
intermediary method_6013
Lnet/minecraft/class_1309;method_6013(Lnet/minecraft/class_1282;)V
official e
Lbtr;e(Lbrp;)V
-
resetSoundDelay
private void resetSoundDelay()- Mappings:
Namespace Name Mixin selector named resetSoundDelay
Lnet/minecraft/entity/mob/MobEntity;resetSoundDelay()V
intermediary method_5975
Lnet/minecraft/class_1308;method_5975()V
official s
Lbtt;s()V
-
getXpToDrop
public int getXpToDrop()Called when this entity is killed and returns the amount of experience to drop.- Overrides:
getXpToDrop
in classLivingEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named getXpToDrop
Lnet/minecraft/entity/LivingEntity;getXpToDrop()I
intermediary method_6110
Lnet/minecraft/class_1309;method_6110()I
official ej
Lbtr;ej()I
-
playSpawnEffects
public void playSpawnEffects()- Mappings:
Namespace Name Mixin selector named playSpawnEffects
Lnet/minecraft/entity/mob/MobEntity;playSpawnEffects()V
intermediary method_5990
Lnet/minecraft/class_1308;method_5990()V
official R
Lbtt;R()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 classLivingEntity
- See Also:
- API Note:
- To send an entity status, use
World.sendEntityStatus(net.minecraft.entity.Entity, byte)
. - Mappings:
Namespace Name Mixin selector named handleStatus
Lnet/minecraft/entity/Entity;handleStatus(B)V
intermediary method_5711
Lnet/minecraft/class_1297;method_5711(B)V
official b
Lbsw;b(B)V
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in classLivingEntity
- See Also:
- API Note:
- This can be overridden to add additional logics.
super.tick();
should be called in those cases. - Implementation Note:
- By default, this delegates all logics to
baseTick()
. - Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/entity/Entity;tick()V
intermediary method_5773
Lnet/minecraft/class_1297;method_5773()V
official l
Lbsw;l()V
-
updateGoalControls
protected void updateGoalControls()- Mappings:
Namespace Name Mixin selector named updateGoalControls
Lnet/minecraft/entity/mob/MobEntity;updateGoalControls()V
intermediary method_20417
Lnet/minecraft/class_1308;method_20417()V
official S
Lbtt;S()V
-
turnHead
protected float turnHead(float bodyRotation, float headRotation) - Overrides:
turnHead
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named turnHead
Lnet/minecraft/entity/LivingEntity;turnHead(FF)F
intermediary method_6031
Lnet/minecraft/class_1309;method_6031(FF)F
official e
Lbtr;e(FF)F
-
getAmbientSound
- Mappings:
Namespace Name Mixin selector named getAmbientSound
Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_5994
Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
official v
Lbtt;v()Lavz;
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses have 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 classLivingEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
official b
Lbsw;b(Lus;)V
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses have 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 classLivingEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
official a
Lbsw;a(Lus;)V
-
dropLoot
- Overrides:
dropLoot
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named dropLoot
Lnet/minecraft/entity/LivingEntity;dropLoot(Lnet/minecraft/entity/damage/DamageSource;Z)V
intermediary method_16077
Lnet/minecraft/class_1309;method_16077(Lnet/minecraft/class_1282;Z)V
official a
Lbtr;a(Lbrp;Z)V
-
getLootTable
- Overrides:
getLootTable
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getLootTable
Lnet/minecraft/entity/LivingEntity;getLootTable()Lnet/minecraft/registry/RegistryKey;
intermediary method_5989
Lnet/minecraft/class_1309;method_5989()Lnet/minecraft/class_5321;
official eF
Lbtr;eF()Lale;
-
getLootTableId
- Mappings:
Namespace Name Mixin selector named getLootTableId
Lnet/minecraft/entity/mob/MobEntity;getLootTableId()Lnet/minecraft/registry/RegistryKey;
intermediary method_5991
Lnet/minecraft/class_1308;method_5991()Lnet/minecraft/class_5321;
official T
Lbtt;T()Lale;
-
getLootTableSeed
public long getLootTableSeed()- Overrides:
getLootTableSeed
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getLootTableSeed
Lnet/minecraft/entity/LivingEntity;getLootTableSeed()J
intermediary method_51851
Lnet/minecraft/class_1309;method_51851()J
official eG
Lbtr;eG()J
-
setForwardSpeed
public void setForwardSpeed(float forwardSpeed) - Mappings:
Namespace Name Mixin selector named setForwardSpeed
Lnet/minecraft/entity/mob/MobEntity;setForwardSpeed(F)V
intermediary method_5930
Lnet/minecraft/class_1308;method_5930(F)V
official C
Lbtt;C(F)V
-
setUpwardSpeed
public void setUpwardSpeed(float upwardSpeed) - Mappings:
Namespace Name Mixin selector named setUpwardSpeed
Lnet/minecraft/entity/mob/MobEntity;setUpwardSpeed(F)V
intermediary method_5976
Lnet/minecraft/class_1308;method_5976(F)V
official D
Lbtt;D(F)V
-
setSidewaysSpeed
public void setSidewaysSpeed(float sidewaysSpeed) - Mappings:
Namespace Name Mixin selector named setSidewaysSpeed
Lnet/minecraft/entity/mob/MobEntity;setSidewaysSpeed(F)V
intermediary method_5938
Lnet/minecraft/class_1308;method_5938(F)V
official E
Lbtt;E(F)V
-
setMovementSpeed
public void setMovementSpeed(float movementSpeed) - Overrides:
setMovementSpeed
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named setMovementSpeed
Lnet/minecraft/entity/LivingEntity;setMovementSpeed(F)V
intermediary method_6125
Lnet/minecraft/class_1309;method_6125(F)V
official y
Lbtr;y(F)V
-
stopMovement
public void stopMovement()- Mappings:
Namespace Name Mixin selector named stopMovement
Lnet/minecraft/entity/mob/MobEntity;stopMovement()V
intermediary method_55695
Lnet/minecraft/class_1308;method_55695()V
official U
Lbtt;U()V
-
tickMovement
public void tickMovement()- Overrides:
tickMovement
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named tickMovement
Lnet/minecraft/entity/LivingEntity;tickMovement()V
intermediary method_6007
Lnet/minecraft/class_1309;method_6007()V
official n_
Lbtr;n_()V
-
getItemPickUpRangeExpander
- Mappings:
Namespace Name Mixin selector named getItemPickUpRangeExpander
Lnet/minecraft/entity/mob/MobEntity;getItemPickUpRangeExpander()Lnet/minecraft/util/math/Vec3i;
intermediary method_42646
Lnet/minecraft/class_1308;method_42646()Lnet/minecraft/class_2382;
official V
Lbtt;V()Lkd;
-
loot
- Mappings:
Namespace Name Mixin selector named loot
Lnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/entity/ItemEntity;)V
intermediary method_5949
Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_1542;)V
official b
Lbtt;b(Lcjj;)V
-
tryEquip
- Mappings:
Namespace Name Mixin selector named tryEquip
Lnet/minecraft/entity/mob/MobEntity;tryEquip(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
intermediary method_24523
Lnet/minecraft/class_1308;method_24523(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
official i
Lbtt;i(Lcur;)Lcur;
-
equipLootStack
- Mappings:
Namespace Name Mixin selector named equipLootStack
Lnet/minecraft/entity/mob/MobEntity;equipLootStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
intermediary method_24834
Lnet/minecraft/class_1308;method_24834(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
official b
Lbtt;b(Lbtd;Lcur;)V
-
updateDropChances
- Mappings:
Namespace Name Mixin selector named updateDropChances
Lnet/minecraft/entity/mob/MobEntity;updateDropChances(Lnet/minecraft/entity/EquipmentSlot;)V
intermediary method_25939
Lnet/minecraft/class_1308;method_25939(Lnet/minecraft/class_1304;)V
official f
Lbtt;f(Lbtd;)V
-
prefersNewEquipment
- Mappings:
Namespace Name Mixin selector named prefersNewEquipment
Lnet/minecraft/entity/mob/MobEntity;prefersNewEquipment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
intermediary method_5955
Lnet/minecraft/class_1308;method_5955(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
official b
Lbtt;b(Lcur;Lcur;)Z
-
getAttackDamageWith
- Mappings:
Namespace Name Mixin selector named getAttackDamageWith
Lnet/minecraft/entity/mob/MobEntity;getAttackDamageWith(Lnet/minecraft/item/ItemStack;)D
intermediary method_57295
Lnet/minecraft/class_1308;method_57295(Lnet/minecraft/class_1799;)D
official o
Lbtt;o(Lcur;)D
-
prefersNewDamageableItem
- Mappings:
Namespace Name Mixin selector named prefersNewDamageableItem
Lnet/minecraft/entity/mob/MobEntity;prefersNewDamageableItem(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
intermediary method_26320
Lnet/minecraft/class_1308;method_26320(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
official c
Lbtt;c(Lcur;Lcur;)Z
-
hasComponentsOtherThanDamage
- Mappings:
Namespace Name Mixin selector named hasComponentsOtherThanDamage
Lnet/minecraft/entity/mob/MobEntity;hasComponentsOtherThanDamage(Lnet/minecraft/item/ItemStack;)Z
intermediary method_57296
Lnet/minecraft/class_1308;method_57296(Lnet/minecraft/class_1799;)Z
official p
Lbtt;p(Lcur;)Z
-
canPickupItem
- Mappings:
Namespace Name Mixin selector named canPickupItem
Lnet/minecraft/entity/mob/MobEntity;canPickupItem(Lnet/minecraft/item/ItemStack;)Z
intermediary method_5939
Lnet/minecraft/class_1308;method_5939(Lnet/minecraft/class_1799;)Z
official j
Lbtt;j(Lcur;)Z
-
canGather
- Mappings:
Namespace Name Mixin selector named canGather
Lnet/minecraft/entity/mob/MobEntity;canGather(Lnet/minecraft/item/ItemStack;)Z
intermediary method_20820
Lnet/minecraft/class_1308;method_20820(Lnet/minecraft/class_1799;)Z
official k
Lbtt;k(Lcur;)Z
-
canImmediatelyDespawn
public boolean canImmediatelyDespawn(double distanceSquared) - Mappings:
Namespace Name Mixin selector named canImmediatelyDespawn
Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
intermediary method_5974
Lnet/minecraft/class_1308;method_5974(D)Z
official h
Lbtt;h(D)Z
-
cannotDespawn
public boolean cannotDespawn()- Mappings:
Namespace Name Mixin selector named cannotDespawn
Lnet/minecraft/entity/mob/MobEntity;cannotDespawn()Z
intermediary method_17326
Lnet/minecraft/class_1308;method_17326()Z
official W
Lbtt;W()Z
-
isDisallowedInPeaceful
protected boolean isDisallowedInPeaceful()- Mappings:
Namespace Name Mixin selector named isDisallowedInPeaceful
Lnet/minecraft/entity/mob/MobEntity;isDisallowedInPeaceful()Z
intermediary method_23734
Lnet/minecraft/class_1308;method_23734()Z
official X
Lbtt;X()Z
-
checkDespawn
public void checkDespawn()Checks whether the entity should be despawned.To despawn this entity, call
Entity.discard()
.- Overrides:
checkDespawn
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named checkDespawn
Lnet/minecraft/entity/Entity;checkDespawn()V
intermediary method_5982
Lnet/minecraft/class_1297;method_5982()V
official dB
Lbsw;dB()V
-
tickNewAi
protected final void tickNewAi()- Overrides:
tickNewAi
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named tickNewAi
Lnet/minecraft/entity/LivingEntity;tickNewAi()V
intermediary method_6023
Lnet/minecraft/class_1309;method_6023()V
official fq
Lbtr;fq()V
-
sendAiDebugData
protected void sendAiDebugData()- Mappings:
Namespace Name Mixin selector named sendAiDebugData
Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
intermediary method_18409
Lnet/minecraft/class_1308;method_18409()V
official Y
Lbtt;Y()V
-
mobTick
protected void mobTick()- Mappings:
Namespace Name Mixin selector named mobTick
Lnet/minecraft/entity/mob/MobEntity;mobTick()V
intermediary method_5958
Lnet/minecraft/class_1308;method_5958()V
official Z
Lbtt;Z()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, or180
for entities that can freely raise and lower their head, like guardians. The default return value is40
.- Returns:
- the maximum degrees which the pitch can change when looking
- Mappings:
Namespace Name Mixin selector named getMaxLookPitchChange
Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
intermediary method_5978
Lnet/minecraft/class_1308;method_5978()I
official aa
Lbtt;aa()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, or180
for entities that can freely rotate their head, like shulkers. The default return value is75
.- Returns:
- the maximum degrees which the head yaw can differ from the body yaw
- Mappings:
Namespace Name Mixin selector named getMaxHeadRotation
Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
intermediary method_5986
Lnet/minecraft/class_1308;method_5986()I
official ab
Lbtt;ab()I
-
clampHeadYaw
protected void clampHeadYaw()- Mappings:
Namespace Name Mixin selector named clampHeadYaw
Lnet/minecraft/entity/mob/MobEntity;clampHeadYaw()V
intermediary method_56080
Lnet/minecraft/class_1308;method_56080()V
official ad
Lbtt;ad()V
-
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 named getMaxLookYawChange
Lnet/minecraft/entity/mob/MobEntity;getMaxLookYawChange()I
intermediary method_20240
Lnet/minecraft/class_1308;method_20240()I
official ae
Lbtt;ae()I
-
lookAtEntity
- Mappings:
Namespace Name Mixin selector named lookAtEntity
Lnet/minecraft/entity/mob/MobEntity;lookAtEntity(Lnet/minecraft/entity/Entity;FF)V
intermediary method_5951
Lnet/minecraft/class_1308;method_5951(Lnet/minecraft/class_1297;FF)V
official a
Lbtt;a(Lbsw;FF)V
-
changeAngle
private float changeAngle(float from, float to, float max) Changes the angle fromfrom
toto
, or bymax
degrees ifto
is too big a change.This is the same as
LookControl.changeAngle(float, float, float)
.- Mappings:
Namespace Name Mixin selector named changeAngle
Lnet/minecraft/entity/mob/MobEntity;changeAngle(FFF)F
intermediary method_5960
Lnet/minecraft/class_1308;method_5960(FFF)F
official a
Lbtt;a(FFF)F
-
canMobSpawn
public static boolean canMobSpawn(EntityType<? extends MobEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random) - Mappings:
Namespace Name Mixin selector 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
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
official a
Lbtt;a(Lbtc;Ldcb;Lbtv;Liz;Lazh;)Z
-
canSpawn
- Mappings:
Namespace Name Mixin selector named canSpawn
Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;)Z
intermediary method_5979
Lnet/minecraft/class_1308;method_5979(Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;)Z
official a
Lbtt;a(Ldcb;Lbtv;)Z
-
canSpawn
- Mappings:
Namespace Name Mixin selector named canSpawn
Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
intermediary method_5957
Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Z
official a
Lbtt;a(Ldcd;)Z
-
getLimitPerChunk
public int getLimitPerChunk()- Mappings:
Namespace Name Mixin selector named getLimitPerChunk
Lnet/minecraft/entity/mob/MobEntity;getLimitPerChunk()I
intermediary method_5945
Lnet/minecraft/class_1308;method_5945()I
official fQ
Lbtt;fQ()I
-
spawnsTooManyForEachTry
public boolean spawnsTooManyForEachTry(int count) - Mappings:
Namespace Name Mixin selector named spawnsTooManyForEachTry
Lnet/minecraft/entity/mob/MobEntity;spawnsTooManyForEachTry(I)Z
intermediary method_5969
Lnet/minecraft/class_1308;method_5969(I)Z
official d
Lbtt;d(I)Z
-
getSafeFallDistance
public int getSafeFallDistance()Returns the maximum height of a fall the entity takes during pathfinding.- Overrides:
getSafeFallDistance
in classLivingEntity
- Returns:
- the maximum height of a fall the entity takes during pathfinding
- Mappings:
Namespace Name Mixin selector named getSafeFallDistance
Lnet/minecraft/entity/Entity;getSafeFallDistance()I
intermediary method_5850
Lnet/minecraft/class_1297;method_5850()I
official cx
Lbsw;cx()I
-
getHandItems
- Overrides:
getHandItems
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getHandItems
Lnet/minecraft/entity/LivingEntity;getHandItems()Ljava/lang/Iterable;
intermediary method_5877
Lnet/minecraft/class_1309;method_5877()Ljava/lang/Iterable;
official fa
Lbtr;fa()Ljava/lang/Iterable;
-
getArmorItems
- Specified by:
getArmorItems
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getArmorItems
Lnet/minecraft/entity/LivingEntity;getArmorItems()Ljava/lang/Iterable;
intermediary method_5661
Lnet/minecraft/class_1309;method_5661()Ljava/lang/Iterable;
official eZ
Lbtr;eZ()Ljava/lang/Iterable;
-
getBodyArmor
- Mappings:
Namespace Name Mixin selector named getBodyArmor
Lnet/minecraft/entity/mob/MobEntity;getBodyArmor()Lnet/minecraft/item/ItemStack;
intermediary method_56676
Lnet/minecraft/class_1308;method_56676()Lnet/minecraft/class_1799;
official fR
Lbtt;fR()Lcur;
-
hasArmorSlot
public boolean hasArmorSlot()- Mappings:
Namespace Name Mixin selector named hasArmorSlot
Lnet/minecraft/entity/mob/MobEntity;hasArmorSlot()Z
intermediary method_6735
Lnet/minecraft/class_1308;method_6735()Z
official fS
Lbtt;fS()Z
-
canUseSlot
- Overrides:
canUseSlot
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named canUseSlot
Lnet/minecraft/entity/LivingEntity;canUseSlot(Lnet/minecraft/entity/EquipmentSlot;)Z
intermediary method_56991
Lnet/minecraft/class_1309;method_56991(Lnet/minecraft/class_1304;)Z
official d
Lbtr;d(Lbtd;)Z
-
isWearingBodyArmor
public boolean isWearingBodyArmor()- Mappings:
Namespace Name Mixin selector named isWearingBodyArmor
Lnet/minecraft/entity/mob/MobEntity;isWearingBodyArmor()Z
intermediary method_56677
Lnet/minecraft/class_1308;method_56677()Z
official fT
Lbtt;fT()Z
-
isHorseArmor
- Mappings:
Namespace Name Mixin selector named isHorseArmor
Lnet/minecraft/entity/mob/MobEntity;isHorseArmor(Lnet/minecraft/item/ItemStack;)Z
intermediary method_6773
Lnet/minecraft/class_1308;method_6773(Lnet/minecraft/class_1799;)Z
official l
Lbtt;l(Lcur;)Z
-
equipBodyArmor
- Mappings:
Namespace Name Mixin selector named equipBodyArmor
Lnet/minecraft/entity/mob/MobEntity;equipBodyArmor(Lnet/minecraft/item/ItemStack;)V
intermediary method_56678
Lnet/minecraft/class_1308;method_56678(Lnet/minecraft/class_1799;)V
official m
Lbtt;m(Lcur;)V
-
getAllArmorItems
- Overrides:
getAllArmorItems
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getAllArmorItems
Lnet/minecraft/entity/LivingEntity;getAllArmorItems()Ljava/lang/Iterable;
intermediary method_56674
Lnet/minecraft/class_1309;method_56674()Ljava/lang/Iterable;
official fb
Lbtr;fb()Ljava/lang/Iterable;
-
getEquippedStack
- Specified by:
getEquippedStack
in interfaceEquipmentHolder
- Specified by:
getEquippedStack
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getEquippedStack
Lnet/minecraft/entity/LivingEntity;getEquippedStack(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack;
intermediary method_6118
Lnet/minecraft/class_1309;method_6118(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;
official a
Lbtr;a(Lbtd;)Lcur;
-
equipStack
- Specified by:
equipStack
in interfaceEquipmentHolder
- Specified by:
equipStack
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named equipStack
Lnet/minecraft/entity/LivingEntity;equipStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
intermediary method_5673
Lnet/minecraft/class_1309;method_5673(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
official a
Lbtr;a(Lbtd;Lcur;)V
-
dropEquipment
- Overrides:
dropEquipment
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named dropEquipment
Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/entity/damage/DamageSource;IZ)V
intermediary method_6099
Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_1282;IZ)V
official a
Lbtr;a(Lbrp;IZ)V
-
getDropChance
- Mappings:
Namespace Name Mixin selector named getDropChance
Lnet/minecraft/entity/mob/MobEntity;getDropChance(Lnet/minecraft/entity/EquipmentSlot;)F
intermediary method_5929
Lnet/minecraft/class_1308;method_5929(Lnet/minecraft/class_1304;)F
official g
Lbtt;g(Lbtd;)F
-
createEquipmentLootParameters
- Mappings:
Namespace Name Mixin selector named createEquipmentLootParameters
Lnet/minecraft/entity/mob/MobEntity;createEquipmentLootParameters(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/loot/context/LootContextParameterSet;
intermediary method_58635
Lnet/minecraft/class_1308;method_58635(Lnet/minecraft/class_3218;)Lnet/minecraft/class_8567;
official c
Lbtt;c(Larf;)Leqn;
-
setEquipmentFromTable
- Mappings:
Namespace Name Mixin selector named setEquipmentFromTable
Lnet/minecraft/entity/mob/MobEntity;setEquipmentFromTable(Lnet/minecraft/entity/EquipmentTable;)V
intermediary method_58634
Lnet/minecraft/class_1308;method_58634(Lnet/minecraft/class_9652;)V
official a
Lbtt;a(Lbtf;)V
-
setEquipmentFromTable
public void setEquipmentFromTable(RegistryKey<LootTable> lootTable, Map<EquipmentSlot, Float> slotDropChances) - Mappings:
Namespace Name Mixin selector named setEquipmentFromTable
Lnet/minecraft/entity/mob/MobEntity;setEquipmentFromTable(Lnet/minecraft/registry/RegistryKey;Ljava/util/Map;)V
intermediary method_59665
Lnet/minecraft/class_1308;method_59665(Lnet/minecraft/class_5321;Ljava/util/Map;)V
official a
Lbtt;a(Lale;Ljava/util/Map;)V
-
initEquipment
- Mappings:
Namespace Name Mixin selector named initEquipment
Lnet/minecraft/entity/mob/MobEntity;initEquipment(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
intermediary method_5964
Lnet/minecraft/class_1308;method_5964(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
official a
Lbtt;a(Lazh;Lbqu;)V
-
getEquipmentForSlot
@Nullable public static @Nullable Item getEquipmentForSlot(EquipmentSlot equipmentSlot, int equipmentLevel) - Mappings:
Namespace Name Mixin selector named getEquipmentForSlot
Lnet/minecraft/entity/mob/MobEntity;getEquipmentForSlot(Lnet/minecraft/entity/EquipmentSlot;I)Lnet/minecraft/item/Item;
intermediary method_5948
Lnet/minecraft/class_1308;method_5948(Lnet/minecraft/class_1304;I)Lnet/minecraft/class_1792;
official a
Lbtt;a(Lbtd;I)Lcum;
-
updateEnchantments
- Mappings:
Namespace Name Mixin selector named updateEnchantments
Lnet/minecraft/entity/mob/MobEntity;updateEnchantments(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
intermediary method_5984
Lnet/minecraft/class_1308;method_5984(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
official b
Lbtt;b(Lazh;Lbqu;)V
-
enchantMainHandItem
- Mappings:
Namespace Name Mixin selector named enchantMainHandItem
Lnet/minecraft/entity/mob/MobEntity;enchantMainHandItem(Lnet/minecraft/util/math/random/Random;F)V
intermediary method_30759
Lnet/minecraft/class_1308;method_30759(Lnet/minecraft/class_5819;F)V
official a
Lbtt;a(Lazh;F)V
-
enchantEquipment
- Mappings:
Namespace Name Mixin selector named enchantEquipment
Lnet/minecraft/entity/mob/MobEntity;enchantEquipment(Lnet/minecraft/util/math/random/Random;FLnet/minecraft/entity/EquipmentSlot;)V
intermediary method_30758
Lnet/minecraft/class_1308;method_30758(Lnet/minecraft/class_5819;FLnet/minecraft/class_1304;)V
official a
Lbtt;a(Lazh;FLbtd;)V
-
initialize
@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData) - Mappings:
Namespace Name Mixin selector 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/entity/EntityData;
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_1315;
official a
Lbtt;a(Ldcp;Lbqu;Lbtv;Lbuk;)Lbuk;
-
setPersistent
public void setPersistent()- Mappings:
Namespace Name Mixin selector named setPersistent
Lnet/minecraft/entity/mob/MobEntity;setPersistent()V
intermediary method_5971
Lnet/minecraft/class_1308;method_5971()V
official fU
Lbtt;fU()V
-
setEquipmentDropChance
- Specified by:
setEquipmentDropChance
in interfaceEquipmentHolder
- Mappings:
Namespace Name Mixin selector named setEquipmentDropChance
Lnet/minecraft/entity/EquipmentHolder;setEquipmentDropChance(Lnet/minecraft/entity/EquipmentSlot;F)V
intermediary method_5946
Lnet/minecraft/class_9460;method_5946(Lnet/minecraft/class_1304;F)V
official a
Lbtg;a(Lbtd;F)V
-
canPickUpLoot
public boolean canPickUpLoot()- Mappings:
Namespace Name Mixin selector named canPickUpLoot
Lnet/minecraft/entity/mob/MobEntity;canPickUpLoot()Z
intermediary method_5936
Lnet/minecraft/class_1308;method_5936()Z
official fV
Lbtt;fV()Z
-
setCanPickUpLoot
public void setCanPickUpLoot(boolean canPickUpLoot) - Mappings:
Namespace Name Mixin selector named setCanPickUpLoot
Lnet/minecraft/entity/mob/MobEntity;setCanPickUpLoot(Z)V
intermediary method_5952
Lnet/minecraft/class_1308;method_5952(Z)V
official a_
Lbtt;a_(Z)V
-
canEquip
- Overrides:
canEquip
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named canEquip
Lnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;)Z
intermediary method_18397
Lnet/minecraft/class_1309;method_18397(Lnet/minecraft/class_1799;)Z
official f
Lbtr;f(Lcur;)Z
-
isPersistent
public boolean isPersistent()- Mappings:
Namespace Name Mixin selector named isPersistent
Lnet/minecraft/entity/mob/MobEntity;isPersistent()Z
intermediary method_5947
Lnet/minecraft/class_1308;method_5947()Z
official fW
Lbtt;fW()Z
-
interact
Called when a player interacts with this entity.- Overrides:
interact
in classEntity
- Parameters:
player
- the playerhand
- the hand the player used to interact with this entity- Mappings:
Namespace Name Mixin selector named interact
Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
intermediary method_5688
Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
official a
Lbsw;a(Lcmz;Lbqv;)Lbqw;
-
interactWithItem
- Mappings:
Namespace Name Mixin selector named interactWithItem
Lnet/minecraft/entity/mob/MobEntity;interactWithItem(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
intermediary method_29506
Lnet/minecraft/class_1308;method_29506(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
official c
Lbtt;c(Lcmz;Lbqv;)Lbqw;
-
onPlayerSpawnedChild
- Mappings:
Namespace Name Mixin selector named onPlayerSpawnedChild
Lnet/minecraft/entity/mob/MobEntity;onPlayerSpawnedChild(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V
intermediary method_18249
Lnet/minecraft/class_1308;method_18249(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V
official a
Lbtt;a(Lcmz;Lbtt;)V
-
interactMob
- Mappings:
Namespace Name Mixin selector named interactMob
Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
intermediary method_5992
Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
official b
Lbtt;b(Lcmz;Lbqv;)Lbqw;
-
isInWalkTargetRange
public boolean isInWalkTargetRange()- Mappings:
Namespace Name Mixin selector named isInWalkTargetRange
Lnet/minecraft/entity/mob/MobEntity;isInWalkTargetRange()Z
intermediary method_18411
Lnet/minecraft/class_1308;method_18411()Z
official fX
Lbtt;fX()Z
-
isInWalkTargetRange
- Mappings:
Namespace Name Mixin selector named isInWalkTargetRange
Lnet/minecraft/entity/mob/MobEntity;isInWalkTargetRange(Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_18407
Lnet/minecraft/class_1308;method_18407(Lnet/minecraft/class_2338;)Z
official a
Lbtt;a(Liz;)Z
-
setPositionTarget
- Mappings:
Namespace Name Mixin selector named setPositionTarget
Lnet/minecraft/entity/mob/MobEntity;setPositionTarget(Lnet/minecraft/util/math/BlockPos;I)V
intermediary method_18408
Lnet/minecraft/class_1308;method_18408(Lnet/minecraft/class_2338;I)V
official a
Lbtt;a(Liz;I)V
-
getPositionTarget
- Mappings:
Namespace Name Mixin selector named getPositionTarget
Lnet/minecraft/entity/mob/MobEntity;getPositionTarget()Lnet/minecraft/util/math/BlockPos;
intermediary method_18412
Lnet/minecraft/class_1308;method_18412()Lnet/minecraft/class_2338;
official fY
Lbtt;fY()Liz;
-
getPositionTargetRange
public float getPositionTargetRange()- Mappings:
Namespace Name Mixin selector named getPositionTargetRange
Lnet/minecraft/entity/mob/MobEntity;getPositionTargetRange()F
intermediary method_18413
Lnet/minecraft/class_1308;method_18413()F
official fZ
Lbtt;fZ()F
-
clearPositionTarget
public void clearPositionTarget()- Mappings:
Namespace Name Mixin selector named clearPositionTarget
Lnet/minecraft/entity/mob/MobEntity;clearPositionTarget()V
intermediary method_35055
Lnet/minecraft/class_1308;method_35055()V
official ga
Lbtt;ga()V
-
hasPositionTarget
public boolean hasPositionTarget()- Mappings:
Namespace Name Mixin selector named hasPositionTarget
Lnet/minecraft/entity/mob/MobEntity;hasPositionTarget()Z
intermediary method_18410
Lnet/minecraft/class_1308;method_18410()Z
official gb
Lbtt;gb()Z
-
convertTo
Converts this entity to the providedentityType
.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
istrue
, it will also keep its equipment.- Parameters:
entityType
- the entity type to convert tokeepEquipment
- whether the equipment of this entity should be kept- Mappings:
Namespace Name Mixin selector named convertTo
Lnet/minecraft/entity/mob/MobEntity;convertTo(Lnet/minecraft/entity/EntityType;Z)Lnet/minecraft/entity/mob/MobEntity;
intermediary method_29243
Lnet/minecraft/class_1308;method_29243(Lnet/minecraft/class_1299;Z)Lnet/minecraft/class_1308;
official a
Lbtt;a(Lbtc;Z)Lbtt;
-
updateLeash
protected void updateLeash()- Mappings:
Namespace Name Mixin selector named updateLeash
Lnet/minecraft/entity/mob/MobEntity;updateLeash()V
intermediary method_5995
Lnet/minecraft/class_1308;method_5995()V
official gc
Lbtt;gc()V
-
detachLeash
public void detachLeash(boolean sendPacket, boolean dropItem) - Mappings:
Namespace Name Mixin selector named detachLeash
Lnet/minecraft/entity/mob/MobEntity;detachLeash(ZZ)V
intermediary method_5932
Lnet/minecraft/class_1308;method_5932(ZZ)V
official a
Lbtt;a(ZZ)V
-
canBeLeashedBy
- Mappings:
Namespace Name Mixin selector named canBeLeashedBy
Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
intermediary method_5931
Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
official a
Lbtt;a(Lcmz;)Z
-
isLeashed
public boolean isLeashed()- Mappings:
Namespace Name Mixin selector named isLeashed
Lnet/minecraft/entity/mob/MobEntity;isLeashed()Z
intermediary method_5934
Lnet/minecraft/class_1308;method_5934()Z
official gd
Lbtt;gd()Z
-
mightBeLeashed
public boolean mightBeLeashed()- Mappings:
Namespace Name Mixin selector named mightBeLeashed
Lnet/minecraft/entity/mob/MobEntity;mightBeLeashed()Z
intermediary method_58151
Lnet/minecraft/class_1308;method_58151()Z
official ge
Lbtt;ge()Z
-
getHoldingEntity
- Mappings:
Namespace Name Mixin selector named getHoldingEntity
Lnet/minecraft/entity/mob/MobEntity;getHoldingEntity()Lnet/minecraft/entity/Entity;
intermediary method_5933
Lnet/minecraft/class_1308;method_5933()Lnet/minecraft/class_1297;
official gf
Lbtt;gf()Lbsw;
-
attachLeash
- Mappings:
Namespace Name Mixin selector named attachLeash
Lnet/minecraft/entity/mob/MobEntity;attachLeash(Lnet/minecraft/entity/Entity;Z)V
intermediary method_5954
Lnet/minecraft/class_1308;method_5954(Lnet/minecraft/class_1297;Z)V
official b
Lbtt;b(Lbsw;Z)V
-
setHoldingEntityId
public void setHoldingEntityId(int id) - Mappings:
Namespace Name Mixin selector named setHoldingEntityId
Lnet/minecraft/entity/mob/MobEntity;setHoldingEntityId(I)V
intermediary method_18810
Lnet/minecraft/class_1308;method_18810(I)V
official s
Lbtt;s(I)V
-
startRiding
Starts ridingentity
.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
istrue
. If this entity is already riding another entity, it will stop riding that entity first.- Overrides:
startRiding
in classEntity
- Parameters:
force
- whether to bypass the entity's rideability check- Returns:
- whether this entity successfully started riding
- See Also:
- Mappings:
Namespace Name Mixin selector named startRiding
Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
intermediary method_5873
Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Z
official a
Lbsw;a(Lbsw;Z)Z
-
readLeashNbt
private void readLeashNbt()- Mappings:
Namespace Name Mixin selector named readLeashNbt
Lnet/minecraft/entity/mob/MobEntity;readLeashNbt()V
intermediary method_5940
Lnet/minecraft/class_1308;method_5940()V
official gm
Lbtt;gm()V
-
canMoveVoluntarily
public boolean canMoveVoluntarily()- Overrides:
canMoveVoluntarily
in classEntity
- Mappings:
Namespace Name Mixin selector named canMoveVoluntarily
Lnet/minecraft/entity/Entity;canMoveVoluntarily()Z
intermediary method_6034
Lnet/minecraft/class_1297;method_6034()Z
official db
Lbsw;db()Z
-
setAiDisabled
public void setAiDisabled(boolean aiDisabled) - Mappings:
Namespace Name Mixin selector named setAiDisabled
Lnet/minecraft/entity/mob/MobEntity;setAiDisabled(Z)V
intermediary method_5977
Lnet/minecraft/class_1308;method_5977(Z)V
official t
Lbtt;t(Z)V
-
setLeftHanded
public void setLeftHanded(boolean leftHanded) - Mappings:
Namespace Name Mixin selector named setLeftHanded
Lnet/minecraft/entity/mob/MobEntity;setLeftHanded(Z)V
intermediary method_5937
Lnet/minecraft/class_1308;method_5937(Z)V
official u
Lbtt;u(Z)V
-
setAttacking
public void setAttacking(boolean attacking) - Mappings:
Namespace Name Mixin selector named setAttacking
Lnet/minecraft/entity/mob/MobEntity;setAttacking(Z)V
intermediary method_19540
Lnet/minecraft/class_1308;method_19540(Z)V
official v
Lbtt;v(Z)V
-
isAiDisabled
public boolean isAiDisabled()- Mappings:
Namespace Name Mixin selector named isAiDisabled
Lnet/minecraft/entity/mob/MobEntity;isAiDisabled()Z
intermediary method_5987
Lnet/minecraft/class_1308;method_5987()Z
official gg
Lbtt;gg()Z
-
isLeftHanded
public boolean isLeftHanded()- Mappings:
Namespace Name Mixin selector named isLeftHanded
Lnet/minecraft/entity/mob/MobEntity;isLeftHanded()Z
intermediary method_5961
Lnet/minecraft/class_1308;method_5961()Z
official gh
Lbtt;gh()Z
-
isAttacking
public boolean isAttacking()- Mappings:
Namespace Name Mixin selector named isAttacking
Lnet/minecraft/entity/mob/MobEntity;isAttacking()Z
intermediary method_6510
Lnet/minecraft/class_1308;method_6510()Z
official gi
Lbtt;gi()Z
-
setBaby
public void setBaby(boolean baby) - Mappings:
Namespace Name Mixin selector named setBaby
Lnet/minecraft/entity/mob/MobEntity;setBaby(Z)V
intermediary method_7217
Lnet/minecraft/class_1308;method_7217(Z)V
official a
Lbtt;a(Z)V
-
getMainArm
- Specified by:
getMainArm
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named getMainArm
Lnet/minecraft/entity/LivingEntity;getMainArm()Lnet/minecraft/util/Arm;
intermediary method_6068
Lnet/minecraft/class_1309;method_6068()Lnet/minecraft/class_1306;
official fu
Lbtr;fu()Lbtl;
-
isInAttackRange
- Mappings:
Namespace Name Mixin selector named isInAttackRange
Lnet/minecraft/entity/mob/MobEntity;isInAttackRange(Lnet/minecraft/entity/LivingEntity;)Z
intermediary method_42150
Lnet/minecraft/class_1308;method_42150(Lnet/minecraft/class_1309;)Z
official i
Lbtt;i(Lbtr;)Z
-
getAttackBox
Gets the area in which this mob can attack entities whose hitbox intersects it.- See Also:
- Mappings:
Namespace Name Mixin selector named getAttackBox
Lnet/minecraft/entity/mob/MobEntity;getAttackBox()Lnet/minecraft/util/math/Box;
intermediary method_53511
Lnet/minecraft/class_1308;method_53511()Lnet/minecraft/class_238;
official gj
Lbtt;gj()Levo;
-
tryAttack
- Overrides:
tryAttack
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named tryAttack
Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
intermediary method_6121
Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
official C
Lbtr;C(Lbsw;)Z
-
isAffectedByDaylight
protected boolean isAffectedByDaylight()- Mappings:
Namespace Name Mixin selector named isAffectedByDaylight
Lnet/minecraft/entity/mob/MobEntity;isAffectedByDaylight()Z
intermediary method_5972
Lnet/minecraft/class_1308;method_5972()Z
official gk
Lbtt;gk()Z
-
swimUpward
- Overrides:
swimUpward
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named swimUpward
Lnet/minecraft/entity/LivingEntity;swimUpward(Lnet/minecraft/registry/tag/TagKey;)V
intermediary method_6010
Lnet/minecraft/class_1309;method_6010(Lnet/minecraft/class_6862;)V
official c
Lbtr;c(Laxf;)V
-
clearGoalsAndTasks
public void clearGoalsAndTasks()- Mappings:
Namespace Name Mixin selector named clearGoalsAndTasks
Lnet/minecraft/entity/mob/MobEntity;clearGoalsAndTasks()V
intermediary method_35056
Lnet/minecraft/class_1308;method_35056()V
official gl
Lbtt;gl()V
-
clearGoals
- Mappings:
Namespace Name Mixin selector named clearGoals
Lnet/minecraft/entity/mob/MobEntity;clearGoals(Ljava/util/function/Predicate;)V
intermediary method_47825
Lnet/minecraft/class_1308;method_47825(Ljava/util/function/Predicate;)V
official c
Lbtt;c(Ljava/util/function/Predicate;)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 classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named removeFromDimension
Lnet/minecraft/entity/Entity;removeFromDimension()V
intermediary method_30076
Lnet/minecraft/class_1297;method_30076()V
official cv
Lbsw;cv()V
-
getPickBlockStack
Returns the stack for creative "pick block" functionality, ornull
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 classEntity
- Returns:
- the stack for creative "pick block" functionality, or
null
if there is none - Mappings:
Namespace Name Mixin selector named getPickBlockStack
Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
intermediary method_31480
Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
official dC
Lbsw;dC()Lcur;
-