Class MobEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,EquipmentHolder
,Leashable
,Targeter
,ScoreHolder
,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 bwh
-
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
Nested classes/interfaces inherited from interface net.minecraft.entity.Leashable
Leashable.LeashData
-
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
private static final List
<EquipmentSlot> protected int
static final int
static final int
static final float
protected final GoalSelector
Contains actions the entity can perform.protected final float[]
private final DefaultedList
<ItemStack> private static final Vec3i
protected JumpControl
private Leashable.LeashData
private static final int
protected LookControl
private Optional
<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
protected static final Identifier
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, ATTRIBUTES_NBT_KEY, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, elytraFlightController, EQUIPMENT_SLOT_ID, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, glidingTicks, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, NOT_WEARING_GAZE_DISGUISE_PREDICATE, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideAttackDamage, riptideStack, 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, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLIDING_FLAG_INDEX, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, ID_KEY, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow
Fields inherited from interface net.minecraft.entity.Leashable
LEASH_NBT_KEY, MAX_LEASH_LENGTH, SHORT_LEASH_LENGTH
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
baseTick()
boolean
protected boolean
boolean
canGather
(ServerWorld world, ItemStack stack) 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, EntityConversionContext context, EntityConversionContext.Finalizer<T> finalizer) Converts this entity to the providedentityType
.<T extends MobEntity>
TconvertTo
(EntityType<T> entityType, EntityConversionContext context, SpawnReason reason, EntityConversionContext.Finalizer<T> finalizer) protected BodyControl
private LootWorldContext
protected EntityNavigation
createNavigation
(World world) void
void
detachLeash
(boolean sendPacket, boolean dropItem) void
dropAllEquipment
(ServerWorld world) dropEquipment
(ServerWorld world, Predicate<ItemStack> dropPredicate) protected void
dropEquipment
(ServerWorld world, DamageSource source, boolean causedByPlayer) protected void
dropLoot
(ServerWorld world, DamageSource damageSource, boolean causedByPlayer) private void
enchantEquipment
(ServerWorldAccess world, EquipmentSlot slot, Random random, float power, LocalDifficulty localDifficulty) protected void
enchantEquipment
(ServerWorldAccess world, Random random, EquipmentSlot slot, LocalDifficulty localDifficulty) protected void
enchantMainHandItem
(ServerWorldAccess world, Random random, LocalDifficulty localDifficulty) void
equipBodyArmor
(ItemStack stack) protected void
equipLootStack
(EquipmentSlot slot, ItemStack stack) void
equipStack
(EquipmentSlot slot, ItemStack stack) protected @Nullable SoundEvent
float[]
protected Box
Gets the area in which this mob can attack entities whose hitbox intersects it.private double
getAttributeValueWithStack
(ItemStack stack, RegistryEntry<EntityAttribute> attribute, EquipmentSlot slot) Returns the passenger in control of this entity, ornull
if there is none.protected float
getDropChance
(EquipmentSlot slot) getEquipmentForSlot
(EquipmentSlot equipmentSlot, int equipmentLevel) float[]
protected Vec3i
int
final Optional
<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
protected int
getXpToDrop
(ServerWorld world) 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.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
isInAttackRange
(LivingEntity entity) boolean
boolean
boolean
boolean
boolean
void
lookAtEntity
(Entity targetEntity, float maxYawChange, float maxPitchChange) protected void
loot
(ServerWorld world, ItemEntity itemEntity) protected void
mobTick
(ServerWorld world) 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
protected void
playHurtSound
(DamageSource damageSource) void
boolean
prefersNewDamageableItem
(ItemStack newStack, ItemStack oldStack) protected boolean
prefersNewEquipment
(ItemStack newStack, ItemStack oldStack, EquipmentSlot slot) void
Reads custom data fromnbt
.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
setLeashData
(Leashable.LeashData leashData) 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
tryAttack
(ServerWorld world, Entity target) tryEquip
(ServerWorld world, ItemStack stack) protected float
turnHead
(float bodyRotation, float headRotation) protected void
updateAttribute
(RegistryEntry<EntityAttribute> attribute) void
protected void
updateEnchantments
(ServerWorldAccess world, Random random, LocalDifficulty localDifficulty) protected void
void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.LivingEntity
addDeathParticles, addPowderSnowSlowIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canEquip, canEquipFromDispenser, canFreeze, canGlide, canGlideWith, canHaveStatusEffect, canHit, canSee, canSee, canTakeDamage, canTarget, canUsePortals, canWalkOnFluid, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damage, damageArmor, damageEquipment, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, drop, dropInventory, dropXp, endCombat, enterCombat, fall, forEachGeneratedItem, forEachGiftedItem, forEachShearedItem, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseDimensions, getBaseMovementSpeedMultiplier, getBlockingItem, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getEffectiveGravity, getEquippedItems, getFallSounds, getGlidingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getHurtSound, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getKnockbackAgainst, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getLocationBasedEnchantmentEffects, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPlayerHitTimer, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInArm, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getWeaponStack, getXpToDrop, getYaw, giveOrDropStack, handleFallDamage, hasInvertedHealingAndHarm, hasLandedInFluid, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBaby, isBlocking, isClimbing, isDead, isEntityLookingAtMe, isExperienceDroppingDisabled, isGliding, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isInvulnerableTo, isMobOrPlayer, isPartOfGame, isPushable, isSleeping, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lerpHeadYaw, lerpYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onRemoval, onSpawnPacket, onStatusEffectApplied, onStatusEffectsRemoved, onStatusEffectUpgraded, onTrackedDataSet, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeStatusEffect, removeStatusEffectInternal, resetLerp, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, setAbsorptionAmount, setAbsorptionAmountUnclamped, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDropLoot, shouldDropXp, shouldRenderName, shouldSwimInFluids, sleep, spawnItemParticles, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickGliding, 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, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, canTeleportBetween, changeLookDirection, clientDamage, 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, getLastRenderPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPitch, getLerpedPos, getLerpedYaw, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAlwaysInvulnerableTo, isAttackable, isCollidable, isConnectedThroughVehicle, isControlledByPlayer, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInSameTeam, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLocalPlayerOrLogicalSideForUpdatingMovement, 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, movementInputToVelocity, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemove, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, queueBlockCollisionCheck, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, rotate, saveNbt, saveSelfNbt, scheduleVelocityUpdate, serverDamage, setAir, setAngles, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInPowderSnow, setInvisible, setInvulnerable, setMovement, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setPosition, setPrevPositionAndAngles, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldPlayBurnSoundInLava, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTickBlockCollision, sidedDamage, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickBlockCollision, tickBlockCollision, tickPortalCooldown, tickPortalTeleportation, toNbtList, toNbtList, toString, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updatePrevAngles, updatePrevPosition, 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.entity.EquipmentHolder
getSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTable
Methods inherited from interface net.minecraft.entity.Leashable
applyLeashElasticity, attachLeash, beforeLeashTick, canLeashAttachTo, getLeashHolder, isLeashed, mightBeLeashed, onShortLeashTick, readLeashDataFromNbt, setUnresolvedLeashHolderId, writeLeashDataToNbt
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 a
Lbwh;a:Lalc;
-
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 b
Lbwh;b: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 c
Lbwh;c: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 d
Lbwh;d: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 h
Lbwh;h: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 bY
Lbwh;bY:Lkl;
-
EQUIPMENT_INIT_ORDER
- Mappings:
Namespace Name Mixin selector named EQUIPMENT_INIT_ORDER
Lnet/minecraft/entity/mob/MobEntity;EQUIPMENT_INIT_ORDER:Ljava/util/List;
intermediary field_52448
Lnet/minecraft/class_1308;field_52448:Ljava/util/List;
official bZ
Lbwh;bZ:Ljava/util/List;
-
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 i
Lbwh;i: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 j
Lbwh;j: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 k
Lbwh;k: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
Lbwh;bH:F
-
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 bI
Lbwh;bI:F
-
field_52220
public static final float field_52220- See Also:
- Mappings:
Namespace Name Mixin selector named field_52220
Lnet/minecraft/entity/mob/MobEntity;field_52220:F
intermediary field_52220
Lnet/minecraft/class_1308;field_52220:F
official bJ
Lbwh;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
Lbwh;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
Lbwh;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 ca
Lbwh;ca:D
-
RANDOM_SPAWN_BONUS_MODIFIER_ID
- Mappings:
Namespace Name Mixin selector named RANDOM_SPAWN_BONUS_MODIFIER_ID
Lnet/minecraft/entity/mob/MobEntity;RANDOM_SPAWN_BONUS_MODIFIER_ID:Lnet/minecraft/util/Identifier;
intermediary field_51997
Lnet/minecraft/class_1308;field_51997:Lnet/minecraft/class_2960;
official bM
Lbwh;bM:Lalz;
-
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 bN
Lbwh;bN: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 bO
Lbwh;bO: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 bP
Lbwh;bP:Lccf;
-
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 bQ
Lbwh;bQ:Lccg;
-
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 bR
Lbwh;bR:Lcce;
-
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 cb
Lbwh;cb:Lccb;
-
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 bT
Lbwh;bT:Lcde;
-
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 bU
Lbwh;bU:Lcde;
-
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 cc
Lbwh;cc:Lbwf;
-
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 cd
Lbwh;cd:Lcgo;
-
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 ce
Lbwh;ce:Ljz;
-
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 bV
Lbwh;bV:[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 cf
Lbwh;cf:Ljz;
-
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 bW
Lbwh;bW:[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 cg
Lbwh;cg:Lcxo;
-
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 bX
Lbwh;bX: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 ch
Lbwh;ch: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 ci
Lbwh;ci: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 cj
Lbwh;cj:Ljava/util/Map;
-
lootTable
- Mappings:
Namespace Name Mixin selector named lootTable
Lnet/minecraft/entity/mob/MobEntity;lootTable:Ljava/util/Optional;
intermediary field_6198
Lnet/minecraft/class_1308;field_6198:Ljava/util/Optional;
official ck
Lbwh;ck:Ljava/util/Optional;
-
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 cl
Lbwh;cl:J
-
leashData
- Mappings:
Namespace Name Mixin selector named leashData
Lnet/minecraft/entity/mob/MobEntity;leashData:Lnet/minecraft/entity/Leashable$LeashData;
intermediary field_52221
Lnet/minecraft/class_1308;field_52221:Lnet/minecraft/class_9817$class_9818;
official cm
Lbwh;cm:Lbwd$a;
-
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
Lbwh;cn:Ljh;
-
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
Lbwh;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>
Lbvj;<init>(Lbvq;Ldhh;)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 B
Lbwh;B()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 C
Lbwh;C()Lbxm$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 D
Lbwh;D()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
Lbwh;a(Leun;)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
Lbwh;a(Leun;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 E
Lbwh;E()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 F
Lbwh;F()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 G
Lbwh;G()Lccb;
-
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 H
Lbwh;H()Lccf;
-
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 I
Lbwh;I()Lccg;
-
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 J
Lbwh;J()Lcce;
-
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 cX
Lbvj;cX()Lbwf;
-
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 N
Lbwh;N()Lcgo;
-
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 O
Lbwh;O()Lbwf;
-
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
Lbwh;h(Lbwf;)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
Lbwf;a(Lbvq;)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
Lbwh;a(Lcyk;)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 P
Lbwh;P()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
Lbvj;a(Lalg$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 Q
Lbwh;Q()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 R
Lbwh;R()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 az
Lbvj;az()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 f
Lbwf;f(Lbtz;)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 m
Lbwh;m()V
-
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(Lnet/minecraft/server/world/ServerWorld;)I
intermediary method_6110
Lnet/minecraft/class_1309;method_6110(Lnet/minecraft/class_3218;)I
official e
Lbwf;e(Lash;)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 S
Lbwh;S()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
Lbvj;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 h
Lbvj;h()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 T
Lbwh;T()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 g
Lbwf;g(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 u
Lbwh;u()Laxe;
-
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
Lbvj;b(Lux;)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
Lbvj;a(Lux;)V
-
dropLoot
- Overrides:
dropLoot
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named dropLoot
Lnet/minecraft/entity/LivingEntity;dropLoot(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V
intermediary method_16077
Lnet/minecraft/class_1309;method_16077(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V
official b
Lbwf;b(Lash;Lbtz;Z)V
-
getLootTableKey
- Overrides:
getLootTableKey
in classEntity
- Mappings:
Namespace Name Mixin selector named getLootTableKey
Lnet/minecraft/entity/Entity;getLootTableKey()Ljava/util/Optional;
intermediary method_5991
Lnet/minecraft/class_1297;method_5991()Ljava/util/Optional;
official eb
Lbvj;eb()Ljava/util/Optional;
-
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 eH
Lbwf;eH()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 G
Lbwh;G(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 H
Lbwh;H(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 I
Lbwh;I(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 C
Lbwf;C(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
Lbwh;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 d_
Lbwf;d_()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
Lbwh;V()Lkl;
-
loot
- Mappings:
Namespace Name Mixin selector named loot
Lnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/ItemEntity;)V
intermediary method_5949
Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_3218;Lnet/minecraft/class_1542;)V
official a
Lbwh;a(Lash;Lcma;)V
-
tryEquip
- Mappings:
Namespace Name Mixin selector named tryEquip
Lnet/minecraft/entity/mob/MobEntity;tryEquip(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
intermediary method_24523
Lnet/minecraft/class_1308;method_24523(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
official b
Lbwh;b(Lash;Lcxo;)Lcxo;
-
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
Lbwh;b(Lbvr;Lcxo;)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 g
Lbwh;g(Lbvr;)V
-
prefersNewEquipment
- Mappings:
Namespace Name Mixin selector named prefersNewEquipment
Lnet/minecraft/entity/mob/MobEntity;prefersNewEquipment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;)Z
intermediary method_5955
Lnet/minecraft/class_1308;method_5955(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;)Z
official a
Lbwh;a(Lcxo;Lcxo;Lbvr;)Z
-
getAttributeValueWithStack
private double getAttributeValueWithStack(ItemStack stack, RegistryEntry<EntityAttribute> attribute, EquipmentSlot slot) - Mappings:
Namespace Name Mixin selector named getAttributeValueWithStack
Lnet/minecraft/entity/mob/MobEntity;getAttributeValueWithStack(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/EquipmentSlot;)D
intermediary method_63632
Lnet/minecraft/class_1308;method_63632(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880;Lnet/minecraft/class_1304;)D
official a
Lbwh;a(Lcxo;Ljq;Lbvr;)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 b
Lbwh;b(Lcxo;Lcxo;)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 j
Lbwh;j(Lcxo;)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 g
Lbwh;g(Lcxo;)Z
-
canGather
- Mappings:
Namespace Name Mixin selector named canGather
Lnet/minecraft/entity/mob/MobEntity;canGather(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;)Z
intermediary method_20820
Lnet/minecraft/class_1308;method_20820(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;)Z
official c
Lbwh;c(Lash;Lcxo;)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
Lbwh;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
Lbwh;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
Lbwh;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 dI
Lbvj;dI()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 fu
Lbwf;fu()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
Lbwh;Y()V
-
mobTick
- Mappings:
Namespace Name Mixin selector named mobTick
Lnet/minecraft/entity/mob/MobEntity;mobTick(Lnet/minecraft/server/world/ServerWorld;)V
intermediary method_5958
Lnet/minecraft/class_1308;method_5958(Lnet/minecraft/class_3218;)V
official a
Lbwh;a(Lash;)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 Z
Lbwh;Z()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 aa
Lbwh;aa()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 ab
Lbwh;ab()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 ac
Lbwh;ac()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
Lbwh;a(Lbvj;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
Control.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
Lbwh;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
Lbwh;a(Lbvq;Ldhi;Lbvp;Ljh;Lbam;)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
Lbwh;a(Ldhi;Lbvp;)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
Lbwh;a(Ldhk;)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 ad
Lbwh;ad()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 q
Lbwh;q(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 cE
Lbvj;cE()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 fc
Lbwf;fc()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 fb
Lbwf;fb()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 af
Lbwh;af()Lcxo;
-
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 e
Lbwf;e(Lbvr;)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 ag
Lbwh;ag()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 h
Lbwh;h(Lcxo;)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 fd
Lbwf;fd()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
Lbwf;a(Lbvr;)Lcxo;
-
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
Lbwf;a(Lbvr;Lcxo;)V
-
dropEquipment
- Overrides:
dropEquipment
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named dropEquipment
Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V
intermediary method_6099
Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V
official a
Lbwf;a(Lash;Lbtz;Z)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 h
Lbwh;h(Lbvr;)F
-
dropAllEquipment
- Mappings:
Namespace Name Mixin selector named dropAllEquipment
Lnet/minecraft/entity/mob/MobEntity;dropAllEquipment(Lnet/minecraft/server/world/ServerWorld;)V
intermediary method_60973
Lnet/minecraft/class_1308;method_60973(Lnet/minecraft/class_3218;)V
official b
Lbwh;b(Lash;)V
-
dropEquipment
- Mappings:
Namespace Name Mixin selector named dropEquipment
Lnet/minecraft/entity/mob/MobEntity;dropEquipment(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)Ljava/util/Set;
intermediary method_60972
Lnet/minecraft/class_1308;method_60972(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)Ljava/util/Set;
official a
Lbwh;a(Lash;Ljava/util/function/Predicate;)Ljava/util/Set;
-
createEquipmentLootParameters
- Mappings:
Namespace Name Mixin selector named createEquipmentLootParameters
Lnet/minecraft/entity/mob/MobEntity;createEquipmentLootParameters(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/loot/context/LootWorldContext;
intermediary method_58635
Lnet/minecraft/class_1308;method_58635(Lnet/minecraft/class_3218;)Lnet/minecraft/class_8567;
official g
Lbwh;g(Lash;)Lewr;
-
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
Lbwh;a(Lbvt;)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
Lbwh;a(Laly;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
Lbwh;a(Lbam;Lbtg;)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
Lbwh;a(Lbvr;I)Lcxk;
-
updateEnchantments
protected void updateEnchantments(ServerWorldAccess world, Random random, LocalDifficulty localDifficulty) - Mappings:
Namespace Name Mixin selector named updateEnchantments
Lnet/minecraft/entity/mob/MobEntity;updateEnchantments(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
intermediary method_5984
Lnet/minecraft/class_1308;method_5984(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
official a
Lbwh;a(Ldhy;Lbam;Lbtg;)V
-
enchantMainHandItem
protected void enchantMainHandItem(ServerWorldAccess world, Random random, LocalDifficulty localDifficulty) - Mappings:
Namespace Name Mixin selector named enchantMainHandItem
Lnet/minecraft/entity/mob/MobEntity;enchantMainHandItem(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
intermediary method_30759
Lnet/minecraft/class_1308;method_30759(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
official b
Lbwh;b(Ldhy;Lbam;Lbtg;)V
-
enchantEquipment
protected void enchantEquipment(ServerWorldAccess world, Random random, EquipmentSlot slot, LocalDifficulty localDifficulty) - Mappings:
Namespace Name Mixin selector named enchantEquipment
Lnet/minecraft/entity/mob/MobEntity;enchantEquipment(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/world/LocalDifficulty;)V
intermediary method_30758
Lnet/minecraft/class_1308;method_30758(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1304;Lnet/minecraft/class_1266;)V
official a
Lbwh;a(Ldhy;Lbam;Lbvr;Lbtg;)V
-
enchantEquipment
private void enchantEquipment(ServerWorldAccess world, EquipmentSlot slot, Random random, float power, LocalDifficulty localDifficulty) - Mappings:
Namespace Name Mixin selector named enchantEquipment
Lnet/minecraft/entity/mob/MobEntity;enchantEquipment(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/util/math/random/Random;FLnet/minecraft/world/LocalDifficulty;)V
intermediary method_59927
Lnet/minecraft/class_1308;method_59927(Lnet/minecraft/class_5425;Lnet/minecraft/class_1304;Lnet/minecraft/class_5819;FLnet/minecraft/class_1266;)V
official a
Lbwh;a(Ldhy;Lbvr;Lbam;FLbtg;)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
Lbwh;a(Ldhy;Lbtg;Lbvp;Lbwy;)Lbwy;
-
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 ai
Lbwh;ai()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
Lbvu;a(Lbvr;F)V
-
canPickUpLoot
public boolean canPickUpLoot()- Overrides:
canPickUpLoot
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named canPickUpLoot
Lnet/minecraft/entity/LivingEntity;canPickUpLoot()Z
intermediary method_5936
Lnet/minecraft/class_1309;method_5936()Z
official fN
Lbwf;fN()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_
Lbwh;a_(Z)V
-
canDispenserEquipSlot
- Overrides:
canDispenserEquipSlot
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named canDispenserEquipSlot
Lnet/minecraft/entity/LivingEntity;canDispenserEquipSlot(Lnet/minecraft/entity/EquipmentSlot;)Z
intermediary method_63626
Lnet/minecraft/class_1309;method_63626(Lnet/minecraft/class_1304;)Z
official f
Lbwf;f(Lbvr;)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 aj
Lbwh;aj()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
Lbvj;a(Lcpw;Lbth;)Lbti;
-
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
Lbwh;c(Lcpw;Lbth;)Lbti;
-
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
Lbwh;a(Lcpw;Lbwh;)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
Lbwh;b(Lcpw;Lbth;)Lbti;
-
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 ak
Lbwh;ak()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
Lbwh;a(Ljh;)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
Lbwh;a(Ljh;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 fX
Lbwh;fX()Ljh;
-
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 fY
Lbwh;fY()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 fZ
Lbwh;fZ()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 ga
Lbwh;ga()Z
-
convertTo
@Nullable public <T extends MobEntity> T convertTo(EntityType<T> entityType, EntityConversionContext context, SpawnReason reason, EntityConversionContext.Finalizer<T> finalizer) - Mappings:
Namespace Name Mixin selector named convertTo
Lnet/minecraft/entity/mob/MobEntity;convertTo(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/conversion/EntityConversionContext;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/conversion/EntityConversionContext$Finalizer;)Lnet/minecraft/entity/mob/MobEntity;
intermediary method_63631
Lnet/minecraft/class_1308;method_63631(Lnet/minecraft/class_1299;Lnet/minecraft/class_10179;Lnet/minecraft/class_3730;Lnet/minecraft/class_10179$class_10180;)Lnet/minecraft/class_1308;
official a
Lbwh;a(Lbvq;Lbve;Lbvp;Lbve$a;)Lbwh;
-
convertTo
@Nullable public <T extends MobEntity> T convertTo(EntityType<T> entityType, EntityConversionContext context, EntityConversionContext.Finalizer<T> finalizer) 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 to- Mappings:
Namespace Name Mixin selector named convertTo
Lnet/minecraft/entity/mob/MobEntity;convertTo(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/conversion/EntityConversionContext;Lnet/minecraft/entity/conversion/EntityConversionContext$Finalizer;)Lnet/minecraft/entity/mob/MobEntity;
intermediary method_29243
Lnet/minecraft/class_1308;method_29243(Lnet/minecraft/class_1299;Lnet/minecraft/class_10179;Lnet/minecraft/class_10179$class_10180;)Lnet/minecraft/class_1308;
official a
Lbwh;a(Lbvq;Lbve;Lbve$a;)Lbwh;
-
getLeashData
- Specified by:
getLeashData
in interfaceLeashable
- Mappings:
Namespace Name Mixin selector named getLeashData
Lnet/minecraft/entity/Leashable;getLeashData()Lnet/minecraft/entity/Leashable$LeashData;
intermediary method_60955
Lnet/minecraft/class_9817;method_60955()Lnet/minecraft/class_9817$class_9818;
official T_
Lbwd;T_()Lbwd$a;
-
setLeashData
- Specified by:
setLeashData
in interfaceLeashable
- Mappings:
Namespace Name Mixin selector named setLeashData
Lnet/minecraft/entity/Leashable;setLeashData(Lnet/minecraft/entity/Leashable$LeashData;)V
intermediary method_60960
Lnet/minecraft/class_9817;method_60960(Lnet/minecraft/class_9817$class_9818;)V
official a
Lbwd;a(Lbwd$a;)V
-
detachLeash
public void detachLeash(boolean sendPacket, boolean dropItem) - Specified by:
detachLeash
in interfaceLeashable
- Mappings:
Namespace Name Mixin selector named detachLeash
Lnet/minecraft/entity/Leashable;detachLeash(ZZ)V
intermediary method_5932
Lnet/minecraft/class_9817;method_5932(ZZ)V
official a
Lbwd;a(ZZ)V
-
detachLeash
public void detachLeash()- Specified by:
detachLeash
in interfaceLeashable
- Mappings:
Namespace Name Mixin selector named detachLeash
Lnet/minecraft/entity/Leashable;detachLeash()V
intermediary method_60970
Lnet/minecraft/class_9817;method_60970()V
official z
Lbwd;z()V
-
canBeLeashed
public boolean canBeLeashed()- Specified by:
canBeLeashed
in interfaceLeashable
- Mappings:
Namespace Name Mixin selector named canBeLeashed
Lnet/minecraft/entity/Leashable;canBeLeashed()Z
intermediary method_5931
Lnet/minecraft/class_9817;method_5931()Z
official y
Lbwd;y()Z
-
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
Lbvj;a(Lbvj;Z)Z
-
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 dk
Lbvj;dk()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 u
Lbwh;u(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 v
Lbwh;v(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 w
Lbwh;w(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 gb
Lbwh;gb()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 gc
Lbwh;gc()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 gd
Lbwh;gd()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
Lbwh;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 fy
Lbwf;fy()Lbvz;
-
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
Lbwh;i(Lbwf;)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 ge
Lbwh;ge()Lfbs;
-
tryAttack
- Overrides:
tryAttack
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named tryAttack
Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Z
intermediary method_6121
Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Z
official c
Lbwf;c(Lash;Lbvj;)Z
-
playAttackSound
protected void playAttackSound()- Mappings:
Namespace Name Mixin selector named playAttackSound
Lnet/minecraft/entity/mob/MobEntity;playAttackSound()V
intermediary method_59928
Lnet/minecraft/class_1308;method_59928()V
official gf
Lbwh;gf()V
-
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 gg
Lbwh;gg()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
Lbwf;c(Layk;)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 gh
Lbwh;gh()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
Lbwh;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 cD
Lbvj;cD()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 dJ
Lbvj;dJ()Lcxo;
-
updateAttribute
- Overrides:
updateAttribute
in classLivingEntity
- Mappings:
Namespace Name Mixin selector named updateAttribute
Lnet/minecraft/entity/LivingEntity;updateAttribute(Lnet/minecraft/registry/entry/RegistryEntry;)V
intermediary method_52540
Lnet/minecraft/class_1309;method_52540(Lnet/minecraft/class_6880;)V
official f
Lbwf;f(Ljq;)V
-
getHandDropChances
public float[] getHandDropChances()- Mappings:
Namespace Name Mixin selector named getHandDropChances
Lnet/minecraft/entity/mob/MobEntity;getHandDropChances()[F
intermediary method_63634
Lnet/minecraft/class_1308;method_63634()[F
official gi
Lbwh;gi()[F
-
getArmorDropChances
public float[] getArmorDropChances()- Mappings:
Namespace Name Mixin selector named getArmorDropChances
Lnet/minecraft/entity/mob/MobEntity;getArmorDropChances()[F
intermediary method_63635
Lnet/minecraft/class_1308;method_63635()[F
official gj
Lbwh;gj()[F
-