History - net.minecraft.entity.mob.PiglinBrain

26.3-snapshot-3

Names

Fields

Constructors

Methods

26.3-snapshot-2

Names

Fields

Constructors

Methods

26.3-snapshot-1

Names

Fields

Constructors

Methods

26.2

Names

Fields

Constructors

Methods

26.1.2

Names

Fields

Constructors

Methods

26.1.1

Names

Fields

Constructors

Methods

26.1

Names

Fields

int: MAX_TIME_BETWEEN_HUNTS, field_1_1105, field_1_1105

Constructors

Methods

Brain<?> (PiglinEntity, Brain<PiglinEntity>): makeBrain, method_24732, create

void (Brain<PiglinEntity>): initCoreActivity, method_24725, addCoreActivities

void (Brain<PiglinEntity>): initIdleActivity, method_24743, addIdleActivities

void (PiglinEntity, Brain<PiglinEntity>): initFightActivity, method_24751, addFightActivities

void (Brain<PiglinEntity>): initCelebrateActivity, method_24756, addCelebrateActivities

void (Brain<PiglinEntity>): initAdmireItemActivity, method_24760, addAdmireItemActivities

void (Brain<PiglinEntity>): initRetreatActivity, method_24764, addAvoidActivities

void (Brain<PiglinEntity>): initRideHoglinActivity, method_24768, addRideActivities

boolean (EntityType<?>): isZombified, method_29534, isZombified

void (LivingEntity, AbstractPiglinEntity): lambda$broadcastRetreat$15, method_24721, method_24721

void (LivingEntity, AbstractPiglinEntity): lambda$broadcastRetreat$0, method_24721, method_24721

boolean (AbstractPiglinEntity): lambda$broadcastRetreat$14, method_30241, method_30241

void (ServerWorld, AbstractPiglinEntity): lambda$broadcastUniversalAnger$13, method_29943, method_29943

void (ServerWorld, AbstractPiglinEntity): lambda$broadcastUniversalAnger$0, method_29943, method_29943

void (ServerWorld, AbstractPiglinEntity, PlayerEntity): lambda$broadcastUniversalAnger$12, method_29944, method_29944

void (ServerWorld, AbstractPiglinEntity, PlayerEntity): lambda$broadcastUniversalAnger$1, method_29944, method_29944

void (LivingEntity, ServerWorld, AbstractPiglinEntity): lambda$broadcastAngerTarget$11, method_24740, method_24740

void (LivingEntity, ServerWorld, AbstractPiglinEntity): lambda$broadcastAngerTarget$0, method_24740, method_24740

boolean (LookAtMobWithIntervalTask$Interval, LivingEntity): lambda$babySometimesRideBabyHoglin$10, method_47273, method_47273

boolean (LookAtMobWithIntervalTask$Interval, LivingEntity): lambda$babySometimesRideBabyHoglin$0, method_47273, method_47273

SoundEvent (PiglinEntity, Activity): lambda$getSoundForCurrentActivity$9, method_30088, method_30088

SoundEvent (PiglinEntity, Activity): lambda$getSoundForCurrentActivity$0, method_30088, method_30088

void (LivingEntity, Brain, LivingEntity): lambda$wasHurtBy$8, method_29535, method_29535

void (LivingEntity, Brain, LivingEntity): lambda$wasHurtBy$0, method_29535, method_29535

void (ServerWorld, PlayerEntity, PiglinEntity): lambda$angerNearbyPiglins$7, method_24734, method_24734

void (ServerWorld, PlayerEntity, PiglinEntity): lambda$angerNearbyPiglins$1, method_24734, method_24734

boolean (boolean, PlayerEntity, PiglinEntity): lambda$angerNearbyPiglins$6, method_24745, method_24745

boolean (boolean, PlayerEntity, PiglinEntity): lambda$angerNearbyPiglins$0, method_24745, method_24745

boolean (LivingEntity, LivingEntity): lambda$isNearestValidAttackTarget$5, method_24720, method_24720

boolean (LivingEntity, LivingEntity): lambda$isNearestValidAttackTarget$0, method_24720, method_24720

