Class IronGolemEntity
- All Implemented Interfaces:
- Attackable,- Angerable,- Targeter,- CommandOutput,- Nameable,- EntityLike
- Mappings:
- Namespace - Name - official - brx- intermediary - net/minecraft/class_1439- named - net/minecraft/entity/passive/IronGolemEntity
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.entity.LivingEntityLivingEntity.FallSoundsNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final UniformIntProviderprivate intprivate intprivate static final intprotected static final TrackedData<Byte>The tracked flags of iron golems.private intFields inherited from class net.minecraft.entity.mob.PathAwareEntityDEFAULT_PATHFINDING_FAVORFields inherited from class net.minecraft.entity.mob.MobEntityambientSoundChance, armorDropChances, BASE_ENCHANTED_ARMOR_CHANCE, BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE, BASE_SPAWN_EQUIPMENT_CHANCE, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, targetSelectorFields inherited from class net.minecraft.entity.LivingEntityactiveItemStack, 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, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, 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.Entityage, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_44870, field_44871, field_44872, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.entity.mob.AngerableANGER_TIME_KEY, ANGRY_AT_KEYFields inherited from interface net.minecraft.server.command.CommandOutputDUMMY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanbooleancanTarget(EntityType<?> type) voidbooleandamage(DamageSource source, float amount) Applies a damage to this entity.intprivate floatintgetCrack()protected SoundEventprotected SoundEventgetHurtSound(DamageSource source) Returns the offset from the entity's position where the leash is attached to.intprotected intgetNextAirUnderwater(int air) voidhandleStatus(byte status) Called on the client when the entity receives an entity status from the server.protected voidInitializes data tracker.protected voidprotected ActionResultinteractMob(PlayerEntity player, Hand hand) booleanvoidonDeath(DamageSource damageSource) protected voidplayStepSound(BlockPos pos, BlockState state) protected voidvoidReads custom data fromnbt.voidsetAngerTime(int angerTime) voidsetAngryAt(@Nullable UUID angryAt) voidsetLookingAtVillager(boolean lookingAtVillager) voidsetPlayerCreated(boolean playerCreated) booleanvoidbooleanvoidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.passive.GolemEntitycanImmediatelyDespawn, getAmbientSound, getMinAmbientSoundDelayMethods inherited from class net.minecraft.entity.mob.PathAwareEntitycanSpawn, getFollowLeashSpeed, getPathfindingFavor, getPathfindingFavor, isNavigating, shouldFollowLeash, updateForLeashLength, updateLeashMethods inherited from class net.minecraft.entity.mob.MobEntityattachLeash, baseTick, canBeLeashedBy, canEquip, canGather, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canUseRangedWeapon, checkDespawn, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getArmorItems, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getSquaredDistanceToAttackPosOf, getTarget, getVisibilityCache, getXpToDrop, hasPositionTarget, initEquipment, initialize, interact, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, lookAtEntity, loot, mobTick, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, squaredAttackRange, startRiding, swimUpward, tick, tickNewAi, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControlsMethods inherited from class net.minecraft.entity.LivingEntityaddPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, canSee, canTakeDamage, canTarget, canUsePortals, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damageArmor, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveEyeHeight, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttackPos, getAttributeBaseValue, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSounds, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getOffGroundSpeed, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRandom, getRecentDamageSource, getRoll, getSaddledSpeed, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getSoundVolume, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, 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, onDamaged, onEquipStack, onKilledBy, onSpawnPacket, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, onTrackedDataSet, playBlockFallSound, positionInPortal, positionInPortal, processEquippedStack, pushAwayFrom, remove, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldDropXp, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUpMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, 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, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, limitFallDistance, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.entity.mob.AngerablecanTarget, forgive, getAttacker, getTarget, hasAngerTime, isUniversallyAngry, readAngerFromNbt, setAttacker, setAttacking, setTarget, shouldAngerAt, stopAnger, tickAngerLogic, universallyAnger, writeAngerToNbtMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilenced
- 
Field Details- 
IRON_GOLEM_FLAGSThe tracked flags of iron golems. Only has the1bit for whether a golem is created by a player.- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbrx;c:Laby;- intermediary - field_6763- Lnet/minecraft/class_1439;field_6763:Lnet/minecraft/class_2940;- named - IRON_GOLEM_FLAGS- Lnet/minecraft/entity/passive/IronGolemEntity;IRON_GOLEM_FLAGS:Lnet/minecraft/entity/data/TrackedData;
 
