Class PiglinEntity
- All Implemented Interfaces:
- RangedAttackMob,- Attackable,- CrossbowUser,- InventoryOwner,- Monster,- Targeter,- CommandOutput,- Nameable,- EntityLike
- Mappings:
- Namespace - Name - official - bxe- intermediary - net/minecraft/class_4836- named - net/minecraft/entity/mob/PiglinEntity
- 
Nested Class SummaryNested 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 TrackedData<Boolean>private static final EntityAttributeModifierprivate static final UUIDprivate booleanprivate static final TrackedData<Boolean>private static final TrackedData<Boolean>private static final intprivate static final floatprivate static final intprivate static final floatprivate static final floatprivate static final intprivate static final floatprivate static final floatprivate static final doubleprivate final SimpleInventoryprotected static final ImmutableList<MemoryModuleType<?>>protected static final ImmutableList<SensorType<? extends Sensor<? super PiglinEntity>>>Fields inherited from class net.minecraft.entity.mob.AbstractPiglinEntityEYE_HEIGHT, IMMUNE_TO_ZOMBIFICATION, TIME_TO_ZOMBIFY, timeInOverworldFields 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.server.command.CommandOutputDUMMYFields inherited from interface net.minecraft.entity.InventoryOwnerINVENTORY_KEYFields inherited from interface net.minecraft.entity.mob.MonsterNORMAL_MONSTER_XP, SMALL_MONSTER_XP, STRONG_MONSTER_XP, STRONGER_MONSTER_XP, WITHER_XP, ZERO_XP
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected ItemStackvoidattack(LivingEntity target, float pullProgress) protected booleancanEquipStack(ItemStack stack) Returns whether this piglin can equip into or replace current equipment slot.booleanprotected booleancanHunt()booleancanImmediatelyDespawn(double distanceSquared) protected booleancanInsertIntoInventory(ItemStack stack) static booleancanSpawn(EntityType<PiglinEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random) booleancanUseRangedWeapon(RangedWeaponItem weapon) protected Brain.Profile<PiglinEntity>booleandamage(DamageSource source, float amount) Applies a damage to this entity.protected Brain<?>deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected voiddropEquipment(DamageSource source, int lootingMultiplier, boolean allowDrops) private voidequipAtChance(EquipmentSlot slot, ItemStack stack, Random random) protected voidequipToMainHand(ItemStack stack) protected voidequipToOffHand(ItemStack stack) protected floatgetActiveEyeHeight(EntityPose pose, EntityDimensions dimensions) protected SoundEventgetBrain()protected SoundEventprotected SoundEventgetHurtSound(DamageSource source) doubleprivate EntitygetTopMostPassenger(Entity entity, int maxLevel) Returns the passenger entity atmaxLevelin a stacked riding (riding on an entity that is riding on another entity, etc).intCalled when this entity is killed and returns the amount of experience to drop.protected voidInitializes data tracker.protected voidinitEquipment(Random random, LocalDifficulty localDifficulty) initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable NbtCompound entityNbt) interactMob(PlayerEntity player, Hand hand) booleanisBaby()private booleanbooleanprotected booleanprotected voidloot(ItemEntity item) private ItemStackprotected voidmobTick()voidonTrackedDataSet(TrackedData<?> data) Called on the client when the tracked data is set.protected voidplaySound(SoundEvent sound) protected voidplayStepSound(BlockPos pos, BlockState state) protected voidvoidprotected booleanprefersNewEquipment(ItemStack newStack, ItemStack oldStack) voidReads custom data fromnbt.voidsetBaby(boolean baby) private voidsetCannotHunt(boolean cannotHunt) voidsetCharging(boolean charging) voidsetDancing(boolean dancing) voidshoot(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray) booleanstartRiding(Entity entity, boolean force) Starts ridingentity.voidWrites custom data tonbt.protected voidzombify(ServerWorld world) Methods inherited from class net.minecraft.entity.mob.AbstractPiglinEntitygetHeightOffset, getTarget, isAdult, isHoldingTool, isImmuneToZombification, playAmbientSound, sendAiDebugData, setImmuneToZombification, shouldZombifyMethods inherited from class net.minecraft.entity.mob.HostileEntitycanSpawnIgnoreLightLevel, canSpawnInDark, createHostileAttributes, getFallSounds, getPathfindingFavor, getProjectileType, getSoundCategory, getSplashSound, getSwimSound, isAngryAt, isSpawnDark, shouldDropLoot, shouldDropXp, tickMovement, updateDespawnCounterMethods inherited from class net.minecraft.entity.mob.PathAwareEntitycanSpawn, getFollowLeashSpeed, getPathfindingFavor, isNavigating, shouldFollowLeash, updateForLeashLength, updateLeashMethods inherited from class net.minecraft.entity.mob.MobEntityattachLeash, baseTick, canBeLeashedBy, canEquip, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, checkDespawn, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, createNavigation, detachLeash, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getArmorItems, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getSquaredDistanceToAttackPosOf, getVisibilityCache, handleStatus, hasPositionTarget, initGoals, interact, isAffectedByDaylight, isAiDisabled, isAttacking, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, lookAtEntity, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playHurtSound, playSpawnEffects, prefersNewDamageableItem, removeFromDimension, setAiDisabled, setAttacking, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, squaredAttackRange, swimUpward, tick, tickNewAi, tryAttack, 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, createLivingAttributes, damageArmor, damageHelmet, damageShield, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttackPos, getAttributeBaseValue, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, 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, 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, onDeath, onEquipStack, onKilledBy, onSpawnPacket, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, 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, 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, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, 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, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, 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, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilencedMethods inherited from interface net.minecraft.entity.CrossbowUsergetProjectileLaunchVelocity, getTarget, shoot, shootMethods inherited from interface net.minecraft.entity.InventoryOwnerreadInventory, writeInventory
- 
Field Details- 
BABY- Mappings:
- Namespace - Name - Mixin selector - official - bV- Lbxe;bV:Laby;- intermediary - field_22377- Lnet/minecraft/class_4836;field_22377:Lnet/minecraft/class_2940;- named - BABY- Lnet/minecraft/entity/mob/PiglinEntity;BABY:Lnet/minecraft/entity/data/TrackedData;
 
