| public static <E extends LivingEntity> Brain$Provider<E> |  | 
| public static <E extends LivingEntity> com.mojang.serialization.Codec<Brain<E>> |  | 
| public <T> com.mojang.serialization.DataResult<T> |  | a(com.mojang.serialization.DynamicOps<T> arg0) |   | serializeStart(com.mojang.serialization.DynamicOps<T> arg0) |   | method_28310(com.mojang.serialization.DynamicOps<T> arg0) |   | m_vwayzhqi(com.mojang.serialization.DynamicOps<T> arg0) |   | encode(com.mojang.serialization.DynamicOps<T> ops) |   | encode(com.mojang.serialization.DynamicOps<T> ops) |   | m_21914_(com.mojang.serialization.DynamicOps<T> arg0) |  
  | 
| Stream<Brain$MemoryValue<?>> |  | j() |   | memories() |   | method_28315() |   | m_sfobxvlq() |   | streamMemories() |   | streamMemories() |   | m_21975_() |  
  | 
| public boolean |  | 
| public void |  | a() |   | clearMemories() |   | method_49709() |   | m_ticjzymk() |   | forgetAll() |   | clearMemories() |   | m_276084_() |  
  | 
| public <U> void |  | 
| public <U> void |  | 
| public <U> void |  | a(bvn<U> arg0, U arg1, long arg2) |   | setMemoryWithExpiry(MemoryModuleType<U> arg0, U arg1, long arg2) |   | method_24525(class_4140<U> arg0, U arg1, long arg2) |   | m_htrcavdw(C_vbbyoqyw<U> arg0, U arg1, long arg2) |   | remember(MemoryModuleType<U> type, U value, long expiry) |   | remember(MemoryModuleType<U> type, U value, long startTime) |   | m_21882_(C_753_<U> p_21884_, U p_21885_, long arg2) |  
  | 
| public <U> void |  | 
| <U> void |  | 
| public <U> Optional<U> |  | 
| public <U> Optional<U> |  | 
| public <U> long |  | 
| public Map<MemoryModuleType<?>, Optional<? extends ExpirableValue<?>>> |  | b() |   | getMemories() |   | method_35058() |   | m_fyhxpvlu() |   | getMemories() |   | getMemories() |   | m_147339_() |  
  | 
| public <U> boolean |  | 
| public boolean |  | 
| public Schedule |  | c() |   | getSchedule() |   | method_18894() |   | m_dgaswiol() |   | getSchedule() |   | getSchedule() |   | m_21932_() |  
  | 
| public void |  | 
| public void |  | 
| public Set<Activity> |  | d() |   | getActiveActivities() |   | method_35059() |   | m_bsvmaaeb() |   | getPossibleActivities() |   | getPossibleActivities() |   | m_147340_() |  
  | 
| public List<BehaviorControl<? super E>> |  | e() |   | getRunningBehaviors() |   | method_27074() |   | m_apzmvwbx() |   | getRunningTasks() |   | getRunningTasks() |   | m_21956_() |  
  | 
| public void |  | f() |   | useDefaultActivity() |   | method_24536() |   | m_zchvmsvx() |   | resetPossibleActivities() |   | resetPossibleActivities() |   | m_21962_() |  
  | 
| public Optional<Activity> |  | g() |   | getActiveNonCoreActivity() |   | method_24538() |   | m_ivmteovz() |   | getFirstPossibleNonCoreActivity() |   | getFirstPossibleNonCoreActivity() |   | m_21968_() |  
  | 
| public void |  | 
| private void |  | 
| private void |  | 
| public void |  | a(long arg0, long arg1) |   | updateActivityFromSchedule(long arg0, long arg1) |   | method_18871(long arg0, long arg1) |   | m_esyyaynt(long arg0, long arg1) |   | refreshActivities(long timeOfDay, long time) |   | refreshActivities(long timeOfDay, long time) |   | m_21862_(long p_21864_, long arg1) |  
  | 
| public void |  | 
| public void |  | 
| public void |  | a(cgu arg0, int arg1, com.google.common.collect.ImmutableList<? extends bod<? super E>> arg2) |   | addActivity(Activity arg0, int arg1, com.google.common.collect.ImmutableList<? extends BehaviorControl<? super E>> arg2) |   | method_18882(class_4168 arg0, int arg1, com.google.common.collect.ImmutableList<? extends class_7893<? super E>> arg2) |   | m_anqydkjt(C_gqmpgxlw arg0, int arg1, com.google.common.collect.ImmutableList<? extends C_mdnathub<? super E>> arg2) |   | setTaskList(Activity activity, int begin, com.google.common.collect.ImmutableList<? extends Task<? super E>> list) |   | setTaskList(Activity activity, int begin, com.google.common.collect.ImmutableList<? extends TaskControl<? super E>> list) |   | m_21891_(C_1195_ p_21893_, int p_21894_, com.google.common.collect.ImmutableList<? extends C_256692_<? super E>> arg2) |  
  | 