- 
HEALTH_PER_INGOTprivate static final int HEALTH_PER_INGOT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbrx;d:I- intermediary - field_30338- Lnet/minecraft/class_1439;field_30338:I- named - HEALTH_PER_INGOT- Lnet/minecraft/entity/passive/IronGolemEntity;HEALTH_PER_INGOT:I
 
- 
ANGER_TIME_RANGE- Mappings:
- Namespace - Name - Mixin selector - official - bU- Lbrx;bU:Lbdi;- intermediary - field_25365- Lnet/minecraft/class_1439;field_25365:Lnet/minecraft/class_6019;- named - ANGER_TIME_RANGE- Lnet/minecraft/entity/passive/IronGolemEntity;ANGER_TIME_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
 
- 
attackTicksLeftprivate int attackTicksLeft- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbrx;e:I- intermediary - field_6762- Lnet/minecraft/class_1439;field_6762:I- named - attackTicksLeft- Lnet/minecraft/entity/passive/IronGolemEntity;attackTicksLeft:I
 
- 
lookingAtVillagerTicksLeftprivate int lookingAtVillagerTicksLeft- Mappings:
- Namespace - Name - Mixin selector - official - bT- Lbrx;bT:I- intermediary - field_6759- Lnet/minecraft/class_1439;field_6759:I- named - lookingAtVillagerTicksLeft- Lnet/minecraft/entity/passive/IronGolemEntity;lookingAtVillagerTicksLeft:I
 
- 
angerTimeprivate int angerTime- Mappings:
- Namespace - Name - Mixin selector - official - bV- Lbrx;bV:I- intermediary - field_25366- Lnet/minecraft/class_1439;field_25366:I- named - angerTime- Lnet/minecraft/entity/passive/IronGolemEntity;angerTime:I
 
- 
angryAt- Mappings:
- Namespace - Name - Mixin selector - official - bW- Lbrx;bW:Ljava/util/UUID;- intermediary - field_25367- Lnet/minecraft/class_1439;field_25367:Ljava/util/UUID;- named - angryAt- Lnet/minecraft/entity/passive/IronGolemEntity;angryAt:Ljava/util/UUID;
 
 
- 
- 
Constructor Details- 
IronGolemEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfj;<init>(Lbfn;Lcmm;)V- intermediary - <init>- Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V- named - <init>- Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
 
 
- 
- 
Method Details- 
initGoalsprotected void initGoals()
- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Overrides:
- initDataTrackerin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbfj;a_()V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693()V- named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker()V
 
- 
createIronGolemAttributes- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbrx;q()Lbhf$a;- intermediary - method_26886- Lnet/minecraft/class_1439;method_26886()Lnet/minecraft/class_5132$class_5133;- named - createIronGolemAttributes- Lnet/minecraft/entity/passive/IronGolemEntity;createIronGolemAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
 
- 
getNextAirUnderwaterprotected int getNextAirUnderwater(int air) - Overrides:
- getNextAirUnderwaterin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - m- Lbfz;m(I)I- intermediary - method_6130- Lnet/minecraft/class_1309;method_6130(I)I- named - getNextAirUnderwater- Lnet/minecraft/entity/LivingEntity;getNextAirUnderwater(I)I
 