boolean (PiglinEntity): lambda$initRideHoglinActivity$4, method_47274, method_47274

boolean (PiglinEntity): lambda$initRideHoglinActivity$0, method_47274, method_47274

boolean (PiglinEntity): lambda$initCelebrateActivity$3, method_29275, method_29275

boolean (PiglinEntity): lambda$initCelebrateActivity$1, method_29275, method_29275

boolean (ServerWorld, PiglinEntity): lambda$initCelebrateActivity$2, method_64473, method_64473

boolean (ServerWorld, PiglinEntity): lambda$initCelebrateActivity$0, method_64473, method_64473

boolean (PiglinEntity, ServerWorld, LivingEntity): lambda$initFightActivity$1, method_24775, method_24775

boolean (PiglinEntity, ServerWorld, LivingEntity): lambda$initFightActivity$0, method_24775, method_24775

List<TaskList<PiglinEntity>> (PiglinEntity): getActivities, method_1_1192, getTaskLists

TaskList<PiglinEntity> (): initCoreActivity, method_24725, getCoreActivities

TaskList<PiglinEntity> (): initIdleActivity, method_24743, getIdleActivities

TaskList<PiglinEntity> (PiglinEntity): initFightActivity, method_24751, getFightActivities

TaskList<PiglinEntity> (): initCelebrateActivity, method_24756, getCelebrateActivities

TaskList<PiglinEntity> (): initAdmireItemActivity, method_24760, getAdmireItemActivities

TaskList<PiglinEntity> (): initRetreatActivity, method_24764, getAvoidActivities

TaskList<PiglinEntity> (): initRideHoglinActivity, method_24768, getRideActivities

boolean (Entity): isZombified, method_29534, isZombified

List<AbstractPiglinEntity> (Brain<?>): findNearbyAdultPiglins, method_1_582, getNearbyAdultPiglins

1.21.11_unobfuscated

Names

net.minecraft.world.entity.monster.piglin.PiglinAi

net.minecraft.class_4838

net.minecraft.entity.mob.PiglinBrain

Fields

int: REPELLENT_DETECTION_RANGE_HORIZONTAL, field_30565, field_30565

int: REPELLENT_DETECTION_RANGE_VERTICAL, field_30566, field_30566

Item: BARTERING_ITEM, field_23826, BARTERING_ITEM

int: PLAYER_ANGER_RANGE, field_30567, field_30567

int: ANGER_DURATION, field_30568, field_30568

int: ADMIRE_DURATION, field_30569, field_30569

int: MAX_DISTANCE_TO_WALK_TO_ITEM, field_30570, field_30570

int: MAX_TIME_TO_WALK_TO_ITEM, field_30571, field_30571

int: HOW_LONG_TIME_TO_DISABLE_ADMIRE_WALKING_IF_CANT_REACH_ITEM, field_30572, field_30572

int: CELEBRATION_TIME, field_30573, field_30573

UniformIntProvider: TIME_BETWEEN_HUNTS, field_22388, HUNT_MEMORY_DURATION

int: BABY_FLEE_DURATION_AFTER_GETTING_HIT, field_30574, AVOID_TARGET_EXPIRY

int: HIT_BY_PLAYER_MEMORY_TIMEOUT, field_30575, ADMIRING_DISABLED_EXPIRY

int: MAX_WALK_DISTANCE_TO_START_RIDING, field_30576, field_30576

UniformIntProvider: RIDE_START_INTERVAL, field_22389, MEMORY_TRANSFER_TASK_DURATION

UniformIntProvider: RIDE_DURATION, field_22390, RIDE_TARGET_MEMORY_DURATION

UniformIntProvider: RETREAT_DURATION, field_22391, AVOID_MEMORY_DURATION

int: MELEE_ATTACK_COOLDOWN, field_30577, field_30577

int: EAT_COOLDOWN, field_30578, field_30578

int: DESIRED_DISTANCE_FROM_ENTITY_WHEN_AVOIDING, field_30579, field_30579

int: MAX_LOOK_DIST, field_30580, field_30580

