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