- 
pushAway- Overrides:
- pushAwayin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - A- Lbfz;A(Lbfj;)V- intermediary - method_6087- Lnet/minecraft/class_1309;method_6087(Lnet/minecraft/class_1297;)V- named - pushAway- Lnet/minecraft/entity/LivingEntity;pushAway(Lnet/minecraft/entity/Entity;)V
 
- 
tickMovementpublic void tickMovement()- Overrides:
- tickMovementin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - b_- Lbfz;b_()V- intermediary - method_6007- Lnet/minecraft/class_1309;method_6007()V- named - tickMovement- Lnet/minecraft/entity/LivingEntity;tickMovement()V
 
- 
shouldSpawnSprintingParticlespublic boolean shouldSpawnSprintingParticles()- Overrides:
- shouldSpawnSprintingParticlesin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - bg- Lbfj;bg()Z- intermediary - method_27298- Lnet/minecraft/class_1297;method_27298()Z- named - shouldSpawnSprintingParticles- Lnet/minecraft/entity/Entity;shouldSpawnSprintingParticles()Z
 
- 
canTarget
- 
writeCustomDataToNbtWrites 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 class- MobEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(Lqr;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
readCustomDataFromNbtReads 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 class- MobEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lqr;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
chooseRandomAngerTimepublic void chooseRandomAngerTime()- Specified by:
- chooseRandomAngerTimein interface- Angerable
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbgg;c()V- intermediary - method_29509- Lnet/minecraft/class_5354;method_29509()V- named - chooseRandomAngerTime- Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
 
- 
setAngerTimepublic void setAngerTime(int angerTime) - Specified by:
- setAngerTimein interface- Angerable
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgg;a(I)V- intermediary - method_29514- Lnet/minecraft/class_5354;method_29514(I)V- named - setAngerTime- Lnet/minecraft/entity/mob/Angerable;setAngerTime(I)V
 
- 
getAngerTimepublic int getAngerTime()- Specified by:
- getAngerTimein interface- Angerable
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgg;a()I- intermediary - method_29507- Lnet/minecraft/class_5354;method_29507()I- named - getAngerTime- Lnet/minecraft/entity/mob/Angerable;getAngerTime()I
 
- 
setAngryAt- Specified by:
- setAngryAtin interface- Angerable
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgg;a(Ljava/util/UUID;)V- intermediary - method_29513- Lnet/minecraft/class_5354;method_29513(Ljava/util/UUID;)V- named - setAngryAt- Lnet/minecraft/entity/mob/Angerable;setAngryAt(Ljava/util/UUID;)V
 
- 
getAngryAt- Specified by:
- getAngryAtin interface- Angerable
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbgg;b()Ljava/util/UUID;- intermediary - method_29508- Lnet/minecraft/class_5354;method_29508()Ljava/util/UUID;- named - getAngryAt- Lnet/minecraft/entity/mob/Angerable;getAngryAt()Ljava/util/UUID;
 
- 
getAttackDamageprivate float getAttackDamage()- Mappings:
- Namespace - Name - Mixin selector - official - ga- Lbrx;ga()F- intermediary - method_22328- Lnet/minecraft/class_1439;method_22328()F- named - getAttackDamage- Lnet/minecraft/entity/passive/IronGolemEntity;getAttackDamage()F
 
- 
tryAttack
- 
damageApplies a damage to this entity. The exact implementation differs between subclasses.LivingEntityhas health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like ItemEntityalso have health value, which the overridden method decrements. There also exist several entities, likeEndCrystalEntity, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource)and return early.- Overrides:
- damagein class- LivingEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lben;F)Z- intermediary - method_5643- Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z- named - damage- Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
 
- 
getCrack- Mappings:
- Namespace - Name - Mixin selector - official - r- Lbrx;r()Lbrx$a;- intermediary - method_23347- Lnet/minecraft/class_1439;method_23347()Lnet/minecraft/class_1439$class_4621;- named - getCrack- Lnet/minecraft/entity/passive/IronGolemEntity;getCrack()Lnet/minecraft/entity/passive/IronGolemEntity$Crack;
 
