Uses of Class
net.minecraft.entity.ai.brain.Brain
Packages that use Brain
Package
Description
This and its subpackages make up the brain system used by some modern Minecraft entities,
such as villagers, piglins, and axolotls.
-
Uses of Brain in net.minecraft.entity
Fields in net.minecraft.entity declared as BrainMethods in net.minecraft.entity that return BrainModifier and TypeMethodDescriptionprotected Brain<?>LivingEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) Brain<?>LivingEntity.getBrain() -
Uses of Brain in net.minecraft.entity.ai.brain
Fields in net.minecraft.entity.ai.brain declared as BrainFields in net.minecraft.entity.ai.brain with type parameters of type BrainMethods in net.minecraft.entity.ai.brain that return BrainModifier and TypeMethodDescriptionBrain.copy()Brain.Profile.deserialize(com.mojang.serialization.Dynamic<?> data) Methods in net.minecraft.entity.ai.brain that return types with arguments of type BrainModifier and TypeMethodDescriptionstatic <E extends LivingEntity>
com.mojang.serialization.Codec<Brain<E>>Brain.createBrainCodec(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors) Methods in net.minecraft.entity.ai.brain with parameters of type BrainModifier and TypeMethodDescription(package private) voidMemoryQueryResult<com.mojang.datafixers.kinds.Const.Mu<com.mojang.datafixers.util.Unit>,Value> MemoryQuery.Absent.toQueryResult(Brain<?> brain, Optional<Value> value) MemoryQueryResult<com.mojang.datafixers.kinds.OptionalBox.Mu,Value> MemoryQuery.Optional.toQueryResult(Brain<?> brain, Optional<Value> value) MemoryQuery.toQueryResult(Brain<?> brain, Optional<MemoryQuery.Value> value) MemoryQueryResult<com.mojang.datafixers.kinds.IdF.Mu,Value> MemoryQuery.Value.toQueryResult(Brain<?> brain, Optional<Value> value) Constructors in net.minecraft.entity.ai.brain with parameters of type BrainModifierConstructorDescriptionMemoryQueryResult(Brain<?> brain, MemoryModuleType<Value> memory, com.mojang.datafixers.kinds.App<F, Value> value) Constructor parameters in net.minecraft.entity.ai.brain with type arguments of type BrainModifierConstructorDescriptionBrain(Collection<? extends MemoryModuleType<?>> memories, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors, ImmutableList<Brain.MemoryEntry<?>> memoryEntries, Supplier<com.mojang.serialization.Codec<Brain<E>>> codecSupplier) -
Uses of Brain in net.minecraft.entity.ai.brain.task
Methods in net.minecraft.entity.ai.brain.task with parameters of type BrainModifier and TypeMethodDescriptionprivate static booleanLookTargetUtil.canSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> filter) static booleanLookTargetUtil.canSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryModuleType, EntityType<?> entityType) static booleanLookTargetUtil.canSee(Brain<?> brain, LivingEntity target) private static booleanOpenDoorsTask.hasReached(Brain<?> brain, BlockPos pos) -
Uses of Brain in net.minecraft.entity.mob
Methods in net.minecraft.entity.mob that return BrainModifier and TypeMethodDescriptionprotected static Brain<?>HoglinBrain.create(Brain<HoglinEntity> brain) protected static Brain<?>PiglinBrain.create(PiglinEntity piglin, Brain<PiglinEntity> brain) protected static Brain<?>PiglinBruteBrain.create(PiglinBruteEntity piglinBrute, Brain<PiglinBruteEntity> brain) protected static Brain<?>WardenBrain.create(WardenEntity warden, com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>HoglinEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>PiglinBruteEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>PiglinEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>WardenEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>ZoglinEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) HoglinEntity.getBrain()PiglinBruteEntity.getBrain()PiglinEntity.getBrain()WardenEntity.getBrain()ZoglinEntity.getBrain()Methods in net.minecraft.entity.mob with parameters of type BrainModifier and TypeMethodDescriptionprivate static voidPiglinBrain.addAdmireItemActivities(Brain<PiglinEntity> brain) private static voidPiglinBrain.addAvoidActivities(Brain<PiglinEntity> brain) private static voidHoglinBrain.addAvoidTasks(Brain<HoglinEntity> brain) private static voidPiglinBrain.addCelebrateActivities(Brain<PiglinEntity> brain) private static voidPiglinBrain.addCoreActivities(Brain<PiglinEntity> piglin) private static voidPiglinBruteBrain.addCoreActivities(PiglinBruteEntity piglinBrute, Brain<PiglinBruteEntity> brain) private static voidWardenBrain.addCoreActivities(Brain<WardenEntity> brain) private static voidHoglinBrain.addCoreTasks(Brain<HoglinEntity> brain) private static voidZoglinEntity.addCoreTasks(Brain<ZoglinEntity> brain) private static voidWardenBrain.addDigActivities(Brain<WardenEntity> brain) private static voidWardenBrain.addEmergeActivities(Brain<WardenEntity> brain) private static voidPiglinBrain.addFightActivities(PiglinEntity piglin, Brain<PiglinEntity> brain) private static voidPiglinBruteBrain.addFightActivities(PiglinBruteEntity piglinBrute, Brain<PiglinBruteEntity> brain) private static voidWardenBrain.addFightActivities(WardenEntity warden, Brain<WardenEntity> brain) private static voidHoglinBrain.addFightTasks(Brain<HoglinEntity> brain) private static voidZoglinEntity.addFightTasks(Brain<ZoglinEntity> brain) private static voidPiglinBrain.addIdleActivities(Brain<PiglinEntity> piglin) private static voidPiglinBruteBrain.addIdleActivities(PiglinBruteEntity piglinBrute, Brain<PiglinBruteEntity> brain) private static voidWardenBrain.addIdleActivities(Brain<WardenEntity> brain) private static voidHoglinBrain.addIdleTasks(Brain<HoglinEntity> brain) private static voidZoglinEntity.addIdleTasks(Brain<ZoglinEntity> brain) private static voidWardenBrain.addInvestigateActivities(Brain<WardenEntity> brain) private static voidPiglinBrain.addRideActivities(Brain<PiglinEntity> brain) private static voidWardenBrain.addRoarActivities(Brain<WardenEntity> brain) private static voidWardenBrain.addSniffActivities(Brain<WardenEntity> brain) protected static Brain<?>HoglinBrain.create(Brain<HoglinEntity> brain) protected static Brain<?>PiglinBrain.create(PiglinEntity piglin, Brain<PiglinEntity> brain) protected static Brain<?>PiglinBruteBrain.create(PiglinBruteEntity piglinBrute, Brain<PiglinBruteEntity> brain) -
Uses of Brain in net.minecraft.entity.passive
Methods in net.minecraft.entity.passive that return BrainModifier and TypeMethodDescriptionprotected static Brain<?>AllayBrain.create(Brain<AllayEntity> brain) protected static Brain<?>AxolotlBrain.create(Brain<AxolotlEntity> brain) protected static Brain<?>CamelBrain.create(Brain<CamelEntity> brain) protected static Brain<?>FrogBrain.create(Brain<FrogEntity> brain) protected static Brain<?>GoatBrain.create(Brain<GoatEntity> brain) protected static Brain<?>SnifferBrain.create(Brain<SnifferEntity> brain) protected static Brain<?>TadpoleBrain.create(Brain<TadpoleEntity> brain) protected Brain<?>AllayEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>AxolotlEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>CamelEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>FrogEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>GoatEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>SnifferEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>TadpoleEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) protected Brain<?>VillagerEntity.deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic) AllayEntity.getBrain()AxolotlEntity.getBrain()FrogEntity.getBrain()GoatEntity.getBrain()SnifferEntity.getBrain()TadpoleEntity.getBrain()VillagerEntity.getBrain()Methods in net.minecraft.entity.passive with parameters of type BrainModifier and TypeMethodDescriptionprivate static voidAllayBrain.addCoreActivities(Brain<AllayEntity> brain) private static voidAxolotlBrain.addCoreActivities(Brain<AxolotlEntity> brain) private static voidCamelBrain.addCoreActivities(Brain<CamelEntity> brain) private static voidFrogBrain.addCoreActivities(Brain<FrogEntity> brain) private static voidGoatBrain.addCoreActivities(Brain<GoatEntity> brain) private static voidSnifferBrain.addCoreActivities(Brain<SnifferEntity> brain) private static voidTadpoleBrain.addCoreActivities(Brain<TadpoleEntity> brain) private static voidSnifferBrain.addDigActivities(Brain<SnifferEntity> brain) private static voidAxolotlBrain.addFightActivities(Brain<AxolotlEntity> brain) private static voidAllayBrain.addIdleActivities(Brain<AllayEntity> brain) private static voidAxolotlBrain.addIdleActivities(Brain<AxolotlEntity> brain) private static voidCamelBrain.addIdleActivities(Brain<CamelEntity> brain) private static voidFrogBrain.addIdleActivities(Brain<FrogEntity> brain) private static voidGoatBrain.addIdleActivities(Brain<GoatEntity> brain) private static voidSnifferBrain.addIdleActivities(Brain<SnifferEntity> brain) private static voidTadpoleBrain.addIdleActivities(Brain<TadpoleEntity> brain) private static voidFrogBrain.addLaySpawnActivities(Brain<FrogEntity> brain) private static voidFrogBrain.addLongJumpActivities(Brain<FrogEntity> brain) private static voidGoatBrain.addLongJumpActivities(Brain<GoatEntity> brain) private static voidAxolotlBrain.addPlayDeadActivities(Brain<AxolotlEntity> brain) private static voidGoatBrain.addRamActivities(Brain<GoatEntity> brain) private static voidSnifferBrain.addSniffActivities(Brain<SnifferEntity> brain) private static voidFrogBrain.addSwimActivities(Brain<FrogEntity> brain) private static voidFrogBrain.addTongueActivities(Brain<FrogEntity> brain) protected static Brain<?>AllayBrain.create(Brain<AllayEntity> brain) protected static Brain<?>AxolotlBrain.create(Brain<AxolotlEntity> brain) protected static Brain<?>CamelBrain.create(Brain<CamelEntity> brain) protected static Brain<?>FrogBrain.create(Brain<FrogEntity> brain) protected static Brain<?>GoatBrain.create(Brain<GoatEntity> brain) protected static Brain<?>SnifferBrain.create(Brain<SnifferEntity> brain) protected static Brain<?>TadpoleBrain.create(Brain<TadpoleEntity> brain) private voidVillagerEntity.initBrain(Brain<VillagerEntity> brain) private static booleanAllayBrain.shouldGoTowardsNoteBlock(LivingEntity allay, Brain<?> brain, GlobalPos pos)