History - net.minecraft.entity.ai.brain.Brain

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

org.slf4j.Logger: LOGGER, field_24656, LOGGER

Supplier<com.mojang.serialization.Codec<Brain<E>>>: codec, field_24657, codecSupplier

Map<Activity, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>>: activityRequirements, field_18326, requiredActivityMemories

Map<Activity, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>>: activityRequirements, field_18326, memoryConditionsByActivity

Constructors

(Collection<? extends MemoryModuleType<?>>, Collection<? extends SensorType<? extends Sensor<? super E>>>, com.google.common.collect.ImmutableList<Brain$MemoryEntry<?>>, Supplier<com.mojang.serialization.Codec<Brain<E>>>)

(Collection<? extends MemoryModuleType<?>>, Collection<? extends SensorType<? extends Sensor<? super E>>>, List<TaskList<E>>, MemoryMap, Random)

()

Methods

<E extends LivingEntity> Brain$Profile<E> (Collection<? extends MemoryModuleType<?>>, Collection<? extends SensorType<? extends Sensor<? super E>>>): provider, method_28311, createProfile

<E extends LivingEntity> com.mojang.serialization.Codec<Brain<E>> (Collection<? extends MemoryModuleType<?>>, Collection<? extends SensorType<? extends Sensor<? super E>>>): codec, method_28313, createBrainCodec

<T> com.mojang.serialization.DataResult<T> (com.mojang.serialization.DynamicOps<T>): serializeStart, method_28310, encode

Stream<Brain$MemoryEntry<?>> (): memories, method_28315, streamMemories

<U> void (MemoryModuleType<U>, Optional<? extends Memory<?>>): setMemoryInternal, method_24535, setMemory

Map<MemoryModuleType<?>, Optional<? extends Memory<?>>> (): getMemories, method_35058, getMemories

void (Activity, int, com.google.common.collect.ImmutableList<? extends Task<? super E>>): addActivity, method_18882, setTaskList

void (Activity, int, com.google.common.collect.ImmutableList<? extends Task<? super E>>, MemoryModuleType<?>): addActivityAndRemoveMemoryWhenStopped, method_24527, setTaskList

void (Activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>>): addActivity, method_18881, setTaskList

void (Activity, int, com.google.common.collect.ImmutableList<? extends Task<? super E>>, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>): addActivityWithConditions, method_66676, setTaskList

void (Activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>>, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>): addActivityWithConditions, method_24529, setTaskList

void (Activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>>, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>, Set<MemoryModuleType<?>>): addActivityAndRemoveMemoriesWhenStopped, method_24530, setTaskList

void (Activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>>, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>, Set<MemoryModuleType<?>>): addActivity, method_24530, setTaskList

Brain<E> (): copyWithoutBehaviors, method_18911, copy

com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> (int, com.google.common.collect.ImmutableList<? extends Task<? super E>>): createPriorityPairs, method_24524, indexTaskList

Set (Activity): lambda$addActivityAndRemoveMemoriesWhenStopped$4, method_18910, method_18910

Set (Activity): lambda$addActivity$1, method_18910, method_18910

Map (Integer): lambda$addActivityAndRemoveMemoriesWhenStopped$3, method_18887, method_18887

Map (Integer): lambda$addActivity$0, method_18887, method_18887

boolean (Object, Object): lambda$isMemoryValue$2, method_29518, method_29518

void (MemoryModuleType): lambda$clearMemories$1, method_49710, method_49710

Brain$MemoryEntry (Map$Entry): lambda$memories$0, method_28312, method_28312

<E extends LivingEntity> Brain$Profile<E> (Collection<? extends SensorType<? extends Sensor<? super E>>>): provider, method_1_845, createProfile

<E extends LivingEntity> Brain$Profile<E> (Collection<? extends SensorType<? extends Sensor<? super E>>>, Brain$TaskListsFactory<E>): provider, method_1_1242, createProfile

<E extends LivingEntity> Brain$Profile<E> (Collection<? extends MemoryModuleType<?>>, Collection<? extends SensorType<? extends Sensor<? super E>>>, Brain$TaskListsFactory<E>): provider, method_1_1241, createProfile