- 
handleStatuspublic 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 class- MobEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(B)V- intermediary - method_5711- Lnet/minecraft/class_1297;method_5711(B)V- named - handleStatus- Lnet/minecraft/entity/Entity;handleStatus(B)V
 
- 
getAttackTicksLeftpublic int getAttackTicksLeft()- Mappings:
- Namespace - Name - Mixin selector - official - w- Lbrx;w()I- intermediary - method_6501- Lnet/minecraft/class_1439;method_6501()I- named - getAttackTicksLeft- Lnet/minecraft/entity/passive/IronGolemEntity;getAttackTicksLeft()I
 
- 
setLookingAtVillagerpublic void setLookingAtVillager(boolean lookingAtVillager) - Mappings:
- Namespace - Name - Mixin selector - official - w- Lbrx;w(Z)V- intermediary - method_6497- Lnet/minecraft/class_1439;method_6497(Z)V- named - setLookingAtVillager- Lnet/minecraft/entity/passive/IronGolemEntity;setLookingAtVillager(Z)V
 
- 
getHurtSound- Overrides:
- getHurtSoundin class- GolemEntity
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbfz;d(Lben;)Lamg;- intermediary - method_6011- Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;- named - getHurtSound- Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
 
- 
getDeathSound- Overrides:
- getDeathSoundin class- GolemEntity
- Mappings:
- Namespace - Name - Mixin selector - official - g_- Lbfz;g_()Lamg;- intermediary - method_6002- Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;- named - getDeathSound- Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
 
- 
interactMob- Overrides:
- interactMobin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbgb;b(Lbyo;Lbdw;)Lbdx;- intermediary - method_5992- Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;- named - interactMob- Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
 
- 
playStepSound- Overrides:
- playStepSoundin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(Lgu;Ldcb;)V- intermediary - method_5712- Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V- named - playStepSound- Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
 
- 
getLookingAtVillagerTickspublic int getLookingAtVillagerTicks()- Mappings:
- Namespace - Name - Mixin selector - official - fY- Lbrx;fY()I- intermediary - method_6502- Lnet/minecraft/class_1439;method_6502()I- named - getLookingAtVillagerTicks- Lnet/minecraft/entity/passive/IronGolemEntity;getLookingAtVillagerTicks()I
 
- 
isPlayerCreatedpublic boolean isPlayerCreated()- Mappings:
- Namespace - Name - Mixin selector - official - fZ- Lbrx;fZ()Z- intermediary - method_6496- Lnet/minecraft/class_1439;method_6496()Z- named - isPlayerCreated- Lnet/minecraft/entity/passive/IronGolemEntity;isPlayerCreated()Z
 
- 
setPlayerCreatedpublic void setPlayerCreated(boolean playerCreated) - Mappings:
- Namespace - Name - Mixin selector - official - x- Lbrx;x(Z)V- intermediary - method_6499- Lnet/minecraft/class_1439;method_6499(Z)V- named - setPlayerCreated- Lnet/minecraft/entity/passive/IronGolemEntity;setPlayerCreated(Z)V
 
- 
onDeath- Overrides:
- onDeathin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfz;a(Lben;)V- intermediary - method_6078- Lnet/minecraft/class_1309;method_6078(Lnet/minecraft/class_1282;)V- named - onDeath- Lnet/minecraft/entity/LivingEntity;onDeath(Lnet/minecraft/entity/damage/DamageSource;)V
 
- 
canSpawn
- 
getLeashOffsetReturns the offset from the entity's position where the leash is attached to.This is different from Entity.getLeashPos(float); this method is called on the entity which a leash is attached to.- Overrides:
- getLeashOffsetin class- Entity
- Returns:
- the offset from the entity's position where the leash is attached to
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cG- Lbfj;cG()Leei;- intermediary - method_29919- Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;- named - getLeashOffset- Lnet/minecraft/entity/Entity;getLeashOffset()Lnet/minecraft/util/math/Vec3d;
 
 
-