- 
CHARGING- Mappings:
- Namespace - Name - Mixin selector - official - bW- Lbxe;bW:Laby;- intermediary - field_22378- Lnet/minecraft/class_4836;field_22378:Lnet/minecraft/class_2940;- named - CHARGING- Lnet/minecraft/entity/mob/PiglinEntity;CHARGING:Lnet/minecraft/entity/data/TrackedData;
 
- 
DANCING- Mappings:
- Namespace - Name - Mixin selector - official - bX- Lbxe;bX:Laby;- intermediary - field_25164- Lnet/minecraft/class_4836;field_25164:Lnet/minecraft/class_2940;- named - DANCING- Lnet/minecraft/entity/mob/PiglinEntity;DANCING:Lnet/minecraft/entity/data/TrackedData;
 
- 
BABY_SPEED_BOOST_ID- Mappings:
- Namespace - Name - Mixin selector - official - bY- Lbxe;bY:Ljava/util/UUID;- intermediary - field_22379- Lnet/minecraft/class_4836;field_22379:Ljava/util/UUID;- named - BABY_SPEED_BOOST_ID- Lnet/minecraft/entity/mob/PiglinEntity;BABY_SPEED_BOOST_ID:Ljava/util/UUID;
 
- 
BABY_SPEED_BOOST- Mappings:
- Namespace - Name - Mixin selector - official - bZ- Lbxe;bZ:Lbhe;- intermediary - field_22380- Lnet/minecraft/class_4836;field_22380:Lnet/minecraft/class_1322;- named - BABY_SPEED_BOOST- Lnet/minecraft/entity/mob/PiglinEntity;BABY_SPEED_BOOST:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
 
