Class MobEntity
- All Implemented Interfaces:
CommandOutput,Nameable,EntityLike
- Direct Known Subclasses:
AmbientEntity,EnderDragonEntity,FlyingEntity,PathAwareEntity,SlimeEntity
- Mappings:
Namespace Name official bceintermediary net/minecraft/class_1308named net/minecraft/entity/mob/MobEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSoundsNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intintprotected final float[]private final DefaultedList<ItemStack>private static final intstatic final floatThe base chance (before applying difficulty) that a mob's equipped armor can become enchanted.static final floatThe base chance (before applying difficulty) that a mob's equipped item can become enchanted.static final floatThe base chance (before applying local difficulty) that this mob will spawn with equipment.private final BodyControlprivate booleanstatic final floatUsed by Zombies to control the chance that they spawn with the ability to pick up loot.static final floatprotected intstatic final intstatic final intprotected final GoalSelectorContains actions the entity can perform.protected final float[]private final DefaultedList<ItemStack>private intprivate static final Vec3iprotected JumpControlstatic final Stringprivate @Nullable NbtCompoundprivate static final intprotected LookControlprivate @Nullable Identifierprivate longprotected static final intThe minimum additional experience a mob will drop per item of equipment they have.private static final TrackedData<Byte>protected MoveControlprotected EntityNavigationprivate final Map<PathNodeType,Float> private booleanprivate BlockPosprivate floatprivate @Nullable LivingEntityprotected final GoalSelectorContains goals used to select this entity's target.private final MobVisibilityCacheFields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, airStrafingSpeed, attackingPlayer, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, field_30063, field_30067, field_30069, field_30070, field_30072, field_30074, field_30075, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, knockbackVelocity, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, lastLimbDistance, limbAngle, limbDistance, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAGFields 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_29991, field_36331, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_RIDING_COOLDOWN, MAX_SCOREBOARD_TAGS, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, onGround, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, stepHeight, submergedInWater, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, VELOCITY_AFFECTING_POS_Y_OFFSET, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire, worldFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMobEntity(EntityType<? extends MobEntity> type, World world) -
Method Summary
Modifier and TypeMethodDescriptionvoidattachLeash(Entity entity, boolean sendPacket) voidbaseTick()booleancanBeLeashedBy(PlayerEntity player) booleanbooleanbooleancanImmediatelyDespawn(double distanceSquared) booleanReturns if this entity can jump to the next node in path given the type of the node.static booleancanMobSpawn(EntityType<? extends MobEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random) booleanbooleanbooleancanPickupItem(ItemStack stack) booleanbooleancanSpawn(WorldAccess world, SpawnReason spawnReason) booleanbooleancanTarget(EntityType<?> type) booleancanUseRangedWeapon(RangedWeaponItem weapon) private floatchangeAngle(float from, float to, float max) Changes the angle fromfromtoto, or bymaxdegrees iftois too big a change.voidChecks whether the entity should be despawned.voidvoid<T extends MobEntity>
TconvertTo(EntityType<T> entityType, boolean keepEquipment) Converts this entity to the providedentityType.protected BodyControlprotected EntityNavigationcreateNavigation(World world) voiddetachLeash(boolean sendPacket, boolean dropItem) private voiddisablePlayerShield(PlayerEntity player, ItemStack mobStack, ItemStack playerStack) protected voiddropEquipment(DamageSource source, int lootingMultiplier, boolean allowDrops) protected voiddropLoot(DamageSource source, boolean causedByPlayer) protected voidenchantEquipment(Random random, float power, EquipmentSlot slot) protected voidenchantMainHandItem(Random random, float power) protected voidequipLootStack(EquipmentSlot slot, ItemStack stack) voidequipStack(EquipmentSlot slot, ItemStack stack) Equipsstackatslot.This is also used to set an entity's mainhand or offhand stack.protected @Nullable SoundEventReturns an iterable of item stacks equipped as armor.protected floatgetDropChance(EquipmentSlot slot) getEquipmentForSlot(EquipmentSlot equipmentSlot, int equipmentLevel) Returns an iterable of item stacks held in the hands.protected Vec3iintprotected LootContext.BuildergetLootContextBuilder(boolean causedByPlayer, DamageSource source) final Identifierprotected IdentifierintReturns the maximum degrees which the head yaw can differ from the body yaw.intReturns the maximum degrees which the pitch can change when looking.intReturns the maximum degrees which the yaw can change when looking.intfloatgetPathfindingPenalty(PathNodeType nodeType) Returns the stack for creative "pick block" functionality, ornullif there is none.floatReturns the list of positions that the entity should try to pathfind to when escaping.intReturns the maximum height of a fall the entity takes during pathfinding.intCalled when this entity is killed and returns the amount of experience to drop.voidhandleStatus(byte status) Called on the client when the entity receives an entity status from the server.booleanprotected voidInitializes data tracker.protected voidinitEquipment(Random random, LocalDifficulty localDifficulty) protected voidinitialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable NbtCompound entityNbt) final ActionResultinteract(PlayerEntity player, Hand hand) Called when a player interacts with this entity.protected ActionResultinteractMob(PlayerEntity player, Hand hand) private ActionResultinteractWithItem(PlayerEntity player, Hand hand) protected booleanbooleanbooleanprotected booleanbooleanisInAttackRange(LivingEntity entity) booleanbooleanbooleanbooleanbooleanReturns whether the current side is responsible for updating the movement.booleanvoidlookAtEntity(Entity targetEntity, float maxYawChange, float maxPitchChange) protected voidloot(ItemEntity item) protected voidmobTick()protected booleanWhen true, causes this entity to take over pathfinding for its controlling passenger.voidprotected voidonPlayerSpawnedChild(PlayerEntity player, MobEntity child) voidprotected voidplayHurtSound(DamageSource source) voidbooleanprefersNewDamageableItem(ItemStack newStack, ItemStack oldStack) protected booleanprefersNewEquipment(ItemStack newStack, ItemStack oldStack) voidReads custom data fromnbt.private voidprotected voidRemoves this entity from the current dimension.private voidprotected voidvoidsetAiDisabled(boolean aiDisabled) voidsetAttacking(boolean attacking) voidsetBaby(boolean baby) voidsetCanPickUpLoot(boolean canPickUpLoot) voidsetEquipmentDropChance(EquipmentSlot slot, float chance) voidsetForwardSpeed(float forwardSpeed) voidsetHoldingEntityId(int id) voidsetLeftHanded(boolean leftHanded) voidsetMovementSpeed(float movementSpeed) voidsetPathfindingPenalty(PathNodeType nodeType, float penalty) voidvoidsetPositionTarget(BlockPos target, int range) voidsetSidewaysSpeed(float sidewaysSpeed) voidsetTarget(@Nullable LivingEntity target) voidsetUpwardSpeed(float upwardSpeed) booleanspawnsTooManyForEachTry(int count) doublesquaredAttackRange(LivingEntity target) booleanstartRiding(Entity entity, boolean force) Starts ridingentity.protected voidswimUpward(TagKey<Fluid> fluid) voidtick()Ticks this entity.voidprotected final voidbooleanbooleanprotected floatturnHead(float bodyRotation, float headRotation) voidprotected voidupdateEnchantments(Random random, LocalDifficulty localDifficulty) protected voidprotected voidvoidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, attackLivingEntity, blockedByShield, canBeRiddenInWater, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, canSee, canTakeDamage, canTarget, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, createSpawnPacket, damage, damageArmor, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveEyeHeight, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getArrowType, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSounds, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getHurtSound, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getLastAttackedTime, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getRandom, getRecentDamageSource, getRoll, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getSoundVolume, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBaby, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPartOfGame, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDeath, onEquipStack, onKilledBy, onSpawnPacket, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, onTrackedDataSet, playBlockFallSound, playEquipSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnGround, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldDropXp, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUpMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, getAir, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMessageSourceProfile, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalRect, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasPrimaryPassenger, hasVehicle, hasWings, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFrozen, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isOnFire, isOnGround, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playExtinguishSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setPitch, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setYaw, shouldBroadcastConsoleToOps, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
MOB_FLAGS
- Mappings:
Namespace Name Mixin selector official bLbce;b:Laaj;intermediary field_6193Lnet/minecraft/class_1308;field_6193:Lnet/minecraft/class_2940;named MOB_FLAGSLnet/minecraft/entity/mob/MobEntity;MOB_FLAGS:Lnet/minecraft/entity/data/TrackedData;
-
AI_DISABLED_FLAG
private static final int AI_DISABLED_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector official cLbce;c:Iintermediary field_30088Lnet/minecraft/class_1308;field_30088:Inamed AI_DISABLED_FLAGLnet/minecraft/entity/mob/MobEntity;AI_DISABLED_FLAG:I
-
LEFT_HANDED_FLAG
private static final int LEFT_HANDED_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector official dLbce;d:Iintermediary field_30089Lnet/minecraft/class_1308;field_30089:Inamed LEFT_HANDED_FLAGLnet/minecraft/entity/mob/MobEntity;LEFT_HANDED_FLAG:I
-
ATTACKING_FLAG
private static final int ATTACKING_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector official eLbce;e:Iintermediary field_30090Lnet/minecraft/class_1308;field_30090:Inamed ATTACKING_FLAGLnet/minecraft/entity/mob/MobEntity;ATTACKING_FLAG: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 official fLbce;f:Iintermediary field_30087Lnet/minecraft/class_1308;field_30087:Inamed MINIMUM_DROPPED_XP_PER_EQUIPMENTLnet/minecraft/entity/mob/MobEntity;MINIMUM_DROPPED_XP_PER_EQUIPMENT:I
-
ITEM_PICK_UP_RANGE_EXPANDER
- Mappings:
Namespace Name Mixin selector official bWLbce;bW:Lhs;intermediary field_38386Lnet/minecraft/class_1308;field_38386:Lnet/minecraft/class_2382;named ITEM_PICK_UP_RANGE_EXPANDERLnet/minecraft/entity/mob/MobEntity;ITEM_PICK_UP_RANGE_EXPANDER:Lnet/minecraft/util/math/Vec3i;
-
BASE_SPAWN_EQUIPMENT_CHANCE
public static final float BASE_SPAWN_EQUIPMENT_CHANCEThe base chance (before applying local difficulty) that this mob will spawn with equipment.- See Also:
- Mappings:
Namespace Name Mixin selector official bELbce;bE:Fintermediary field_30091Lnet/minecraft/class_1308;field_30091:Fnamed BASE_SPAWN_EQUIPMENT_CHANCELnet/minecraft/entity/mob/MobEntity;BASE_SPAWN_EQUIPMENT_CHANCE: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 official bFLbce;bF:Fintermediary field_30083Lnet/minecraft/class_1308;field_30083:Fnamed DEFAULT_CAN_PICKUP_LOOT_CHANCELnet/minecraft/entity/mob/MobEntity;DEFAULT_CAN_PICKUP_LOOT_CHANCE: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 official bGLbce;bG:Fintermediary field_30084Lnet/minecraft/class_1308;field_30084:Fnamed BASE_ENCHANTED_ARMOR_CHANCELnet/minecraft/entity/mob/MobEntity;BASE_ENCHANTED_ARMOR_CHANCE: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 official bHLbce;bH:Fintermediary field_30085Lnet/minecraft/class_1308;field_30085:Fnamed BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCELnet/minecraft/entity/mob/MobEntity;BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE:F
-
LEASH_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official bILbce;bI:Ljava/lang/String;intermediary field_30086Lnet/minecraft/class_1308;field_30086:Ljava/lang/String;named LEASH_KEYLnet/minecraft/entity/mob/MobEntity;LEASH_KEY:Ljava/lang/String;
-
DEFAULT_DROP_CHANCE
public static final float DEFAULT_DROP_CHANCE- See Also:
- Mappings:
Namespace Name Mixin selector official bJLbce;bJ:Fintermediary field_34043Lnet/minecraft/class_1308;field_34043:Fnamed DEFAULT_DROP_CHANCELnet/minecraft/entity/mob/MobEntity;DEFAULT_DROP_CHANCE:F
-
field_38932
public static final int field_38932- See Also:
- Mappings:
Namespace Name Mixin selector official bKLbce;bK:Iintermediary field_38932Lnet/minecraft/class_1308;field_38932:Inamed field_38932Lnet/minecraft/entity/mob/MobEntity;field_38932:I
-
field_35039
public static final int field_35039- See Also:
- Mappings:
Namespace Name Mixin selector official bLLbce;bL:Iintermediary field_35039Lnet/minecraft/class_1308;field_35039:Inamed field_35039Lnet/minecraft/entity/mob/MobEntity;field_35039:I
-
ambientSoundChance
public int ambientSoundChance- Mappings:
Namespace Name Mixin selector official bMLbce;bM:Iintermediary field_6191Lnet/minecraft/class_1308;field_6191:Inamed ambientSoundChanceLnet/minecraft/entity/mob/MobEntity;ambientSoundChance:I
-
experiencePoints
protected int experiencePoints- Mappings:
Namespace Name Mixin selector official bNLbce;bN:Iintermediary field_6194Lnet/minecraft/class_1308;field_6194:Inamed experiencePointsLnet/minecraft/entity/mob/MobEntity;experiencePoints:I
-
lookControl
- Mappings:
Namespace Name Mixin selector official bOLbce;bO:Lbhr;intermediary field_6206Lnet/minecraft/class_1308;field_6206:Lnet/minecraft/class_1333;named lookControlLnet/minecraft/entity/mob/MobEntity;lookControl:Lnet/minecraft/entity/ai/control/LookControl;
-
moveControl
- Mappings:
Namespace Name Mixin selector official bPLbce;bP:Lbhs;intermediary field_6207Lnet/minecraft/class_1308;field_6207:Lnet/minecraft/class_1335;named moveControlLnet/minecraft/entity/mob/MobEntity;moveControl:Lnet/minecraft/entity/ai/control/MoveControl;
-
jumpControl
- Mappings:
Namespace Name Mixin selector official bQLbce;bQ:Lbhq;intermediary field_6204Lnet/minecraft/class_1308;field_6204:Lnet/minecraft/class_1334;named jumpControlLnet/minecraft/entity/mob/MobEntity;jumpControl:Lnet/minecraft/entity/ai/control/JumpControl;
-
bodyControl
- Mappings:
Namespace Name Mixin selector official bXLbce;bX:Lbhn;intermediary field_6188Lnet/minecraft/class_1308;field_6188:Lnet/minecraft/class_1330;named bodyControlLnet/minecraft/entity/mob/MobEntity;bodyControl:Lnet/minecraft/entity/ai/control/BodyControl;
-
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 official bSLbce;bS:Lbiq;intermediary field_6201Lnet/minecraft/class_1308;field_6201:Lnet/minecraft/class_1355;named goalSelectorLnet/minecraft/entity/mob/MobEntity;goalSelector:Lnet/minecraft/entity/ai/goal/GoalSelector;
-
targetSelector
Contains goals used to select this entity's target. Actions in this queue are executed first so the selected target is available to the rest of the AI's goals.- Mappings:
Namespace Name Mixin selector official bTLbce;bT:Lbiq;intermediary field_6185Lnet/minecraft/class_1308;field_6185:Lnet/minecraft/class_1355;named targetSelectorLnet/minecraft/entity/mob/MobEntity;targetSelector:Lnet/minecraft/entity/ai/goal/GoalSelector;
-
target
- Mappings:
Namespace Name Mixin selector official bYLbce;bY:Lbcc;intermediary field_6199Lnet/minecraft/class_1308;field_6199:Lnet/minecraft/class_1309;named targetLnet/minecraft/entity/mob/MobEntity;target:Lnet/minecraft/entity/LivingEntity;
-
visibilityCache
- Mappings:
Namespace Name Mixin selector official bZLbce;bZ:Lblx;intermediary field_6190Lnet/minecraft/class_1308;field_6190:Lnet/minecraft/class_1413;named visibilityCacheLnet/minecraft/entity/mob/MobEntity;visibilityCache:Lnet/minecraft/entity/mob/MobVisibilityCache;
-
handItems
- Mappings:
Namespace Name Mixin selector official caLbce;ca:Lhi;intermediary field_6195Lnet/minecraft/class_1308;field_6195:Lnet/minecraft/class_2371;named handItemsLnet/minecraft/entity/mob/MobEntity;handItems:Lnet/minecraft/util/collection/DefaultedList;
-
handDropChances
protected final float[] handDropChances- Mappings:
Namespace Name Mixin selector official bULbce;bU:[Fintermediary field_6187Lnet/minecraft/class_1308;field_6187:[Fnamed handDropChancesLnet/minecraft/entity/mob/MobEntity;handDropChances:[F
-
armorItems
- Mappings:
Namespace Name Mixin selector official cbLbce;cb:Lhi;intermediary field_6205Lnet/minecraft/class_1308;field_6205:Lnet/minecraft/class_2371;named armorItemsLnet/minecraft/entity/mob/MobEntity;armorItems:Lnet/minecraft/util/collection/DefaultedList;
-
armorDropChances
protected final float[] armorDropChances- Mappings:
Namespace Name Mixin selector official bVLbce;bV:[Fintermediary field_6186Lnet/minecraft/class_1308;field_6186:[Fnamed armorDropChancesLnet/minecraft/entity/mob/MobEntity;armorDropChances:[F
-
canPickUpLoot
private boolean canPickUpLoot- Mappings:
Namespace Name Mixin selector official ccLbce;cc:Zintermediary field_6203Lnet/minecraft/class_1308;field_6203:Znamed canPickUpLootLnet/minecraft/entity/mob/MobEntity;canPickUpLoot:Z
-
persistent
private boolean persistent- Mappings:
Namespace Name Mixin selector official cdLbce;cd:Zintermediary field_6200Lnet/minecraft/class_1308;field_6200:Znamed persistentLnet/minecraft/entity/mob/MobEntity;persistent:Z
-
pathfindingPenalties
- Mappings:
Namespace Name Mixin selector official ceLbce;ce:Ljava/util/Map;intermediary field_6196Lnet/minecraft/class_1308;field_6196:Ljava/util/Map;named pathfindingPenaltiesLnet/minecraft/entity/mob/MobEntity;pathfindingPenalties:Ljava/util/Map;
-
lootTable
- Mappings:
Namespace Name Mixin selector official cfLbce;cf:Labb;intermediary field_6198Lnet/minecraft/class_1308;field_6198:Lnet/minecraft/class_2960;named lootTableLnet/minecraft/entity/mob/MobEntity;lootTable:Lnet/minecraft/util/Identifier;
-
lootTableSeed
private long lootTableSeed- Mappings:
Namespace Name Mixin selector official cgLbce;cg:Jintermediary field_6184Lnet/minecraft/class_1308;field_6184:Jnamed lootTableSeedLnet/minecraft/entity/mob/MobEntity;lootTableSeed:J
-
holdingEntity
- Mappings:
Namespace Name Mixin selector official chLbce;ch:Lbbn;intermediary field_6202Lnet/minecraft/class_1308;field_6202:Lnet/minecraft/class_1297;named holdingEntityLnet/minecraft/entity/mob/MobEntity;holdingEntity:Lnet/minecraft/entity/Entity;
-
holdingEntityId
private int holdingEntityId- Mappings:
Namespace Name Mixin selector official ciLbce;ci:Iintermediary field_18279Lnet/minecraft/class_1308;field_18279:Inamed holdingEntityIdLnet/minecraft/entity/mob/MobEntity;holdingEntityId:I
-
leashNbt
- Mappings:
Namespace Name Mixin selector official cjLbce;cj:Lpj;intermediary field_6192Lnet/minecraft/class_1308;field_6192:Lnet/minecraft/class_2487;named leashNbtLnet/minecraft/entity/mob/MobEntity;leashNbt:Lnet/minecraft/nbt/NbtCompound;
-
positionTarget
- Mappings:
Namespace Name Mixin selector official ckLbce;ck:Lgt;intermediary field_18074Lnet/minecraft/class_1308;field_18074:Lnet/minecraft/class_2338;named positionTargetLnet/minecraft/entity/mob/MobEntity;positionTarget:Lnet/minecraft/util/math/BlockPos;
-
positionTargetRange
private float positionTargetRange- Mappings:
Namespace Name Mixin selector official clLbce;cl:Fintermediary field_18075Lnet/minecraft/class_1308;field_18075:Fnamed positionTargetRangeLnet/minecraft/entity/mob/MobEntity;positionTargetRange:F
-
-
Constructor Details
-
MobEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbbn;<init>(Lbbr;Lcgx;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
-
Method Details
-
initGoals
protected void initGoals()- Mappings:
Namespace Name Mixin selector official uLbce;u()Vintermediary method_5959Lnet/minecraft/class_1308;method_5959()Vnamed initGoalsLnet/minecraft/entity/mob/MobEntity;initGoals()V
-
createMobAttributes
- Mappings:
Namespace Name Mixin selector official wLbce;w()Lbdc$a;intermediary method_26828Lnet/minecraft/class_1308;method_26828()Lnet/minecraft/class_5132$class_5133;named createMobAttributesLnet/minecraft/entity/mob/MobEntity;createMobAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
-
movesIndependently
protected boolean movesIndependently()When true, causes this entity to take over pathfinding for its controlling passenger.- Mappings:
Namespace Name Mixin selector official xLbce;x()Zintermediary method_26323Lnet/minecraft/class_1308;method_26323()Znamed movesIndependentlyLnet/minecraft/entity/mob/MobEntity;movesIndependently()Z
-
getPathfindingPenalty
- Mappings:
Namespace Name Mixin selector official aLbce;a(Ldqh;)Fintermediary method_5944Lnet/minecraft/class_1308;method_5944(Lnet/minecraft/class_7;)Fnamed getPathfindingPenaltyLnet/minecraft/entity/mob/MobEntity;getPathfindingPenalty(Lnet/minecraft/entity/ai/pathing/PathNodeType;)F
-
setPathfindingPenalty
- Mappings:
Namespace Name Mixin selector official aLbce;a(Ldqh;F)Vintermediary method_5941Lnet/minecraft/class_1308;method_5941(Lnet/minecraft/class_7;F)Vnamed setPathfindingPenaltyLnet/minecraft/entity/mob/MobEntity;setPathfindingPenalty(Lnet/minecraft/entity/ai/pathing/PathNodeType;F)V
-
canJumpToNextPathNode
Returns if this entity can jump to the next node in path given the type of the node.- Returns:
- if this entity can jump to the next node in path given the type of the node
- Mappings:
Namespace Name Mixin selector official bLbce;b(Ldqh;)Zintermediary method_29244Lnet/minecraft/class_1308;method_29244(Lnet/minecraft/class_7;)Znamed canJumpToNextPathNodeLnet/minecraft/entity/mob/MobEntity;canJumpToNextPathNode(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z
-
createBodyControl
- Mappings:
Namespace Name Mixin selector official yLbce;y()Lbhn;intermediary method_5963Lnet/minecraft/class_1308;method_5963()Lnet/minecraft/class_1330;named createBodyControlLnet/minecraft/entity/mob/MobEntity;createBodyControl()Lnet/minecraft/entity/ai/control/BodyControl;
-
getLookControl
- Mappings:
Namespace Name Mixin selector official zLbce;z()Lbhr;intermediary method_5988Lnet/minecraft/class_1308;method_5988()Lnet/minecraft/class_1333;named getLookControlLnet/minecraft/entity/mob/MobEntity;getLookControl()Lnet/minecraft/entity/ai/control/LookControl;
-
getMoveControl
- Mappings:
Namespace Name Mixin selector official ALbce;A()Lbhs;intermediary method_5962Lnet/minecraft/class_1308;method_5962()Lnet/minecraft/class_1335;named getMoveControlLnet/minecraft/entity/mob/MobEntity;getMoveControl()Lnet/minecraft/entity/ai/control/MoveControl;
-
getJumpControl
- Mappings:
Namespace Name Mixin selector official CLbce;C()Lbhq;intermediary method_5993Lnet/minecraft/class_1308;method_5993()Lnet/minecraft/class_1334;named getJumpControlLnet/minecraft/entity/mob/MobEntity;getJumpControl()Lnet/minecraft/entity/ai/control/JumpControl;
-
getVisibilityCache
- Mappings:
Namespace Name Mixin selector official ELbce;E()Lblx;intermediary method_5985Lnet/minecraft/class_1308;method_5985()Lnet/minecraft/class_1413;named getVisibilityCacheLnet/minecraft/entity/mob/MobEntity;getVisibilityCache()Lnet/minecraft/entity/mob/MobVisibilityCache;
-
getTarget
- Mappings:
Namespace Name Mixin selector official GLbce;G()Lbcc;intermediary method_5968Lnet/minecraft/class_1308;method_5968()Lnet/minecraft/class_1309;named getTargetLnet/minecraft/entity/mob/MobEntity;getTarget()Lnet/minecraft/entity/LivingEntity;
-
setTarget
- Mappings:
Namespace Name Mixin selector official hLbce;h(Lbcc;)Vintermediary method_5980Lnet/minecraft/class_1308;method_5980(Lnet/minecraft/class_1309;)Vnamed setTargetLnet/minecraft/entity/mob/MobEntity;setTarget(Lnet/minecraft/entity/LivingEntity;)V
-
canTarget
- Overrides:
canTargetin classLivingEntity- Mappings:
Namespace Name Mixin selector official aLbcc;a(Lbbr;)Zintermediary method_5973Lnet/minecraft/class_1309;method_5973(Lnet/minecraft/class_1299;)Znamed canTargetLnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/EntityType;)Z
-
canUseRangedWeapon
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lcbm;)Zintermediary method_25938Lnet/minecraft/class_1308;method_25938(Lnet/minecraft/class_1811;)Znamed canUseRangedWeaponLnet/minecraft/entity/mob/MobEntity;canUseRangedWeapon(Lnet/minecraft/item/RangedWeaponItem;)Z
-
onEatingGrass
public void onEatingGrass()- Mappings:
Namespace Name Mixin selector official ILbce;I()Vintermediary method_5983Lnet/minecraft/class_1308;method_5983()Vnamed onEatingGrassLnet/minecraft/entity/mob/MobEntity;onEatingGrass()V
-
initDataTracker
protected void initDataTracker()Initializes data tracker.- Overrides:
initDataTrackerin classLivingEntity- Mappings:
Namespace Name Mixin selector official a_Lbbn;a_()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
getMinAmbientSoundDelay
public int getMinAmbientSoundDelay()- Mappings:
Namespace Name Mixin selector official JLbce;J()Iintermediary method_5970Lnet/minecraft/class_1308;method_5970()Inamed getMinAmbientSoundDelayLnet/minecraft/entity/mob/MobEntity;getMinAmbientSoundDelay()I
-
playAmbientSound
public void playAmbientSound()- Mappings:
Namespace Name Mixin selector official KLbce;K()Vintermediary method_5966Lnet/minecraft/class_1308;method_5966()Vnamed playAmbientSoundLnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
-
baseTick
public void baseTick()- Overrides:
baseTickin classLivingEntity- Mappings:
Namespace Name Mixin selector official anLbbn;an()Vintermediary method_5670Lnet/minecraft/class_1297;method_5670()Vnamed baseTickLnet/minecraft/entity/Entity;baseTick()V
-
playHurtSound
- Overrides:
playHurtSoundin classLivingEntity- Mappings:
Namespace Name Mixin selector official dLbcc;d(Lbaw;)Vintermediary method_6013Lnet/minecraft/class_1309;method_6013(Lnet/minecraft/class_1282;)Vnamed playHurtSoundLnet/minecraft/entity/LivingEntity;playHurtSound(Lnet/minecraft/entity/damage/DamageSource;)V
-
resetSoundDelay
private void resetSoundDelay()- Mappings:
Namespace Name Mixin selector official nLbce;n()Vintermediary method_5975Lnet/minecraft/class_1308;method_5975()Vnamed resetSoundDelayLnet/minecraft/entity/mob/MobEntity;resetSoundDelay()V
-
getXpToDrop
public int getXpToDrop()Called when this entity is killed and returns the amount of experience to drop.- Overrides:
getXpToDropin classLivingEntity- See Also:
- Mappings:
Namespace Name Mixin selector official dOLbcc;dO()Iintermediary method_6110Lnet/minecraft/class_1309;method_6110()Inamed getXpToDropLnet/minecraft/entity/LivingEntity;getXpToDrop()I
-
playSpawnEffects
public void playSpawnEffects()- Mappings:
Namespace Name Mixin selector official LLbce;L()Vintermediary method_5990Lnet/minecraft/class_1308;method_5990()Vnamed playSpawnEffectsLnet/minecraft/entity/mob/MobEntity;playSpawnEffects()V
-
handleStatus
public void handleStatus(byte status) Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.- Overrides:
handleStatusin classLivingEntity- See Also:
- Mappings:
Namespace Name Mixin selector official aLbbn;a(B)Vintermediary method_5711Lnet/minecraft/class_1297;method_5711(B)Vnamed handleStatusLnet/minecraft/entity/Entity;handleStatus(B)V
-
tick
public void tick()Ticks this entity.- Overrides:
tickin classLivingEntity- See Also:
- Mappings:
Namespace Name Mixin selector official kLbbn;k()Vintermediary method_5773Lnet/minecraft/class_1297;method_5773()Vnamed tickLnet/minecraft/entity/Entity;tick()V
-
updateGoalControls
protected void updateGoalControls()- Mappings:
Namespace Name Mixin selector official MLbce;M()Vintermediary method_20417Lnet/minecraft/class_1308;method_20417()Vnamed updateGoalControlsLnet/minecraft/entity/mob/MobEntity;updateGoalControls()V
-
turnHead
protected float turnHead(float bodyRotation, float headRotation) - Overrides:
turnHeadin classLivingEntity- Mappings:
Namespace Name Mixin selector official eLbcc;e(FF)Fintermediary method_6031Lnet/minecraft/class_1309;method_6031(FF)Fnamed turnHeadLnet/minecraft/entity/LivingEntity;turnHead(FF)F
-
getAmbientSound
- Mappings:
Namespace Name Mixin selector official rLbce;r()Lajv;intermediary method_5994Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;named getAmbientSoundLnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
-
writeCustomDataToNbt
Writes custom data tonbt. Subclasses has to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
- Overrides:
writeCustomDataToNbtin classLivingEntity- See Also:
- Mappings:
Namespace Name Mixin selector official bLbbn;b(Lpj;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readCustomDataFromNbt
Reads custom data fromnbt. Subclasses has to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
nbtmight 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:
readCustomDataFromNbtin classLivingEntity- See Also:
- Mappings:
Namespace Name Mixin selector official aLbbn;a(Lpj;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
dropLoot
- Overrides:
dropLootin classLivingEntity- Mappings:
Namespace Name Mixin selector official aLbcc;a(Lbaw;Z)Vintermediary method_16077Lnet/minecraft/class_1309;method_16077(Lnet/minecraft/class_1282;Z)Vnamed dropLootLnet/minecraft/entity/LivingEntity;dropLoot(Lnet/minecraft/entity/damage/DamageSource;Z)V
-
getLootContextBuilder
- Overrides:
getLootContextBuilderin classLivingEntity- Mappings:
Namespace Name Mixin selector official aLbcc;a(ZLbaw;)Ldsd$a;intermediary method_16079Lnet/minecraft/class_1309;method_16079(ZLnet/minecraft/class_1282;)Lnet/minecraft/class_47$class_48;named getLootContextBuilderLnet/minecraft/entity/LivingEntity;getLootContextBuilder(ZLnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/loot/context/LootContext$Builder;
-
getLootTable
- Overrides:
getLootTablein classLivingEntity- Mappings:
Namespace Name Mixin selector official ekLbcc;ek()Labb;intermediary method_5989Lnet/minecraft/class_1309;method_5989()Lnet/minecraft/class_2960;named getLootTableLnet/minecraft/entity/LivingEntity;getLootTable()Lnet/minecraft/util/Identifier;
-
getLootTableId
- Mappings:
Namespace Name Mixin selector official NLbce;N()Labb;intermediary method_5991Lnet/minecraft/class_1308;method_5991()Lnet/minecraft/class_2960;named getLootTableIdLnet/minecraft/entity/mob/MobEntity;getLootTableId()Lnet/minecraft/util/Identifier;
-
setForwardSpeed
public void setForwardSpeed(float forwardSpeed) - Mappings:
Namespace Name Mixin selector official uLbce;u(F)Vintermediary method_5930Lnet/minecraft/class_1308;method_5930(F)Vnamed setForwardSpeedLnet/minecraft/entity/mob/MobEntity;setForwardSpeed(F)V
-
setUpwardSpeed
public void setUpwardSpeed(float upwardSpeed) - Mappings:
Namespace Name Mixin selector official vLbce;v(F)Vintermediary method_5976Lnet/minecraft/class_1308;method_5976(F)Vnamed setUpwardSpeedLnet/minecraft/entity/mob/MobEntity;setUpwardSpeed(F)V
-
setSidewaysSpeed
public void setSidewaysSpeed(float sidewaysSpeed) - Mappings:
Namespace Name Mixin selector official wLbce;w(F)Vintermediary method_5938Lnet/minecraft/class_1308;method_5938(F)Vnamed setSidewaysSpeedLnet/minecraft/entity/mob/MobEntity;setSidewaysSpeed(F)V
-
setMovementSpeed
public void setMovementSpeed(float movementSpeed) - Overrides:
setMovementSpeedin classLivingEntity- Mappings:
Namespace Name Mixin selector official rLbcc;r(F)Vintermediary method_6125Lnet/minecraft/class_1309;method_6125(F)Vnamed setMovementSpeedLnet/minecraft/entity/LivingEntity;setMovementSpeed(F)V
-
tickMovement
public void tickMovement()- Overrides:
tickMovementin classLivingEntity- Mappings:
Namespace Name Mixin selector official w_Lbcc;w_()Vintermediary method_6007Lnet/minecraft/class_1309;method_6007()Vnamed tickMovementLnet/minecraft/entity/LivingEntity;tickMovement()V
-
getItemPickUpRangeExpander
- Mappings:
Namespace Name Mixin selector official OLbce;O()Lhs;intermediary method_42646Lnet/minecraft/class_1308;method_42646()Lnet/minecraft/class_2382;named getItemPickUpRangeExpanderLnet/minecraft/entity/mob/MobEntity;getItemPickUpRangeExpander()Lnet/minecraft/util/math/Vec3i;
-
loot
- Mappings:
Namespace Name Mixin selector official bLbce;b(Lbqv;)Vintermediary method_5949Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_1542;)Vnamed lootLnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/entity/ItemEntity;)V
-
tryEquip
- Mappings:
Namespace Name Mixin selector official jLbce;j(Lcax;)Zintermediary method_24523Lnet/minecraft/class_1308;method_24523(Lnet/minecraft/class_1799;)Znamed tryEquipLnet/minecraft/entity/mob/MobEntity;tryEquip(Lnet/minecraft/item/ItemStack;)Z
-
equipLootStack
- Mappings:
Namespace Name Mixin selector official bLbce;b(Lbbs;Lcax;)Vintermediary method_24834Lnet/minecraft/class_1308;method_24834(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)Vnamed equipLootStackLnet/minecraft/entity/mob/MobEntity;equipLootStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
-
updateDropChances
- Mappings:
Namespace Name Mixin selector official eLbce;e(Lbbs;)Vintermediary method_25939Lnet/minecraft/class_1308;method_25939(Lnet/minecraft/class_1304;)Vnamed updateDropChancesLnet/minecraft/entity/mob/MobEntity;updateDropChances(Lnet/minecraft/entity/EquipmentSlot;)V
-
prefersNewEquipment
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lcax;Lcax;)Zintermediary method_5955Lnet/minecraft/class_1308;method_5955(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed prefersNewEquipmentLnet/minecraft/entity/mob/MobEntity;prefersNewEquipment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
prefersNewDamageableItem
- Mappings:
Namespace Name Mixin selector official bLbce;b(Lcax;Lcax;)Zintermediary method_26320Lnet/minecraft/class_1308;method_26320(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed prefersNewDamageableItemLnet/minecraft/entity/mob/MobEntity;prefersNewDamageableItem(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
canPickupItem
- Mappings:
Namespace Name Mixin selector official kLbce;k(Lcax;)Zintermediary method_5939Lnet/minecraft/class_1308;method_5939(Lnet/minecraft/class_1799;)Znamed canPickupItemLnet/minecraft/entity/mob/MobEntity;canPickupItem(Lnet/minecraft/item/ItemStack;)Z
-
canGather
- Mappings:
Namespace Name Mixin selector official lLbce;l(Lcax;)Zintermediary method_20820Lnet/minecraft/class_1308;method_20820(Lnet/minecraft/class_1799;)Znamed canGatherLnet/minecraft/entity/mob/MobEntity;canGather(Lnet/minecraft/item/ItemStack;)Z
-
canImmediatelyDespawn
public boolean canImmediatelyDespawn(double distanceSquared) - Mappings:
Namespace Name Mixin selector official hLbce;h(D)Zintermediary method_5974Lnet/minecraft/class_1308;method_5974(D)Znamed canImmediatelyDespawnLnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
-
cannotDespawn
public boolean cannotDespawn()- Mappings:
Namespace Name Mixin selector official PLbce;P()Zintermediary method_17326Lnet/minecraft/class_1308;method_17326()Znamed cannotDespawnLnet/minecraft/entity/mob/MobEntity;cannotDespawn()Z
-
isDisallowedInPeaceful
protected boolean isDisallowedInPeaceful()- Mappings:
Namespace Name Mixin selector official QLbce;Q()Zintermediary method_23734Lnet/minecraft/class_1308;method_23734()Znamed isDisallowedInPeacefulLnet/minecraft/entity/mob/MobEntity;isDisallowedInPeaceful()Z
-
checkDespawn
public void checkDespawn()Checks whether the entity should be despawned.To despawn this entity, call
Entity.discard().- Overrides:
checkDespawnin classEntity- See Also:
- Mappings:
Namespace Name Mixin selector official dmLbbn;dm()Vintermediary method_5982Lnet/minecraft/class_1297;method_5982()Vnamed checkDespawnLnet/minecraft/entity/Entity;checkDespawn()V
-
tickNewAi
protected final void tickNewAi()- Overrides:
tickNewAiin classLivingEntity- Mappings:
Namespace Name Mixin selector official eMLbcc;eM()Vintermediary method_6023Lnet/minecraft/class_1309;method_6023()Vnamed tickNewAiLnet/minecraft/entity/LivingEntity;tickNewAi()V
-
sendAiDebugData
protected void sendAiDebugData()- Mappings:
Namespace Name Mixin selector official RLbce;R()Vintermediary method_18409Lnet/minecraft/class_1308;method_18409()Vnamed sendAiDebugDataLnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
-
mobTick
protected void mobTick()- Mappings:
Namespace Name Mixin selector official TLbce;T()Vintermediary method_5958Lnet/minecraft/class_1308;method_5958()Vnamed mobTickLnet/minecraft/entity/mob/MobEntity;mobTick()V
-
getMaxLookPitchChange
public int getMaxLookPitchChange()Returns the maximum degrees which the pitch can change when looking.This is used by the look control.
It can return from
1for entities that can hardly raise their head, like axolotls or dolphins, or180for 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 official ULbce;U()Iintermediary method_5978Lnet/minecraft/class_1308;method_5978()Inamed getMaxLookPitchChangeLnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
-
getMaxHeadRotation
public int getMaxHeadRotation()Returns the maximum degrees which the head yaw can differ from the body yaw.This is used by the body control.
It can return from
1for entities that can hardly rotate their head, like axolotls or dolphins, or180for 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 official VLbce;V()Iintermediary method_5986Lnet/minecraft/class_1308;method_5986()Inamed getMaxHeadRotationLnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
-
getMaxLookYawChange
public int getMaxLookYawChange()Returns the maximum degrees which the yaw can change when looking.This is used by the look control.
The default return value is
10.- Returns:
- the maximum degrees which the yaw can change when looking
- Mappings:
Namespace Name Mixin selector official fnLbce;fn()Iintermediary method_20240Lnet/minecraft/class_1308;method_20240()Inamed getMaxLookYawChangeLnet/minecraft/entity/mob/MobEntity;getMaxLookYawChange()I
-
lookAtEntity
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lbbn;FF)Vintermediary method_5951Lnet/minecraft/class_1308;method_5951(Lnet/minecraft/class_1297;FF)Vnamed lookAtEntityLnet/minecraft/entity/mob/MobEntity;lookAtEntity(Lnet/minecraft/entity/Entity;FF)V
-
changeAngle
private float changeAngle(float from, float to, float max) Changes the angle fromfromtoto, or bymaxdegrees iftois too big a change.This is the same as
LookControl.changeAngle(float, float, float).- Mappings:
Namespace Name Mixin selector official aLbce;a(FFF)Fintermediary method_5960Lnet/minecraft/class_1308;method_5960(FFF)Fnamed changeAngleLnet/minecraft/entity/mob/MobEntity;changeAngle(FFF)F
-
canMobSpawn
public static boolean canMobSpawn(EntityType<? extends MobEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random) - Mappings:
Namespace Name Mixin selector official aLbce;a(Lbbr;Lcgy;Lbcg;Lgt;Lamn;)Zintermediary method_20636Lnet/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;)Znamed canMobSpawnLnet/minecraft/entity/mob/MobEntity;canMobSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
-
canSpawn
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lcgy;Lbcg;)Zintermediary method_5979Lnet/minecraft/class_1308;method_5979(Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;)Znamed canSpawnLnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;)Z
-
canSpawn
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lcha;)Zintermediary method_5957Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Znamed canSpawnLnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
-
getLimitPerChunk
public int getLimitPerChunk()- Mappings:
Namespace Name Mixin selector official foLbce;fo()Iintermediary method_5945Lnet/minecraft/class_1308;method_5945()Inamed getLimitPerChunkLnet/minecraft/entity/mob/MobEntity;getLimitPerChunk()I
-
spawnsTooManyForEachTry
public boolean spawnsTooManyForEachTry(int count) - Mappings:
Namespace Name Mixin selector official dLbce;d(I)Zintermediary method_5969Lnet/minecraft/class_1308;method_5969(I)Znamed spawnsTooManyForEachTryLnet/minecraft/entity/mob/MobEntity;spawnsTooManyForEachTry(I)Z
-
getSafeFallDistance
public int getSafeFallDistance()Returns the maximum height of a fall the entity takes during pathfinding.- Overrides:
getSafeFallDistancein classEntity- Returns:
- the maximum height of a fall the entity takes during pathfinding
- Mappings:
Namespace Name Mixin selector official clLbbn;cl()Iintermediary method_5850Lnet/minecraft/class_1297;method_5850()Inamed getSafeFallDistanceLnet/minecraft/entity/Entity;getSafeFallDistance()I
-
getHandItems
Returns an iterable of item stacks held in the hands.- Overrides:
getHandItemsin classEntity- Returns:
- an iterable of item stacks held in the hands
- See Also:
- Mappings:
Namespace Name Mixin selector official bELbbn;bE()Ljava/lang/Iterable;intermediary method_5877Lnet/minecraft/class_1297;method_5877()Ljava/lang/Iterable;named getHandItemsLnet/minecraft/entity/Entity;getHandItems()Ljava/lang/Iterable;
-
getArmorItems
Returns an iterable of item stacks equipped as armor.- Specified by:
getArmorItemsin classLivingEntity- Returns:
- an iterable of item stacks equipped as armor
- See Also:
- Mappings:
Namespace Name Mixin selector official bFLbbn;bF()Ljava/lang/Iterable;intermediary method_5661Lnet/minecraft/class_1297;method_5661()Ljava/lang/Iterable;named getArmorItemsLnet/minecraft/entity/Entity;getArmorItems()Ljava/lang/Iterable;
-
getEquippedStack
- Specified by:
getEquippedStackin classLivingEntity- Mappings:
Namespace Name Mixin selector official cLbcc;c(Lbbs;)Lcax;intermediary method_6118Lnet/minecraft/class_1309;method_6118(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;named getEquippedStackLnet/minecraft/entity/LivingEntity;getEquippedStack(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack;
-
equipStack
Equipsstackatslot.This is also used to set an entity's mainhand or offhand stack. This overwrites any stacks present in that slot without dropping them.- Specified by:
equipStackin classLivingEntity- Mappings:
Namespace Name Mixin selector official aLbbn;a(Lbbs;Lcax;)Vintermediary method_5673Lnet/minecraft/class_1297;method_5673(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)Vnamed equipStackLnet/minecraft/entity/Entity;equipStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
-
dropEquipment
- Overrides:
dropEquipmentin classLivingEntity- Mappings:
Namespace Name Mixin selector official aLbcc;a(Lbaw;IZ)Vintermediary method_6099Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_1282;IZ)Vnamed dropEquipmentLnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/entity/damage/DamageSource;IZ)V
-
getDropChance
- Mappings:
Namespace Name Mixin selector official fLbce;f(Lbbs;)Fintermediary method_5929Lnet/minecraft/class_1308;method_5929(Lnet/minecraft/class_1304;)Fnamed getDropChanceLnet/minecraft/entity/mob/MobEntity;getDropChance(Lnet/minecraft/entity/EquipmentSlot;)F
-
initEquipment
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lamn;Lbah;)Vintermediary method_5964Lnet/minecraft/class_1308;method_5964(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)Vnamed initEquipmentLnet/minecraft/entity/mob/MobEntity;initEquipment(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
-
getEquipmentForSlot
@Nullable public static @Nullable Item getEquipmentForSlot(EquipmentSlot equipmentSlot, int equipmentLevel) - Mappings:
Namespace Name Mixin selector official aLbce;a(Lbbs;I)Lcat;intermediary method_5948Lnet/minecraft/class_1308;method_5948(Lnet/minecraft/class_1304;I)Lnet/minecraft/class_1792;named getEquipmentForSlotLnet/minecraft/entity/mob/MobEntity;getEquipmentForSlot(Lnet/minecraft/entity/EquipmentSlot;I)Lnet/minecraft/item/Item;
-
updateEnchantments
- Mappings:
Namespace Name Mixin selector official bLbce;b(Lamn;Lbah;)Vintermediary method_5984Lnet/minecraft/class_1308;method_5984(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)Vnamed updateEnchantmentsLnet/minecraft/entity/mob/MobEntity;updateEnchantments(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
-
enchantMainHandItem
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lamn;F)Vintermediary method_30759Lnet/minecraft/class_1308;method_30759(Lnet/minecraft/class_5819;F)Vnamed enchantMainHandItemLnet/minecraft/entity/mob/MobEntity;enchantMainHandItem(Lnet/minecraft/util/math/random/Random;F)V
-
enchantEquipment
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lamn;FLbbs;)Vintermediary method_30758Lnet/minecraft/class_1308;method_30758(Lnet/minecraft/class_5819;FLnet/minecraft/class_1304;)Vnamed enchantEquipmentLnet/minecraft/entity/mob/MobEntity;enchantEquipment(Lnet/minecraft/util/math/random/Random;FLnet/minecraft/entity/EquipmentSlot;)V
-
initialize
@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt) - Mappings:
Namespace Name Mixin selector official aLbce;a(Lchm;Lbah;Lbcg;Lbcu;Lpj;)Lbcu;intermediary method_5943Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315;named initializeLnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
-
setPersistent
public void setPersistent()- Mappings:
Namespace Name Mixin selector official fpLbce;fp()Vintermediary method_5971Lnet/minecraft/class_1308;method_5971()Vnamed setPersistentLnet/minecraft/entity/mob/MobEntity;setPersistent()V
-
setEquipmentDropChance
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lbbs;F)Vintermediary method_5946Lnet/minecraft/class_1308;method_5946(Lnet/minecraft/class_1304;F)Vnamed setEquipmentDropChanceLnet/minecraft/entity/mob/MobEntity;setEquipmentDropChance(Lnet/minecraft/entity/EquipmentSlot;F)V
-
canPickUpLoot
public boolean canPickUpLoot()- Mappings:
Namespace Name Mixin selector official fqLbce;fq()Zintermediary method_5936Lnet/minecraft/class_1308;method_5936()Znamed canPickUpLootLnet/minecraft/entity/mob/MobEntity;canPickUpLoot()Z
-
setCanPickUpLoot
public void setCanPickUpLoot(boolean canPickUpLoot) - Mappings:
Namespace Name Mixin selector official rLbce;r(Z)Vintermediary method_5952Lnet/minecraft/class_1308;method_5952(Z)Vnamed setCanPickUpLootLnet/minecraft/entity/mob/MobEntity;setCanPickUpLoot(Z)V
-
canEquip
- Overrides:
canEquipin classLivingEntity- Mappings:
Namespace Name Mixin selector official gLbcc;g(Lcax;)Zintermediary method_18397Lnet/minecraft/class_1309;method_18397(Lnet/minecraft/class_1799;)Znamed canEquipLnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;)Z
-
isPersistent
public boolean isPersistent()- Mappings:
Namespace Name Mixin selector official frLbce;fr()Zintermediary method_5947Lnet/minecraft/class_1308;method_5947()Znamed isPersistentLnet/minecraft/entity/mob/MobEntity;isPersistent()Z
-
interact
Called when a player interacts with this entity.- Overrides:
interactin classEntity- Parameters:
player- the playerhand- the hand the player used to interact with this entity- Mappings:
Namespace Name Mixin selector official aLbbn;a(Lbuc;Lbai;)Lbaj;intermediary method_5688Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;named interactLnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
interactWithItem
- Mappings:
Namespace Name Mixin selector official cLbce;c(Lbuc;Lbai;)Lbaj;intermediary method_29506Lnet/minecraft/class_1308;method_29506(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;named interactWithItemLnet/minecraft/entity/mob/MobEntity;interactWithItem(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
onPlayerSpawnedChild
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lbuc;Lbce;)Vintermediary method_18249Lnet/minecraft/class_1308;method_18249(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)Vnamed onPlayerSpawnedChildLnet/minecraft/entity/mob/MobEntity;onPlayerSpawnedChild(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V
-
interactMob
- Mappings:
Namespace Name Mixin selector official bLbce;b(Lbuc;Lbai;)Lbaj;intermediary method_5992Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;named interactMobLnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
isInWalkTargetRange
public boolean isInWalkTargetRange()- Mappings:
Namespace Name Mixin selector official fsLbce;fs()Zintermediary method_18411Lnet/minecraft/class_1308;method_18411()Znamed isInWalkTargetRangeLnet/minecraft/entity/mob/MobEntity;isInWalkTargetRange()Z
-
isInWalkTargetRange
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lgt;)Zintermediary method_18407Lnet/minecraft/class_1308;method_18407(Lnet/minecraft/class_2338;)Znamed isInWalkTargetRangeLnet/minecraft/entity/mob/MobEntity;isInWalkTargetRange(Lnet/minecraft/util/math/BlockPos;)Z
-
setPositionTarget
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lgt;I)Vintermediary method_18408Lnet/minecraft/class_1308;method_18408(Lnet/minecraft/class_2338;I)Vnamed setPositionTargetLnet/minecraft/entity/mob/MobEntity;setPositionTarget(Lnet/minecraft/util/math/BlockPos;I)V
-
getPositionTarget
- Mappings:
Namespace Name Mixin selector official ftLbce;ft()Lgt;intermediary method_18412Lnet/minecraft/class_1308;method_18412()Lnet/minecraft/class_2338;named getPositionTargetLnet/minecraft/entity/mob/MobEntity;getPositionTarget()Lnet/minecraft/util/math/BlockPos;
-
getPositionTargetRange
public float getPositionTargetRange()- Mappings:
Namespace Name Mixin selector official fuLbce;fu()Fintermediary method_18413Lnet/minecraft/class_1308;method_18413()Fnamed getPositionTargetRangeLnet/minecraft/entity/mob/MobEntity;getPositionTargetRange()F
-
clearPositionTarget
public void clearPositionTarget()- Mappings:
Namespace Name Mixin selector official fvLbce;fv()Vintermediary method_35055Lnet/minecraft/class_1308;method_35055()Vnamed clearPositionTargetLnet/minecraft/entity/mob/MobEntity;clearPositionTarget()V
-
hasPositionTarget
public boolean hasPositionTarget()- Mappings:
Namespace Name Mixin selector official fwLbce;fw()Zintermediary method_18410Lnet/minecraft/class_1308;method_18410()Znamed hasPositionTargetLnet/minecraft/entity/mob/MobEntity;hasPositionTarget()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
keepEquipmentistrue, 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 official aLbce;a(Lbbr;Z)Lbce;intermediary method_29243Lnet/minecraft/class_1308;method_29243(Lnet/minecraft/class_1299;Z)Lnet/minecraft/class_1308;named convertToLnet/minecraft/entity/mob/MobEntity;convertTo(Lnet/minecraft/entity/EntityType;Z)Lnet/minecraft/entity/mob/MobEntity;
-
updateLeash
protected void updateLeash()- Mappings:
Namespace Name Mixin selector official fxLbce;fx()Vintermediary method_5995Lnet/minecraft/class_1308;method_5995()Vnamed updateLeashLnet/minecraft/entity/mob/MobEntity;updateLeash()V
-
detachLeash
public void detachLeash(boolean sendPacket, boolean dropItem) - Mappings:
Namespace Name Mixin selector official aLbce;a(ZZ)Vintermediary method_5932Lnet/minecraft/class_1308;method_5932(ZZ)Vnamed detachLeashLnet/minecraft/entity/mob/MobEntity;detachLeash(ZZ)V
-
canBeLeashedBy
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lbuc;)Zintermediary method_5931Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Znamed canBeLeashedByLnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
isLeashed
public boolean isLeashed()- Mappings:
Namespace Name Mixin selector official fyLbce;fy()Zintermediary method_5934Lnet/minecraft/class_1308;method_5934()Znamed isLeashedLnet/minecraft/entity/mob/MobEntity;isLeashed()Z
-
getHoldingEntity
- Mappings:
Namespace Name Mixin selector official fzLbce;fz()Lbbn;intermediary method_5933Lnet/minecraft/class_1308;method_5933()Lnet/minecraft/class_1297;named getHoldingEntityLnet/minecraft/entity/mob/MobEntity;getHoldingEntity()Lnet/minecraft/entity/Entity;
-
attachLeash
- Mappings:
Namespace Name Mixin selector official bLbce;b(Lbbn;Z)Vintermediary method_5954Lnet/minecraft/class_1308;method_5954(Lnet/minecraft/class_1297;Z)Vnamed attachLeashLnet/minecraft/entity/mob/MobEntity;attachLeash(Lnet/minecraft/entity/Entity;Z)V
-
setHoldingEntityId
public void setHoldingEntityId(int id) - Mappings:
Namespace Name Mixin selector official rLbce;r(I)Vintermediary method_18810Lnet/minecraft/class_1308;method_18810(I)Vnamed setHoldingEntityIdLnet/minecraft/entity/mob/MobEntity;setHoldingEntityId(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
forceistrue. If this entity is already riding another entity, it will stop riding that entity first.- Overrides:
startRidingin 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 official aLbbn;a(Lbbn;Z)Zintermediary method_5873Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Znamed startRidingLnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
-
readLeashNbt
private void readLeashNbt()- Mappings:
Namespace Name Mixin selector official fGLbce;fG()Vintermediary method_5940Lnet/minecraft/class_1308;method_5940()Vnamed readLeashNbtLnet/minecraft/entity/mob/MobEntity;readLeashNbt()V
-
isLogicalSideForUpdatingMovement
public boolean isLogicalSideForUpdatingMovement()Returns whether the current side is responsible for updating the movement.For non-player ridden entities, this checks whether the entity is on the server; for player-ridden entities, this checks whether the entity is on the client.
- Overrides:
isLogicalSideForUpdatingMovementin classEntity- Returns:
- whether the current side is responsible for updating the movement
- See Also:
- Mappings:
Namespace Name Mixin selector official cPLbbn;cP()Zintermediary method_5787Lnet/minecraft/class_1297;method_5787()Znamed isLogicalSideForUpdatingMovementLnet/minecraft/entity/Entity;isLogicalSideForUpdatingMovement()Z
-
canMoveVoluntarily
public boolean canMoveVoluntarily()- Overrides:
canMoveVoluntarilyin classLivingEntity- Mappings:
Namespace Name Mixin selector official ePLbcc;eP()Zintermediary method_6034Lnet/minecraft/class_1309;method_6034()Znamed canMoveVoluntarilyLnet/minecraft/entity/LivingEntity;canMoveVoluntarily()Z
-
setAiDisabled
public void setAiDisabled(boolean aiDisabled) - Mappings:
Namespace Name Mixin selector official sLbce;s(Z)Vintermediary method_5977Lnet/minecraft/class_1308;method_5977(Z)Vnamed setAiDisabledLnet/minecraft/entity/mob/MobEntity;setAiDisabled(Z)V
-
setLeftHanded
public void setLeftHanded(boolean leftHanded) - Mappings:
Namespace Name Mixin selector official tLbce;t(Z)Vintermediary method_5937Lnet/minecraft/class_1308;method_5937(Z)Vnamed setLeftHandedLnet/minecraft/entity/mob/MobEntity;setLeftHanded(Z)V
-
setAttacking
public void setAttacking(boolean attacking) - Mappings:
Namespace Name Mixin selector official uLbce;u(Z)Vintermediary method_19540Lnet/minecraft/class_1308;method_19540(Z)Vnamed setAttackingLnet/minecraft/entity/mob/MobEntity;setAttacking(Z)V
-
isAiDisabled
public boolean isAiDisabled()- Mappings:
Namespace Name Mixin selector official fALbce;fA()Zintermediary method_5987Lnet/minecraft/class_1308;method_5987()Znamed isAiDisabledLnet/minecraft/entity/mob/MobEntity;isAiDisabled()Z
-
isLeftHanded
public boolean isLeftHanded()- Mappings:
Namespace Name Mixin selector official fBLbce;fB()Zintermediary method_5961Lnet/minecraft/class_1308;method_5961()Znamed isLeftHandedLnet/minecraft/entity/mob/MobEntity;isLeftHanded()Z
-
isAttacking
public boolean isAttacking()- Mappings:
Namespace Name Mixin selector official fCLbce;fC()Zintermediary method_6510Lnet/minecraft/class_1308;method_6510()Znamed isAttackingLnet/minecraft/entity/mob/MobEntity;isAttacking()Z
-
setBaby
public void setBaby(boolean baby) - Mappings:
Namespace Name Mixin selector official aLbce;a(Z)Vintermediary method_7217Lnet/minecraft/class_1308;method_7217(Z)Vnamed setBabyLnet/minecraft/entity/mob/MobEntity;setBaby(Z)V
-
getMainArm
- Specified by:
getMainArmin classLivingEntity- Mappings:
Namespace Name Mixin selector official eSLbcc;eS()Lbbx;intermediary method_6068Lnet/minecraft/class_1309;method_6068()Lnet/minecraft/class_1306;named getMainArmLnet/minecraft/entity/LivingEntity;getMainArm()Lnet/minecraft/util/Arm;
-
squaredAttackRange
- Mappings:
Namespace Name Mixin selector official iLbce;i(Lbcc;)Dintermediary method_33191Lnet/minecraft/class_1308;method_33191(Lnet/minecraft/class_1309;)Dnamed squaredAttackRangeLnet/minecraft/entity/mob/MobEntity;squaredAttackRange(Lnet/minecraft/entity/LivingEntity;)D
-
isInAttackRange
- Mappings:
Namespace Name Mixin selector official jLbce;j(Lbcc;)Zintermediary method_42150Lnet/minecraft/class_1308;method_42150(Lnet/minecraft/class_1309;)Znamed isInAttackRangeLnet/minecraft/entity/mob/MobEntity;isInAttackRange(Lnet/minecraft/entity/LivingEntity;)Z
-
tryAttack
- Overrides:
tryAttackin classLivingEntity- Mappings:
Namespace Name Mixin selector official zLbcc;z(Lbbn;)Zintermediary method_6121Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Znamed tryAttackLnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
-
disablePlayerShield
- Mappings:
Namespace Name Mixin selector official aLbce;a(Lbuc;Lcax;Lcax;)Vintermediary method_24521Lnet/minecraft/class_1308;method_24521(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Vnamed disablePlayerShieldLnet/minecraft/entity/mob/MobEntity;disablePlayerShield(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
-
isAffectedByDaylight
protected boolean isAffectedByDaylight()- Mappings:
Namespace Name Mixin selector official fDLbce;fD()Zintermediary method_5972Lnet/minecraft/class_1308;method_5972()Znamed isAffectedByDaylightLnet/minecraft/entity/mob/MobEntity;isAffectedByDaylight()Z
-
swimUpward
- Overrides:
swimUpwardin classLivingEntity- Mappings:
Namespace Name Mixin selector official cLbcc;c(Lakz;)Vintermediary method_6010Lnet/minecraft/class_1309;method_6010(Lnet/minecraft/class_6862;)Vnamed swimUpwardLnet/minecraft/entity/LivingEntity;swimUpward(Lnet/minecraft/tag/TagKey;)V
-
clearGoalsAndTasks
public void clearGoalsAndTasks()- Mappings:
Namespace Name Mixin selector official fELbce;fE()Vintermediary method_35056Lnet/minecraft/class_1308;method_35056()Vnamed clearGoalsAndTasksLnet/minecraft/entity/mob/MobEntity;clearGoalsAndTasks()V
-
removeFromDimension
protected void removeFromDimension()Removes this entity from the current dimension.This calls
Entity.setRemoved(net.minecraft.entity.Entity.RemovalReason)by default. Subclasses can add other logics, such as setting the stack count of equipped stacks to zero.- Overrides:
removeFromDimensionin classEntity- See Also:
- Mappings:
Namespace Name Mixin selector official cjLbbn;cj()Vintermediary method_30076Lnet/minecraft/class_1297;method_30076()Vnamed removeFromDimensionLnet/minecraft/entity/Entity;removeFromDimension()V
-
getPickBlockStack
Returns the stack for creative "pick block" functionality, ornullif 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
MobEntityhandles the spawn eggs.ItemFrameEntityinstead returns the copy of the stack held in the frame.- Overrides:
getPickBlockStackin classEntity- Returns:
- the stack for creative "pick block" functionality, or
nullif there is none - Mappings:
Namespace Name Mixin selector official dnLbbn;dn()Lcax;intermediary method_31480Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;named getPickBlockStackLnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
-
getPotentialEscapePositions
Returns the list of positions that the entity should try to pathfind to when escaping.- Returns:
- the list of positions that the entity should try to pathfind to when escaping
- Implementation Note:
- This is used when the current position's pathfinding penalty is negative (i.e. dangerous). Note that currently
BirdPathNodeMakeris the only node maker utilizing this method. - Mappings:
Namespace Name Mixin selector official fFLbce;fF()Ljava/lang/Iterable;intermediary method_44330Lnet/minecraft/class_1308;method_44330()Ljava/lang/Iterable;named getPotentialEscapePositionsLnet/minecraft/entity/mob/MobEntity;getPotentialEscapePositions()Ljava/lang/Iterable;
-