void (MemoryModuleType<?>): registerMemory, method_1_1659, initializeMemory

Brain$State (): pack, method_1_1240, createState

<T> Memory<T> (MemoryModuleType<T>): getMemorySlotIfPresent, method_1_1657, getMemory

<T> Memory<T> (MemoryModuleType<T>): getMemorySlot, method_1_1656, getMemoryOrThrow

<U> void (MemoryMap$Entry<U>): setMemoryInternal, method_1_1243, addMemory

<U> void (MemoryModuleType<U>, U, long): setMemoryInternal, method_1_1660, setMemory

<U> void (MemoryModuleType<U>, U): setMemoryInternal, method_24535, setMemory

void (Brain$MemoryConsumer): forEach, method_1_1655, forEachMemory

<U> void (Brain$MemoryConsumer, MemoryModuleType<U>, Memory<?>): callVisitor, method_1_1654, callMemoryConsumer

void (Brain$MemoryConsumer, MemoryModuleType, Memory): lambda$forEach$0, method_1_1658, method_1_1658

List (LivingEntity): lambda$provider$0, method_1_1239, method_1_1239

1.21.11_unobfuscated

Names

net.minecraft.world.entity.ai.Brain

net.minecraft.class_4095

net.minecraft.entity.ai.brain.Brain

Fields

org.slf4j.Logger: LOGGER, field_24656, LOGGER

Supplier<com.mojang.serialization.Codec<Brain<E>>>: codec, field_24657, codecSupplier

int: SCHEDULE_UPDATE_DELAY, field_30096, ACTIVITY_REFRESH_COOLDOWN

Map<MemoryModuleType<?>, Optional<? extends Memory<?>>>: memories, field_18322, memories

Map<SensorType<? extends Sensor<? super E>>, Sensor<? super E>>: sensors, field_18323, sensors

Map<Integer, Map<Activity, Set<Task<? super E>>>>: availableBehaviorsByPriority, field_18324, tasks

EnvironmentAttribute<Activity>: schedule, field_18325, schedule

Map<Activity, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>>: activityRequirements, field_18326, requiredActivityMemories

Map<Activity, Set<MemoryModuleType<?>>>: activityMemoriesToEraseWhenStopped, field_22282, forgettingActivityMemories

Set<Activity>: coreActivities, field_18327, coreActivities

Set<Activity>: activeActivities, field_18328, possibleActivities

Activity: defaultActivity, field_18329, defaultActivity

long: lastScheduleUpdate, field_18853, activityStartTime

Constructors

(Collection<? extends MemoryModuleType<?>>, Collection<? extends SensorType<? extends Sensor<? super E>>>, com.google.common.collect.ImmutableList<Brain$MemoryEntry<?>>, Supplier<com.mojang.serialization.Codec<Brain<E>>>)

Methods

<E extends LivingEntity> Brain$Profile<E> (Collection<? extends MemoryModuleType<?>>, Collection<? extends SensorType<? extends Sensor<? super E>>>): provider, method_28311, createProfile

<E extends LivingEntity> com.mojang.serialization.Codec<Brain<E>> (Collection<? extends MemoryModuleType<?>>, Collection<? extends SensorType<? extends Sensor<? super E>>>): codec, method_28313, createBrainCodec

<T> com.mojang.serialization.DataResult<T> (com.mojang.serialization.DynamicOps<T>): serializeStart, method_28310, encode

Stream<Brain$MemoryEntry<?>> (): memories, method_28315, streamMemories

boolean (MemoryModuleType<?>): hasMemoryValue, method_18896, hasMemoryModule

void (): clearMemories, method_49709, forgetAll

<U> void (MemoryModuleType<U>): eraseMemory, method_18875, forget

<U> void (MemoryModuleType<U>, U): setMemory, method_18878, remember

<U> void (MemoryModuleType<U>, U, long): setMemoryWithExpiry, method_24525, remember

<U> void (MemoryModuleType<U>, Optional<? extends U>): setMemory, method_18879, remember