- 
field_30548private static final int field_30548- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - ca- Lbxe;ca:I- intermediary - field_30548- Lnet/minecraft/class_4836;field_30548:I- named - field_30548- Lnet/minecraft/entity/mob/PiglinEntity;field_30548:I
 
- 
field_30549private static final float field_30549- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cb- Lbxe;cb:F- intermediary - field_30549- Lnet/minecraft/class_4836;field_30549:F- named - field_30549- Lnet/minecraft/entity/mob/PiglinEntity;field_30549:F
 
- 
field_30550private static final int field_30550- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cc- Lbxe;cc:I- intermediary - field_30550- Lnet/minecraft/class_4836;field_30550:I- named - field_30550- Lnet/minecraft/entity/mob/PiglinEntity;field_30550:I
 
- 
field_30551private static final float field_30551- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cd- Lbxe;cd:F- intermediary - field_30551- Lnet/minecraft/class_4836;field_30551:F- named - field_30551- Lnet/minecraft/entity/mob/PiglinEntity;field_30551:F
 
- 
field_30552private static final float field_30552- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - ce- Lbxe;ce:F- intermediary - field_30552- Lnet/minecraft/class_4836;field_30552:F- named - field_30552- Lnet/minecraft/entity/mob/PiglinEntity;field_30552:F
 
- 
field_30553private static final int field_30553- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cf- Lbxe;cf:I- intermediary - field_30553- Lnet/minecraft/class_4836;field_30553:I- named - field_30553- Lnet/minecraft/entity/mob/PiglinEntity;field_30553:I
 
- 
field_30554private static final float field_30554- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cg- Lbxe;cg:F- intermediary - field_30554- Lnet/minecraft/class_4836;field_30554:F- named - field_30554- Lnet/minecraft/entity/mob/PiglinEntity;field_30554:F
 
- 
field_30555private static final float field_30555- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - ch- Lbxe;ch:F- intermediary - field_30555- Lnet/minecraft/class_4836;field_30555:F- named - field_30555- Lnet/minecraft/entity/mob/PiglinEntity;field_30555:F
 
- 
field_30556private static final double field_30556- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - ci- Lbxe;ci:D- intermediary - field_30556- Lnet/minecraft/class_4836;field_30556:D- named - field_30556- Lnet/minecraft/entity/mob/PiglinEntity;field_30556:D
 
- 
SENSOR_TYPESprotected static final ImmutableList<SensorType<? extends Sensor<? super PiglinEntity>>> SENSOR_TYPES- Mappings:
- Namespace - Name - Mixin selector - official - bT- Lbxe;bT:Lcom/google/common/collect/ImmutableList;- intermediary - field_22376- Lnet/minecraft/class_4836;field_22376:Lcom/google/common/collect/ImmutableList;- named - SENSOR_TYPES- Lnet/minecraft/entity/mob/PiglinEntity;SENSOR_TYPES:Lcom/google/common/collect/ImmutableList;
 
- 
MEMORY_MODULE_TYPES- Mappings:
- Namespace - Name - Mixin selector - official - bU- Lbxe;bU:Lcom/google/common/collect/ImmutableList;- intermediary - field_22381- Lnet/minecraft/class_4836;field_22381:Lcom/google/common/collect/ImmutableList;- named - MEMORY_MODULE_TYPES- Lnet/minecraft/entity/mob/PiglinEntity;MEMORY_MODULE_TYPES:Lcom/google/common/collect/ImmutableList;
 
- 
inventory- Mappings:
- Namespace - Name - Mixin selector - official - cj- Lbxe;cj:Lbee;- intermediary - field_22371- Lnet/minecraft/class_4836;field_22371:Lnet/minecraft/class_1277;- named - inventory- Lnet/minecraft/entity/mob/PiglinEntity;inventory:Lnet/minecraft/inventory/SimpleInventory;
 