int: MAX_LOOK_DIST_FOR_PLAYER_HOLDING_LOVED_ITEM, field_30581, field_30581

int: INTERACTION_RANGE, field_30582, field_30582

int: MIN_DESIRED_DIST_FROM_TARGET_WHEN_HOLDING_CROSSBOW, field_30583, field_30583

float: SPEED_WHEN_STRAFING_BACK_FROM_TARGET, field_30584, CROSSBOW_ATTACK_FORWARD_MOVEMENT

int: DESIRED_DISTANCE_FROM_ZOMBIFIED, field_30585, field_30585

UniformIntProvider: AVOID_ZOMBIFIED_DURATION, field_25384, GO_TO_ZOMBIFIED_MEMORY_DURATION

UniformIntProvider: BABY_AVOID_NEMESIS_DURATION, field_25698, GO_TO_NEMESIS_MEMORY_DURATION

float: PROBABILITY_OF_CELEBRATION_DANCE, field_30557, field_30557

float: SPEED_MULTIPLIER_WHEN_AVOIDING, field_30558, field_30558

float: SPEED_MULTIPLIER_WHEN_RETREATING, field_30559, field_30559

float: SPEED_MULTIPLIER_WHEN_MOUNTING, field_30560, START_RIDING_SPEED

float: SPEED_MULTIPLIER_WHEN_GOING_TO_WANTED_ITEM, field_30561, field_30561

float: SPEED_MULTIPLIER_WHEN_GOING_TO_CELEBRATE_LOCATION, field_30562, field_30562

float: SPEED_MULTIPLIER_WHEN_DANCING, field_30563, field_30563

float: SPEED_MULTIPLIER_WHEN_IDLING, field_30564, field_30564

Constructors

()

Methods

Brain<?> (PiglinEntity, Brain<PiglinEntity>): makeBrain, method_24732, create

void (PiglinEntity, Random): initMemories, method_24736, setHuntedRecently

void (Brain<PiglinEntity>): initCoreActivity, method_24725, addCoreActivities

void (Brain<PiglinEntity>): initIdleActivity, method_24743, addIdleActivities

void (PiglinEntity, Brain<PiglinEntity>): initFightActivity, method_24751, addFightActivities

void (Brain<PiglinEntity>): initCelebrateActivity, method_24756, addCelebrateActivities

void (Brain<PiglinEntity>): initAdmireItemActivity, method_24760, addAdmireItemActivities

void (Brain<PiglinEntity>): initRetreatActivity, method_24764, addAvoidActivities

void (Brain<PiglinEntity>): initRideHoglinActivity, method_24768, addRideActivities

com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<SingleTickTask<LivingEntity>, Integer>> (): createLookBehaviors, method_47272, makeFollowTasks

RandomTask<LivingEntity> (): createIdleLookBehaviors, method_24717, makeRandomFollowTask

RandomTask<PiglinEntity> (): createIdleMovementBehaviors, method_24718, makeRandomWanderTask

Task<PathAwareEntity> (): avoidRepellent, method_24738, makeGoToSoulFireTask

Task<PiglinEntity> (): babyAvoidNemesis, method_30090, goToNemesisTask

Task<PiglinEntity> (): avoidZombified, method_24747, makeFleeFromZombifiedPiglinTask

void (PiglinEntity): updateActivity, method_24722, tickActivities

boolean (PiglinEntity): isBabyRidingBaby, method_29277, canRideHoglin

void (ServerWorld, PiglinEntity, ItemEntity): pickUpItem, method_24726, loot

void (ServerWorld, PiglinEntity, ItemStack): holdInOffhand, method_30089, swapItemWithOffHand

ItemStack (ItemEntity): removeOneItemFromItemEntity, method_24848, getItemFromStack

void (ServerWorld, PiglinEntity, boolean): stopHoldingOffHandItem, method_24741, consumeOffHandItem

void (ServerWorld, PiglinEntity): cancelAdmiring, method_25948, pickupItemWithOffHand

void (PiglinEntity, ItemStack): putInInventory, method_24849, barterItem

void (PiglinEntity, List<ItemStack>): throwItems, method_24772, doBarter