<U> void (MemoryModuleType<U>, Optional<? extends Memory<?>>): setMemoryInternal, method_24535, setMemory

<U> Optional<U> (MemoryModuleType<U>): getMemory, method_18904, getOptionalRegisteredMemory

<U> Optional<U> (MemoryModuleType<U>): getMemoryInternal, method_46873, getOptionalMemory

<U> long (MemoryModuleType<U>): getTimeUntilExpiry, method_36978, getMemoryExpiry

Map<MemoryModuleType<?>, Optional<? extends Memory<?>>> (): getMemories, method_35058, getMemories

<U> boolean (MemoryModuleType<U>, U): isMemoryValue, method_29519, hasMemoryModuleWithValue

boolean (MemoryModuleType<?>, MemoryModuleState): checkMemory, method_18876, isMemoryInState

void (EnvironmentAttribute<Activity>): setSchedule, method_18884, setSchedule

void (Set<Activity>): setCoreActivities, method_18890, setCoreActivities

Set<Activity> (): getActiveActivities, method_35059, getPossibleActivities

List<Task<? super E>> (): getRunningBehaviors, method_27074, getRunningTasks

void (): useDefaultActivity, method_24536, resetPossibleActivities

Optional<Activity> (): getActiveNonCoreActivity, method_24538, getFirstPossibleNonCoreActivity

void (Activity): setActiveActivityIfPossible, method_24526, doExclusively

void (Activity): setActiveActivity, method_18880, resetPossibleActivities

void (Activity): eraseMemoriesForOtherActivitesThan, method_24537, forgetIrrelevantMemories

void (WorldEnvironmentAttributeAccess, long, Vec3d): updateActivityFromSchedule, method_18871, refreshActivities

void (List<Activity>): setActiveActivityToFirstValid, method_24531, resetPossibleActivities

void (Activity): setDefaultActivity, method_18897, setDefaultActivity

void (Activity, int, com.google.common.collect.ImmutableList<? extends Task<? super E>>): addActivity, method_18882, setTaskList

void (Activity, int, com.google.common.collect.ImmutableList<? extends Task<? super E>>, MemoryModuleType<?>): addActivityAndRemoveMemoryWhenStopped, method_24527, setTaskList

void (Activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>>): addActivity, method_18881, setTaskList

void (Activity, int, com.google.common.collect.ImmutableList<? extends Task<? super E>>, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>): addActivityWithConditions, method_66676, setTaskList

void (Activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>>, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>): addActivityWithConditions, method_24529, setTaskList

void (Activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>>, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>>, Set<MemoryModuleType<?>>): addActivityAndRemoveMemoriesWhenStopped, method_24530, setTaskList

void (): removeAllBehaviors, method_35060, clear

boolean (Activity): isActive, method_18906, hasActivity

Brain<E> (): copyWithoutBehaviors, method_18911, copy

void (ServerWorld, E): tick, method_19542, tick

void (ServerWorld, E): tickSensors, method_27073, tickSensors

void (): forgetOutdatedMemories, method_27075, tickMemories

void (ServerWorld, E): stopAll, method_18900, stopAllTasks

void (ServerWorld, E): startEachNonRunningBehavior, method_18891, startTasks

void (ServerWorld, E): tickEachRunningBehavior, method_19545, updateTasks

boolean (Activity): activityRequirementsAreMet, method_18874, canDoActivity

boolean (Object): isEmptyCollection, method_19948, isEmptyCollection

com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> (int, com.google.common.collect.ImmutableList<? extends Task<? super E>>): createPriorityPairs, method_24524, indexTaskList

boolean (): isBrainDead, method_74662, isEmpty

Set (Activity): lambda$addActivityAndRemoveMemoriesWhenStopped$4, method_18910, method_18910

Map (Integer): lambda$addActivityAndRemoveMemoriesWhenStopped$3, method_18887, method_18887

boolean (Object, Object): lambda$isMemoryValue$2, method_29518, method_29518

void (MemoryModuleType): lambda$clearMemories$1, method_49710, method_49710

Brain$MemoryEntry (Map$Entry): lambda$memories$0, method_28312, method_28312