| public void |  | a(cgu arg0, int arg1, com.google.common.collect.ImmutableList<? extends bod<? super E>> arg2, bvn<?> arg3) |   | addActivityAndRemoveMemoryWhenStopped(Activity arg0, int arg1, com.google.common.collect.ImmutableList<? extends BehaviorControl<? super E>> arg2, MemoryModuleType<?> arg3) |   | method_24527(class_4168 arg0, int arg1, com.google.common.collect.ImmutableList<? extends class_7893<? super E>> arg2, class_4140<?> arg3) |   | m_rjfmajtz(C_gqmpgxlw arg0, int arg1, com.google.common.collect.ImmutableList<? extends C_mdnathub<? super E>> arg2, C_vbbyoqyw<?> arg3) |   | setTaskList(Activity activity, int begin, com.google.common.collect.ImmutableList<? extends Task<? super E>> tasks, MemoryModuleType<?> memoryType) |   | setTaskList(Activity activity, int begin, com.google.common.collect.ImmutableList<? extends TaskControl<? super E>> tasks, MemoryModuleType<?> memoryType) |   | m_21895_(C_1195_ p_21897_, int p_21898_, com.google.common.collect.ImmutableList<? extends C_256692_<? super E>> p_21899_, C_753_<?> arg3) |  
  | 
| public void |  | a(cgu arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends bod<? super E>>> arg1) |   | addActivity(Activity arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super E>>> arg1) |   | method_18881(class_4168 arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends class_7893<? super E>>> arg1) |   | m_atyrapzq(C_gqmpgxlw arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends C_mdnathub<? super E>>> arg1) |   | setTaskList(Activity activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> indexedTasks) |   | setTaskList(Activity activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends TaskControl<? super E>>> indexedTasks) |   | m_21900_(C_1195_ p_21902_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends C_256692_<? super E>>> arg1) |  
  | 
| public void |  | a(cgu arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends bod<? super E>>> arg1, Set<com.mojang.datafixers.util.Pair<bvn<?>, bvo>> arg2) |   | addActivityWithConditions(Activity arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super E>>> arg1, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryStatus>> arg2) |   | method_24529(class_4168 arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends class_7893<? super E>>> arg1, Set<com.mojang.datafixers.util.Pair<class_4140<?>, class_4141>> arg2) |   | m_piywmknf(C_gqmpgxlw arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends C_mdnathub<? super E>>> arg1, Set<com.mojang.datafixers.util.Pair<C_vbbyoqyw<?>, C_nbxzedfr>> arg2) |   | setTaskList(Activity activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>> requiredMemories) |   | setTaskList(Activity activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends TaskControl<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>> requiredMemories) |   | m_21903_(C_1195_ p_21905_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends C_256692_<? super E>>> p_21906_, Set<com.mojang.datafixers.util.Pair<C_753_<?>, C_754_>> arg2) |  
  | 
| public void |  | a(cgu arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends bod<? super E>>> arg1, Set<com.mojang.datafixers.util.Pair<bvn<?>, bvo>> arg2, Set<bvn<?>> arg3) |   | addActivityAndRemoveMemoriesWhenStopped(Activity arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super E>>> arg1, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryStatus>> arg2, Set<MemoryModuleType<?>> arg3) |   | method_24530(class_4168 arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends class_7893<? super E>>> arg1, Set<com.mojang.datafixers.util.Pair<class_4140<?>, class_4141>> arg2, Set<class_4140<?>> arg3) |   | m_pgpezyyo(C_gqmpgxlw arg0, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends C_mdnathub<? super E>>> arg1, Set<com.mojang.datafixers.util.Pair<C_vbbyoqyw<?>, C_nbxzedfr>> arg2, Set<C_vbbyoqyw<?>> arg3) |   | setTaskList(Activity activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>> requiredMemories, Set<MemoryModuleType<?>> forgettingMemories) |   | setTaskList(Activity activity, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends TaskControl<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>> requiredMemories, Set<MemoryModuleType<?>> forgettingMemories) |   | m_21907_(C_1195_ p_21909_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends C_256692_<? super E>>> p_21910_, Set<com.mojang.datafixers.util.Pair<C_753_<?>, C_754_>> p_21911_, Set<C_753_<?>> arg3) |  
  | 
| public void |  | h() |   | removeAllBehaviors() |   | method_35060() |   | m_gsvbvogr() |   | clear() |   | clear() |   | m_147343_() |  
  | 
| public boolean |  | 
| public Brain<E> |  | i() |   | copyWithoutBehaviors() |   | method_18911() |   | m_eorsynme() |   | copy() |   | copy() |   | m_21973_() |  
  | 
| public void |  | 
| private void |  | 
| private void |  | k() |   | forgetOutdatedMemories() |   | method_27075() |   | m_iispjiqw() |   | tickMemories() |   | tickMemories() |   | m_21976_() |  
  | 
| public void |  | 
| private void |  | 
| private void |  | 
| private boolean |  | 
| private boolean |  | 
| com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super E>>> |  | a(int arg0, com.google.common.collect.ImmutableList<? extends bod<? super E>> arg1) |   | createPriorityPairs(int arg0, com.google.common.collect.ImmutableList<? extends BehaviorControl<? super E>> arg1) |   | method_24524(int arg0, com.google.common.collect.ImmutableList<? extends class_7893<? super E>> arg1) |   | m_pcvsubbs(int arg0, com.google.common.collect.ImmutableList<? extends C_mdnathub<? super E>> arg1) |   | indexTaskList(int begin, com.google.common.collect.ImmutableList<? extends Task<? super E>> tasks) |   | indexTaskList(int begin, com.google.common.collect.ImmutableList<? extends TaskControl<? super E>> tasks) |   | m_21859_(int p_21861_, com.google.common.collect.ImmutableList<? extends C_256692_<? super E>> arg1) |  
  |