void (PiglinEntity, List<ItemStack>): throwItemsTowardRandomPos, method_24774, dropBarteredItem

void (PiglinEntity, PlayerEntity, List<ItemStack>): throwItemsTowardPlayer, method_24727, dropBarteredItem

void (PiglinEntity, List<ItemStack>, Vec3d): throwItemsTowardPos, method_24731, drop

List<ItemStack> (PiglinEntity): getBarterResponseItems, method_24776, getBarteredItem

boolean (LivingEntity, LivingEntity): wantsToDance, method_29276, isHuntingTarget

boolean (PiglinEntity, ItemStack): wantsToPickup, method_24730, canGather

boolean (ItemStack): isLovedItem, method_24735, isGoldenItem

boolean (PiglinEntity, Entity): wantsToStopRiding, method_24723, canRide

boolean (ServerWorld, PiglinEntity, LivingEntity): isNearestValidAttackTarget, method_24755, isPreferredAttackTarget

boolean (PiglinEntity): isNearZombified, method_29537, getNearestZombifiedPiglin

Optional<? extends LivingEntity> (ServerWorld, PiglinEntity): findNearestValidAttackTarget, method_24777, getPreferredTarget

void (ServerWorld, PlayerEntity, boolean): angerNearbyPiglins, method_24733, onGuardedBlockInteracted

ActionResult (ServerWorld, PiglinEntity, PlayerEntity, Hand): mobInteract, method_24728, playerInteract

boolean (PiglinEntity, ItemStack): canAdmire, method_27086, isWillingToTrade

void (ServerWorld, PiglinEntity, LivingEntity): wasHurtBy, method_24724, onAttacked

void (ServerWorld, AbstractPiglinEntity, LivingEntity): maybeRetaliate, method_24759, tryRevenge

Optional<SoundEvent> (PiglinEntity): getSoundForCurrentActivity, method_30091, getCurrentActivitySound

SoundEvent (PiglinEntity, Activity): getSoundForActivity, method_30087, getSound

boolean (PiglinEntity): isNearAvoidTarget, method_29538, hasTargetToAvoid

List<AbstractPiglinEntity> (PiglinEntity): getVisibleAdultPiglins, method_24780, getNearbyVisiblePiglins

List<AbstractPiglinEntity> (AbstractPiglinEntity): getAdultPiglins, method_26350, getNearbyPiglins

boolean (LivingEntity): isWearingSafeArmor, method_63665, isWearingPiglinSafeArmor

void (PiglinEntity): stopWalking, method_24781, stopWalking

Task<LivingEntity> (): babySometimesRideBabyHoglin, method_24737, makeRememberRideableHoglinTask

void (ServerWorld, AbstractPiglinEntity, LivingEntity): broadcastAngerTarget, method_24742, angerAtCloserTargets

void (ServerWorld, AbstractPiglinEntity): broadcastUniversalAnger, method_29945, angerNearbyPiglins

void (ServerWorld, AbstractPiglinEntity, LivingEntity): setAngerTarget, method_24750, becomeAngryWith

void (ServerWorld, AbstractPiglinEntity, LivingEntity): setAngerTargetToNearestTargetablePlayerIfFound, method_29946, becomeAngryWithPlayer

void (ServerWorld, AbstractPiglinEntity, LivingEntity): setAngerTargetIfCloserThanCurrent, method_24763, angerAtIfCloser

Optional<LivingEntity> (AbstractPiglinEntity): getAngerTarget, method_24782, getAngryAt

Optional<LivingEntity> (PiglinEntity): getAvoidTarget, method_29536, getAvoiding

Optional<PlayerEntity> (AbstractPiglinEntity): getNearestVisibleTargetablePlayer, method_29947, getNearestDetectedPlayer

void (PiglinEntity, LivingEntity): broadcastRetreat, method_24767, groupRunAwayFrom

void (PiglinEntity, LivingEntity): retreatFromNearestTarget, method_24771, runAwayFromClosestTarget

boolean (PiglinEntity): wantsToStopFleeing, method_24783, shouldRunAwayFromHoglins