- 
cannotHuntprivate boolean cannotHunt- Mappings:
- Namespace - Name - Mixin selector - official - ck- Lbxe;ck:Z- intermediary - field_23738- Lnet/minecraft/class_4836;field_23738:Z- named - cannotHunt- Lnet/minecraft/entity/mob/PiglinEntity;cannotHunt:Z
 
 
- 
- 
Constructor Details- 
PiglinEntity- 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- 
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- AbstractPiglinEntity
- 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- AbstractPiglinEntity
- 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
 
- 
getInventory- Specified by:
- getInventoryin interface- InventoryOwner
- Mappings:
- Namespace - Name - Mixin selector - official - w- Lbxz;w()Lbee;- intermediary - method_35199- Lnet/minecraft/class_6067;method_35199()Lnet/minecraft/class_1277;- named - getInventory- Lnet/minecraft/entity/InventoryOwner;getInventory()Lnet/minecraft/inventory/SimpleInventory;
 
- 
dropEquipment- Overrides:
- dropEquipmentin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfz;a(Lben;IZ)V- intermediary - method_6099- Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_1282;IZ)V- named - dropEquipment- Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/entity/damage/DamageSource;IZ)V
 
- 
addItem- Mappings:
- Namespace - Name - Mixin selector - official - l- Lbxe;l(Lcfz;)Lcfz;- intermediary - method_24711- Lnet/minecraft/class_4836;method_24711(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;- named - addItem- Lnet/minecraft/entity/mob/PiglinEntity;addItem(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
 
- 
canInsertIntoInventory- Mappings:
- Namespace - Name - Mixin selector - official - m- Lbxe;m(Lcfz;)Z- intermediary - method_27085- Lnet/minecraft/class_4836;method_27085(Lnet/minecraft/class_1799;)Z- named - canInsertIntoInventory- Lnet/minecraft/entity/mob/PiglinEntity;canInsertIntoInventory(Lnet/minecraft/item/ItemStack;)Z
 
- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Overrides:
- initDataTrackerin class- AbstractPiglinEntity
- 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
 
- 
onTrackedDataSetCalled on the client when the tracked data is set.This can be overridden to refresh other fields when the tracked data is set or changed. - Overrides:
- onTrackedDataSetin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Laby;)V- intermediary - method_5674- Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V- named - onTrackedDataSet- Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
 
- 
createPiglinAttributes- Mappings:
- Namespace - Name - Mixin selector - official - gf- Lbxe;gf()Lbhf$a;- intermediary - method_26953- Lnet/minecraft/class_4836;method_26953()Lnet/minecraft/class_5132$class_5133;- named - createPiglinAttributes- Lnet/minecraft/entity/mob/PiglinEntity;createPiglinAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
 
- 
canSpawnpublic static boolean canSpawn(EntityType<PiglinEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbxe;b(Lbfn;Lcmn;Lbgd;Lgu;Lapf;)Z- intermediary - method_24695- Lnet/minecraft/class_4836;method_24695(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z- named - canSpawn- Lnet/minecraft/entity/mob/PiglinEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
 
- 
initialize@Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt) - Overrides:
- initializein class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgb;a(Lcnb;Lbdv;Lbgd;Lbgt;Lqr;)Lbgt;- intermediary - method_5943- Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315;- named - initialize- Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
 
- 
isDisallowedInPeacefulprotected boolean isDisallowedInPeaceful()- Overrides:
- isDisallowedInPeacefulin class- HostileEntity
- Mappings:
- Namespace - Name - Mixin selector - official - U- Lbgb;U()Z- intermediary - method_23734- Lnet/minecraft/class_1308;method_23734()Z- named - isDisallowedInPeaceful- Lnet/minecraft/entity/mob/MobEntity;isDisallowedInPeaceful()Z
 
- 
canImmediatelyDespawnpublic boolean canImmediatelyDespawn(double distanceSquared) - Overrides:
- canImmediatelyDespawnin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbgb;h(D)Z- intermediary - method_5974- Lnet/minecraft/class_1308;method_5974(D)Z- named - canImmediatelyDespawn- Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
 
- 
initEquipment- Overrides:
- initEquipmentin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgb;a(Lapf;Lbdv;)V- intermediary - method_5964- Lnet/minecraft/class_1308;method_5964(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V- named - initEquipment- Lnet/minecraft/entity/mob/MobEntity;initEquipment(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
 
- 
equipAtChance- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbxe;a(Lbfo;Lcfz;Lapf;)V- intermediary - method_24696- Lnet/minecraft/class_4836;method_24696(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_5819;)V- named - equipAtChance- Lnet/minecraft/entity/mob/PiglinEntity;equipAtChance(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/random/Random;)V
 
- 
createBrainProfile- Overrides:
- createBrainProfilein class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - dL- Lbfz;dL()Lbha$b;- intermediary - method_28306- Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;- named - createBrainProfile- Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
 
- 
deserializeBrain- Overrides:
- deserializeBrainin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfz;a(Lcom/mojang/serialization/Dynamic;)Lbha;- intermediary - method_18867- Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;- named - deserializeBrain- Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
 
- 
getBrain- Overrides:
- getBrainin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - dK- Lbfz;dK()Lbha;- intermediary - method_18868- Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;- named - getBrain- Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
 
- 
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;
 
- 
getActiveEyeHeight- Overrides:
- getActiveEyeHeightin class- AbstractPiglinEntity
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfz;b(Lbgl;Lbfk;)F- intermediary - method_18394- Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F- named - getActiveEyeHeight- Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
 
- 
getMountedHeightOffsetpublic double getMountedHeightOffset()- Overrides:
- getMountedHeightOffsetin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - bx- Lbfj;bx()D- intermediary - method_5621- Lnet/minecraft/class_1297;method_5621()D- named - getMountedHeightOffset- Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
 
- 
setBabypublic void setBaby(boolean baby) 
- 
isBabypublic boolean isBaby()- Overrides:
- isBabyin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - h_- Lbfz;h_()Z- intermediary - method_6109- Lnet/minecraft/class_1309;method_6109()Z- named - isBaby- Lnet/minecraft/entity/LivingEntity;isBaby()Z
 
- 
setCannotHuntprivate void setCannotHunt(boolean cannotHunt) - Mappings:
- Namespace - Name - Mixin selector - official - y- Lbxe;y(Z)V- intermediary - method_26954- Lnet/minecraft/class_4836;method_26954(Z)V- named - setCannotHunt- Lnet/minecraft/entity/mob/PiglinEntity;setCannotHunt(Z)V
 
- 
canHuntprotected boolean canHunt()- Specified by:
- canHuntin class- AbstractPiglinEntity
- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbxd;q()Z- intermediary - method_26952- Lnet/minecraft/class_5418;method_26952()Z- named - canHunt- Lnet/minecraft/entity/mob/AbstractPiglinEntity;canHunt()Z
 
- 
mobTickprotected void mobTick()- Overrides:
- mobTickin class- AbstractPiglinEntity
- Mappings:
- Namespace - Name - Mixin selector - official - W- Lbgb;W()V- intermediary - method_5958- Lnet/minecraft/class_1308;method_5958()V- named - mobTick- Lnet/minecraft/entity/mob/MobEntity;mobTick()V
 
- 
getXpToDroppublic int getXpToDrop()Called when this entity is killed and returns the amount of experience to drop.- Overrides:
- getXpToDropin class- MobEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - ea- Lbfz;ea()I- intermediary - method_6110- Lnet/minecraft/class_1309;method_6110()I- named - getXpToDrop- Lnet/minecraft/entity/LivingEntity;getXpToDrop()I
 
- 
zombify- Overrides:
- zombifyin class- AbstractPiglinEntity
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbxd;c(Laif;)V- intermediary - method_24694- Lnet/minecraft/class_5418;method_24694(Lnet/minecraft/class_3218;)V- named - zombify- Lnet/minecraft/entity/mob/AbstractPiglinEntity;zombify(Lnet/minecraft/server/world/ServerWorld;)V
 
- 
makeInitialWeapon- Mappings:
- Namespace - Name - Mixin selector - official - gh- Lbxe;gh()Lcfz;- intermediary - method_24702- Lnet/minecraft/class_4836;method_24702()Lnet/minecraft/class_1799;- named - makeInitialWeapon- Lnet/minecraft/entity/mob/PiglinEntity;makeInitialWeapon()Lnet/minecraft/item/ItemStack;
 
- 
isChargingprivate boolean isCharging()- Mappings:
- Namespace - Name - Mixin selector - official - gi- Lbxe;gi()Z- intermediary - method_24703- Lnet/minecraft/class_4836;method_24703()Z- named - isCharging- Lnet/minecraft/entity/mob/PiglinEntity;isCharging()Z
 
- 
setChargingpublic void setCharging(boolean charging) - Specified by:
- setChargingin interface- CrossbowUser
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbvp;b(Z)V- intermediary - method_7110- Lnet/minecraft/class_3745;method_7110(Z)V- named - setCharging- Lnet/minecraft/entity/CrossbowUser;setCharging(Z)V
 
- 
postShootpublic void postShoot()- Specified by:
- postShootin interface- CrossbowUser
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbvp;a()V- intermediary - method_24651- Lnet/minecraft/class_3745;method_24651()V- named - postShoot- Lnet/minecraft/entity/CrossbowUser;postShoot()V
 
- 
getActivity- Specified by:
- getActivityin class- AbstractPiglinEntity
- Mappings:
- Namespace - Name - Mixin selector - official - ga- Lbxd;ga()Lbxg;- intermediary - method_24705- Lnet/minecraft/class_5418;method_24705()Lnet/minecraft/class_4837;- named - getActivity- Lnet/minecraft/entity/mob/AbstractPiglinEntity;getActivity()Lnet/minecraft/entity/mob/PiglinActivity;
 
- 
isDancingpublic boolean isDancing()- Mappings:
- Namespace - Name - Mixin selector - official - gg- Lbxe;gg()Z- intermediary - method_29272- Lnet/minecraft/class_4836;method_29272()Z- named - isDancing- Lnet/minecraft/entity/mob/PiglinEntity;isDancing()Z
 
- 
setDancingpublic void setDancing(boolean dancing) - Mappings:
- Namespace - Name - Mixin selector - official - x- Lbxe;x(Z)V- intermediary - method_29274- Lnet/minecraft/class_4836;method_29274(Z)V- named - setDancing- Lnet/minecraft/entity/mob/PiglinEntity;setDancing(Z)V
 
- 
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
 
- 
attack- Specified by:
- attackin interface- RangedAttackMob
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbwg;a(Lbfz;F)V- intermediary - method_7105- Lnet/minecraft/class_1603;method_7105(Lnet/minecraft/class_1309;F)V- named - attack- Lnet/minecraft/entity/ai/RangedAttackMob;attack(Lnet/minecraft/entity/LivingEntity;F)V
 
- 
shootpublic void shoot(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray) - Specified by:
- shootin interface- CrossbowUser
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbvp;a(Lbfz;Lcfz;Lbzg;F)V- intermediary - method_18811- Lnet/minecraft/class_3745;method_18811(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1676;F)V- named - shoot- Lnet/minecraft/entity/CrossbowUser;shoot(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/ProjectileEntity;F)V
 
- 
canUseRangedWeapon- Overrides:
- canUseRangedWeaponin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgb;a(Lcgp;)Z- intermediary - method_25938- Lnet/minecraft/class_1308;method_25938(Lnet/minecraft/class_1811;)Z- named - canUseRangedWeapon- Lnet/minecraft/entity/mob/MobEntity;canUseRangedWeapon(Lnet/minecraft/item/RangedWeaponItem;)Z
 
- 
equipToMainHand- Mappings:
- Namespace - Name - Mixin selector - official - n- Lbxe;n(Lcfz;)V- intermediary - method_24844- Lnet/minecraft/class_4836;method_24844(Lnet/minecraft/class_1799;)V- named - equipToMainHand- Lnet/minecraft/entity/mob/PiglinEntity;equipToMainHand(Lnet/minecraft/item/ItemStack;)V
 
- 
equipToOffHand- Mappings:
- Namespace - Name - Mixin selector - official - o- Lbxe;o(Lcfz;)V- intermediary - method_24845- Lnet/minecraft/class_4836;method_24845(Lnet/minecraft/class_1799;)V- named - equipToOffHand- Lnet/minecraft/entity/mob/PiglinEntity;equipToOffHand(Lnet/minecraft/item/ItemStack;)V
 
- 
canGather
- 
canEquipStackReturns whether this piglin can equip into or replace current equipment slot.- Mappings:
- Namespace - Name - Mixin selector - official - p- Lbxe;p(Lcfz;)Z- intermediary - method_24846- Lnet/minecraft/class_4836;method_24846(Lnet/minecraft/class_1799;)Z- named - canEquipStack- Lnet/minecraft/entity/mob/PiglinEntity;canEquipStack(Lnet/minecraft/item/ItemStack;)Z
 
- 
prefersNewEquipment- Overrides:
- prefersNewEquipmentin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbgb;b(Lcfz;Lcfz;)Z- intermediary - method_5955- Lnet/minecraft/class_1308;method_5955(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z- named - prefersNewEquipment- Lnet/minecraft/entity/mob/MobEntity;prefersNewEquipment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
 
- 
loot
- 
startRidingStarts 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 class- MobEntity
- 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 - a- Lbfj;a(Lbfj;Z)Z- intermediary - method_5873- Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Z- named - startRiding- Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
 
- 
getTopMostPassengerReturns the passenger entity atmaxLevelin a stacked riding (riding on an entity that is riding on another entity, etc).If the number of stacked entities is less than maxLevel, returns the top most passenger entity.- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbxe;b(Lbfj;I)Lbfj;- intermediary - method_26089- Lnet/minecraft/class_4836;method_26089(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_1297;- named - getTopMostPassenger- Lnet/minecraft/entity/mob/PiglinEntity;getTopMostPassenger(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/Entity;
 
- 
getAmbientSound- Overrides:
- getAmbientSoundin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - s- Lbgb;s()Lamg;- intermediary - method_5994- Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;- named - getAmbientSound- Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
 
- 
getHurtSound- Overrides:
- getHurtSoundin class- HostileEntity
- 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- HostileEntity
- 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;
 
- 
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
 
- 
playSound- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbxe;b(Lamg;)V- intermediary - method_30086- Lnet/minecraft/class_4836;method_30086(Lnet/minecraft/class_3414;)V- named - playSound- Lnet/minecraft/entity/mob/PiglinEntity;playSound(Lnet/minecraft/sound/SoundEvent;)V
 
- 
playZombificationSoundprotected void playZombificationSound()- Specified by:
- playZombificationSoundin class- AbstractPiglinEntity
- Mappings:
- Namespace - Name - Mixin selector - official - gc- Lbxd;gc()V- intermediary - method_30238- Lnet/minecraft/class_5418;method_30238()V- named - playZombificationSound- Lnet/minecraft/entity/mob/AbstractPiglinEntity;playZombificationSound()V
 
 
-