boolean (PiglinEntity): piglinsEqualOrOutnumberHoglins, method_24784, hasNoAdvantageAgainstHoglins

boolean (PiglinEntity): hoglinsOutnumberPiglins, method_24785, hasOutnumberedHoglins

void (PiglinEntity, LivingEntity): setAvoidTargetAndDontHuntForAWhile, method_24773, runAwayFrom

void (AbstractPiglinEntity): dontKillAnyMoreHoglinsForAWhile, method_24762, rememberHunting

void (PiglinEntity): eat, method_24787, setEatenRecently

Vec3d (PiglinEntity): getRandomNearbyPos, method_24788, findGround

boolean (PiglinEntity): hasEatenRecently, method_24789, hasAteRecently

boolean (AbstractPiglinEntity): isIdle, method_24766, hasIdleActivity

boolean (LivingEntity): hasCrossbow, method_24748, isHoldingCrossbow

void (LivingEntity): admireGoldItem, method_24753, setAdmiringItem

boolean (PiglinEntity): isAdmiringItem, method_24790, isAdmiringItem

boolean (ItemStack): isBarterCurrency, method_24746, acceptsForBarter

boolean (ItemStack): isFood, method_24752, isFood

boolean (PiglinEntity): isNearRepellent, method_24791, hasSoulFireNearby

boolean (LivingEntity): seesPlayerHoldingLovedItem, method_24761, hasPlayerHoldingWantedItemNearby

boolean (LivingEntity): doesntSeeAnyPlayerHoldingLovedItem, method_24765, canWander

boolean (LivingEntity): isPlayerHoldingLovedItem, method_24739, isGoldHoldingPlayer

boolean (PiglinEntity): isAdmiringDisabled, method_24714, hasBeenHitByPlayer

boolean (LivingEntity): wasHurtRecently, method_24769, hasBeenHurt

boolean (PiglinEntity): isHoldingItemInOffHand, method_24917, hasItemInOffHand

boolean (PiglinEntity): isNotHoldingLovedItemInOffHand, method_24850, doesNotHaveGoldInOffHand

boolean (EntityType<?>): isZombified, method_29534, isZombified

void (LivingEntity, AbstractPiglinEntity): lambda$broadcastRetreat$15, method_24721, method_24721

boolean (AbstractPiglinEntity): lambda$broadcastRetreat$14, method_30241, method_30241

void (ServerWorld, AbstractPiglinEntity): lambda$broadcastUniversalAnger$13, method_29943, method_29943

void (ServerWorld, AbstractPiglinEntity, PlayerEntity): lambda$broadcastUniversalAnger$12, method_29944, method_29944

void (LivingEntity, ServerWorld, AbstractPiglinEntity): lambda$broadcastAngerTarget$11, method_24740, method_24740

boolean (LookAtMobWithIntervalTask$Interval, LivingEntity): lambda$babySometimesRideBabyHoglin$10, method_47273, method_47273

SoundEvent (PiglinEntity, Activity): lambda$getSoundForCurrentActivity$9, method_30088, method_30088

void (LivingEntity, Brain, LivingEntity): lambda$wasHurtBy$8, method_29535, method_29535

void (ServerWorld, PlayerEntity, PiglinEntity): lambda$angerNearbyPiglins$7, method_24734, method_24734

boolean (boolean, PlayerEntity, PiglinEntity): lambda$angerNearbyPiglins$6, method_24745, method_24745

boolean (LivingEntity, LivingEntity): lambda$isNearestValidAttackTarget$5, method_24720, method_24720

boolean (PiglinEntity): lambda$initRideHoglinActivity$4, method_47274, method_47274

boolean (PiglinEntity): lambda$initCelebrateActivity$3, method_29275, method_29275

boolean (ServerWorld, PiglinEntity): lambda$initCelebrateActivity$2, method_64473, method_64473

boolean (PiglinEntity, ServerWorld, LivingEntity): lambda$initFightActivity$1, method_24775, method_24775

boolean (ServerWorld, PiglinEntity): lambda$initIdleActivity$0, method_64474, method_64474