Class Brain<E extends LivingEntity>

java.lang.Object
net.minecraft.entity.ai.brain.Brain<E>

public class Brain<E extends LivingEntity> extends Object
Mappings:
Namespace Name
official auo
intermediary net/minecraft/class_4095
named net/minecraft/entity/ai/brain/Brain
  • Field Details

    • LOGGER

      static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_24656 Lnet/minecraft/class_4095;field_24656:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/entity/ai/brain/Brain;LOGGER:Lorg/apache/logging/log4j/Logger;
    • ACTIVITY_REFRESH_COOLDOWN

      private static final int ACTIVITY_REFRESH_COOLDOWN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lauo;c:I
      intermediary field_30096 Lnet/minecraft/class_4095;field_30096:I
      named ACTIVITY_REFRESH_COOLDOWN Lnet/minecraft/entity/ai/brain/Brain;ACTIVITY_REFRESH_COOLDOWN:I
    • codecSupplier

      private final Supplier<com.mojang.serialization.Codec<Brain<E extends LivingEntity>>> codecSupplier
      Mappings:
      Namespace Name Mixin selector
      official b Lauo;b:Ljava/util/function/Supplier;
      intermediary field_24657 Lnet/minecraft/class_4095;field_24657:Ljava/util/function/Supplier;
      named codecSupplier Lnet/minecraft/entity/ai/brain/Brain;codecSupplier:Ljava/util/function/Supplier;
    • memories

      private final Map<MemoryModuleType<?>,Optional<? extends Memory<?>>> memories
      Mappings:
      Namespace Name Mixin selector
      official d Lauo;d:Ljava/util/Map;
      intermediary field_18322 Lnet/minecraft/class_4095;field_18322:Ljava/util/Map;
      named memories Lnet/minecraft/entity/ai/brain/Brain;memories:Ljava/util/Map;
    • sensors

      private final Map<SensorType<? extends Sensor<? super E extends LivingEntity>>,Sensor<? super E extends LivingEntity>> sensors
      Mappings:
      Namespace Name Mixin selector
      official e Lauo;e:Ljava/util/Map;
      intermediary field_18323 Lnet/minecraft/class_4095;field_18323:Ljava/util/Map;
      named sensors Lnet/minecraft/entity/ai/brain/Brain;sensors:Ljava/util/Map;
    • tasks

      private final Map<Integer,Map<Activity,Set<Task<? super E extends LivingEntity>>>> tasks
      Mappings:
      Namespace Name Mixin selector
      official f Lauo;f:Ljava/util/Map;
      intermediary field_18324 Lnet/minecraft/class_4095;field_18324:Ljava/util/Map;
      named tasks Lnet/minecraft/entity/ai/brain/Brain;tasks:Ljava/util/Map;
    • schedule

      private Schedule schedule
      Mappings:
      Namespace Name Mixin selector
      official g Lauo;g:Lblo;
      intermediary field_18325 Lnet/minecraft/class_4095;field_18325:Lnet/minecraft/class_4170;
      named schedule Lnet/minecraft/entity/ai/brain/Brain;schedule:Lnet/minecraft/entity/ai/brain/Schedule;
    • requiredActivityMemories

      private final Map<Activity,Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleState>>> requiredActivityMemories
      Mappings:
      Namespace Name Mixin selector
      official h Lauo;h:Ljava/util/Map;
      intermediary field_18326 Lnet/minecraft/class_4095;field_18326:Ljava/util/Map;
      named requiredActivityMemories Lnet/minecraft/entity/ai/brain/Brain;requiredActivityMemories:Ljava/util/Map;
    • forgettingActivityMemories

      private final Map<Activity,Set<MemoryModuleType<?>>> forgettingActivityMemories
      The map from activities to the memories to forget after the activity is completed.
      Mappings:
      Namespace Name Mixin selector
      official i Lauo;i:Ljava/util/Map;
      intermediary field_22282 Lnet/minecraft/class_4095;field_22282:Ljava/util/Map;
      named forgettingActivityMemories Lnet/minecraft/entity/ai/brain/Brain;forgettingActivityMemories:Ljava/util/Map;
    • coreActivities

      private Set<Activity> coreActivities
      Mappings:
      Namespace Name Mixin selector
      official j Lauo;j:Ljava/util/Set;
      intermediary field_18327 Lnet/minecraft/class_4095;field_18327:Ljava/util/Set;
      named coreActivities Lnet/minecraft/entity/ai/brain/Brain;coreActivities:Ljava/util/Set;
    • possibleActivities

      private final Set<Activity> possibleActivities
      Mappings:
      Namespace Name Mixin selector
      official k Lauo;k:Ljava/util/Set;
      intermediary field_18328 Lnet/minecraft/class_4095;field_18328:Ljava/util/Set;
      named possibleActivities Lnet/minecraft/entity/ai/brain/Brain;possibleActivities:Ljava/util/Set;
    • defaultActivity

      private Activity defaultActivity
      Mappings:
      Namespace Name Mixin selector
      official l Lauo;l:Lblm;
      intermediary field_18329 Lnet/minecraft/class_4095;field_18329:Lnet/minecraft/class_4168;
      named defaultActivity Lnet/minecraft/entity/ai/brain/Brain;defaultActivity:Lnet/minecraft/entity/ai/brain/Activity;
    • activityStartTime

      private long activityStartTime
      Mappings:
      Namespace Name Mixin selector
      official m Lauo;m:J
      intermediary field_18853 Lnet/minecraft/class_4095;field_18853:J
      named activityStartTime Lnet/minecraft/entity/ai/brain/Brain;activityStartTime:J
  • Constructor Details

    • Brain

      public Brain(Collection<? extends MemoryModuleType<?>> memories, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors, ImmutableList<Brain.MemoryEntry<?>> memoryEntries, Supplier<com.mojang.serialization.Codec<Brain<E>>> codecSupplier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lauo;<init>(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V
      intermediary <init> Lnet/minecraft/class_4095;<init>(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V
      named <init> Lnet/minecraft/entity/ai/brain/Brain;<init>(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V
  • Method Details

    • createProfile

      public static <E extends LivingEntity> Brain.Profile<E> createProfile(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Ljava/util/Collection;Ljava/util/Collection;)Lauo$b;
      intermediary method_28311 Lnet/minecraft/class_4095;method_28311(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_4095$class_5303;
      named createProfile Lnet/minecraft/entity/ai/brain/Brain;createProfile(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/entity/ai/brain/Brain$Profile;
    • createBrainCodec

      public static <E extends LivingEntity> com.mojang.serialization.Codec<Brain<E>> createBrainCodec(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors)
      Mappings:
      Namespace Name Mixin selector
      official b Lauo;b(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec;
      intermediary method_28313 Lnet/minecraft/class_4095;method_28313(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec;
      named createBrainCodec Lnet/minecraft/entity/ai/brain/Brain;createBrainCodec(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec;
    • encode

      public <T> com.mojang.serialization.DataResult<T> encode(com.mojang.serialization.DynamicOps<T> ops)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
      intermediary method_28310 Lnet/minecraft/class_4095;method_28310(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
      named encode Lnet/minecraft/entity/ai/brain/Brain;encode(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;
    • streamMemories

      Stream<Brain.MemoryEntry<?>> streamMemories()
      Mappings:
      Namespace Name Mixin selector
      official i Lauo;i()Ljava/util/stream/Stream;
      intermediary method_28315 Lnet/minecraft/class_4095;method_28315()Ljava/util/stream/Stream;
      named streamMemories Lnet/minecraft/entity/ai/brain/Brain;streamMemories()Ljava/util/stream/Stream;
    • hasMemoryModule

      public boolean hasMemoryModule(MemoryModuleType<?> type)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lbbt;)Z
      intermediary method_18896 Lnet/minecraft/class_4095;method_18896(Lnet/minecraft/class_4140;)Z
      named hasMemoryModule Lnet/minecraft/entity/ai/brain/Brain;hasMemoryModule(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Z
    • forget

      public <U> void forget(MemoryModuleType<U> type)
      Mappings:
      Namespace Name Mixin selector
      official b Lauo;b(Lbbt;)V
      intermediary method_18875 Lnet/minecraft/class_4095;method_18875(Lnet/minecraft/class_4140;)V
      named forget Lnet/minecraft/entity/ai/brain/Brain;forget(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V
    • remember

      public <U> void remember(MemoryModuleType<U> type, @Nullable U value)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lbbt;Ljava/lang/Object;)V
      intermediary method_18878 Lnet/minecraft/class_4095;method_18878(Lnet/minecraft/class_4140;Ljava/lang/Object;)V
      named remember Lnet/minecraft/entity/ai/brain/Brain;remember(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)V
    • remember

      public <U> void remember(MemoryModuleType<U> type, U value, long startTime)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lbbt;Ljava/lang/Object;J)V
      intermediary method_24525 Lnet/minecraft/class_4095;method_24525(Lnet/minecraft/class_4140;Ljava/lang/Object;J)V
      named remember Lnet/minecraft/entity/ai/brain/Brain;remember(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;J)V
    • remember

      public <U> void remember(MemoryModuleType<U> type, Optional<? extends U> value)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lbbt;Ljava/util/Optional;)V
      intermediary method_18879 Lnet/minecraft/class_4095;method_18879(Lnet/minecraft/class_4140;Ljava/util/Optional;)V
      named remember Lnet/minecraft/entity/ai/brain/Brain;remember(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V
    • setMemory

      <U> void setMemory(MemoryModuleType<U> type, Optional<? extends Memory<?>> memory)
      Mappings:
      Namespace Name Mixin selector
      official b Lauo;b(Lbbt;Ljava/util/Optional;)V
      intermediary method_24535 Lnet/minecraft/class_4095;method_24535(Lnet/minecraft/class_4140;Ljava/util/Optional;)V
      named setMemory Lnet/minecraft/entity/ai/brain/Brain;setMemory(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V
    • getOptionalMemory

      public <U> Optional<U> getOptionalMemory(MemoryModuleType<U> type)
      Mappings:
      Namespace Name Mixin selector
      official c Lauo;c(Lbbt;)Ljava/util/Optional;
      intermediary method_18904 Lnet/minecraft/class_4095;method_18904(Lnet/minecraft/class_4140;)Ljava/util/Optional;
      named getOptionalMemory Lnet/minecraft/entity/ai/brain/Brain;getOptionalMemory(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional;
    • getMemory

      public <U> long getMemory(MemoryModuleType<U> type)
      Mappings:
      Namespace Name Mixin selector
      official d Lauo;d(Lbbt;)J
      intermediary method_36978 Lnet/minecraft/class_4095;method_36978(Lnet/minecraft/class_4140;)J
      named getMemory Lnet/minecraft/entity/ai/brain/Brain;getMemory(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)J
    • getMemories

      @Deprecated public Map<MemoryModuleType<?>,Optional<? extends Memory<?>>> getMemories()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a()Ljava/util/Map;
      intermediary method_35058 Lnet/minecraft/class_4095;method_35058()Ljava/util/Map;
      named getMemories Lnet/minecraft/entity/ai/brain/Brain;getMemories()Ljava/util/Map;
    • hasMemoryModuleWithValue

      public <U> boolean hasMemoryModuleWithValue(MemoryModuleType<U> type, U value)
      Mappings:
      Namespace Name Mixin selector
      official b Lauo;b(Lbbt;Ljava/lang/Object;)Z
      intermediary method_29519 Lnet/minecraft/class_4095;method_29519(Lnet/minecraft/class_4140;Ljava/lang/Object;)Z
      named hasMemoryModuleWithValue Lnet/minecraft/entity/ai/brain/Brain;hasMemoryModuleWithValue(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)Z
    • isMemoryInState

      public boolean isMemoryInState(MemoryModuleType<?> type, MemoryModuleState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lbbt;Lbbu;)Z
      intermediary method_18876 Lnet/minecraft/class_4095;method_18876(Lnet/minecraft/class_4140;Lnet/minecraft/class_4141;)Z
      named isMemoryInState Lnet/minecraft/entity/ai/brain/Brain;isMemoryInState(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleState;)Z
    • getSchedule

      public Schedule getSchedule()
      Mappings:
      Namespace Name Mixin selector
      official b Lauo;b()Lblo;
      intermediary method_18894 Lnet/minecraft/class_4095;method_18894()Lnet/minecraft/class_4170;
      named getSchedule Lnet/minecraft/entity/ai/brain/Brain;getSchedule()Lnet/minecraft/entity/ai/brain/Schedule;
    • setSchedule

      public void setSchedule(Schedule schedule)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lblo;)V
      intermediary method_18884 Lnet/minecraft/class_4095;method_18884(Lnet/minecraft/class_4170;)V
      named setSchedule Lnet/minecraft/entity/ai/brain/Brain;setSchedule(Lnet/minecraft/entity/ai/brain/Schedule;)V
    • setCoreActivities

      public void setCoreActivities(Set<Activity> coreActivities)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Ljava/util/Set;)V
      intermediary method_18890 Lnet/minecraft/class_4095;method_18890(Ljava/util/Set;)V
      named setCoreActivities Lnet/minecraft/entity/ai/brain/Brain;setCoreActivities(Ljava/util/Set;)V
    • getPossibleActivities

      @Deprecated public Set<Activity> getPossibleActivities()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official c Lauo;c()Ljava/util/Set;
      intermediary method_35059 Lnet/minecraft/class_4095;method_35059()Ljava/util/Set;
      named getPossibleActivities Lnet/minecraft/entity/ai/brain/Brain;getPossibleActivities()Ljava/util/Set;
    • getRunningTasks

      @Deprecated public List<Task<? super E>> getRunningTasks()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official d Lauo;d()Ljava/util/List;
      intermediary method_27074 Lnet/minecraft/class_4095;method_27074()Ljava/util/List;
      named getRunningTasks Lnet/minecraft/entity/ai/brain/Brain;getRunningTasks()Ljava/util/List;
    • resetPossibleActivities

      public void resetPossibleActivities()
      Mappings:
      Namespace Name Mixin selector
      official e Lauo;e()V
      intermediary method_24536 Lnet/minecraft/class_4095;method_24536()V
      named resetPossibleActivities Lnet/minecraft/entity/ai/brain/Brain;resetPossibleActivities()V
    • getFirstPossibleNonCoreActivity

      public Optional<Activity> getFirstPossibleNonCoreActivity()
      Mappings:
      Namespace Name Mixin selector
      official f Lauo;f()Ljava/util/Optional;
      intermediary method_24538 Lnet/minecraft/class_4095;method_24538()Ljava/util/Optional;
      named getFirstPossibleNonCoreActivity Lnet/minecraft/entity/ai/brain/Brain;getFirstPossibleNonCoreActivity()Ljava/util/Optional;
    • doExclusively

      public void doExclusively(Activity activity)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lblm;)V
      intermediary method_24526 Lnet/minecraft/class_4095;method_24526(Lnet/minecraft/class_4168;)V
      named doExclusively Lnet/minecraft/entity/ai/brain/Brain;doExclusively(Lnet/minecraft/entity/ai/brain/Activity;)V
    • resetPossibleActivities

      private void resetPossibleActivities(Activity except)
      Mappings:
      Namespace Name Mixin selector
      official d Lauo;d(Lblm;)V
      intermediary method_18880 Lnet/minecraft/class_4095;method_18880(Lnet/minecraft/class_4168;)V
      named resetPossibleActivities Lnet/minecraft/entity/ai/brain/Brain;resetPossibleActivities(Lnet/minecraft/entity/ai/brain/Activity;)V
    • forgetIrrelevantMemories

      private void forgetIrrelevantMemories(Activity except)
      Mappings:
      Namespace Name Mixin selector
      official e Lauo;e(Lblm;)V
      intermediary method_24537 Lnet/minecraft/class_4095;method_24537(Lnet/minecraft/class_4168;)V
      named forgetIrrelevantMemories Lnet/minecraft/entity/ai/brain/Brain;forgetIrrelevantMemories(Lnet/minecraft/entity/ai/brain/Activity;)V
    • refreshActivities

      public void refreshActivities(long timeOfDay, long time)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(JJ)V
      intermediary method_18871 Lnet/minecraft/class_4095;method_18871(JJ)V
      named refreshActivities Lnet/minecraft/entity/ai/brain/Brain;refreshActivities(JJ)V
    • resetPossibleActivities

      public void resetPossibleActivities(List<Activity> activities)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Ljava/util/List;)V
      intermediary method_24531 Lnet/minecraft/class_4095;method_24531(Ljava/util/List;)V
      named resetPossibleActivities Lnet/minecraft/entity/ai/brain/Brain;resetPossibleActivities(Ljava/util/List;)V
    • setDefaultActivity

      public void setDefaultActivity(Activity activity)
      Mappings:
      Namespace Name Mixin selector
      official b Lauo;b(Lblm;)V
      intermediary method_18897 Lnet/minecraft/class_4095;method_18897(Lnet/minecraft/class_4168;)V
      named setDefaultActivity Lnet/minecraft/entity/ai/brain/Brain;setDefaultActivity(Lnet/minecraft/entity/ai/brain/Activity;)V
    • setTaskList

      public void setTaskList(Activity activity, int begin, ImmutableList<? extends Task<? super E>> list)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lblm;ILcom/google/common/collect/ImmutableList;)V
      intermediary method_18882 Lnet/minecraft/class_4095;method_18882(Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;)V
      named setTaskList Lnet/minecraft/entity/ai/brain/Brain;setTaskList(Lnet/minecraft/entity/ai/brain/Activity;ILcom/google/common/collect/ImmutableList;)V
    • setTaskList

      public void setTaskList(Activity activity, int begin, ImmutableList<? extends Task<? super E>> tasks, MemoryModuleType<?> memoryType)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lblm;ILcom/google/common/collect/ImmutableList;Lbbt;)V
      intermediary method_24527 Lnet/minecraft/class_4095;method_24527(Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/class_4140;)V
      named setTaskList Lnet/minecraft/entity/ai/brain/Brain;setTaskList(Lnet/minecraft/entity/ai/brain/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V
    • setTaskList

      public void setTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> indexedTasks)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lblm;Lcom/google/common/collect/ImmutableList;)V
      intermediary method_18881 Lnet/minecraft/class_4095;method_18881(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;)V
      named setTaskList Lnet/minecraft/entity/ai/brain/Brain;setTaskList(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;)V
    • setTaskList

      public void setTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleState>> requiredMemories)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lblm;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V
      intermediary method_24529 Lnet/minecraft/class_4095;method_24529(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V
      named setTaskList Lnet/minecraft/entity/ai/brain/Brain;setTaskList(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V
    • setTaskList

      public void setTaskList(Activity activity, 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)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Lblm;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V
      intermediary method_24530 Lnet/minecraft/class_4095;method_24530(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V
      named setTaskList Lnet/minecraft/entity/ai/brain/Brain;setTaskList(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V
    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      official g Lauo;g()V
      intermediary method_35060 Lnet/minecraft/class_4095;method_35060()V
      named clear Lnet/minecraft/entity/ai/brain/Brain;clear()V
    • hasActivity

      public boolean hasActivity(Activity activity)
      Mappings:
      Namespace Name Mixin selector
      official c Lauo;c(Lblm;)Z
      intermediary method_18906 Lnet/minecraft/class_4095;method_18906(Lnet/minecraft/class_4168;)Z
      named hasActivity Lnet/minecraft/entity/ai/brain/Brain;hasActivity(Lnet/minecraft/entity/ai/brain/Activity;)Z
    • copy

      public Brain<E> copy()
      Mappings:
      Namespace Name Mixin selector
      official h Lauo;h()Lauo;
      intermediary method_18911 Lnet/minecraft/class_4095;method_18911()Lnet/minecraft/class_4095;
      named copy Lnet/minecraft/entity/ai/brain/Brain;copy()Lnet/minecraft/entity/ai/brain/Brain;
    • tick

      public void tick(ServerWorld world, E entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Labr;Latt;)V
      intermediary method_19542 Lnet/minecraft/class_4095;method_19542(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
      named tick Lnet/minecraft/entity/ai/brain/Brain;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
    • tickSensors

      private void tickSensors(ServerWorld world, E entity)
      Mappings:
      Namespace Name Mixin selector
      official c Lauo;c(Labr;Latt;)V
      intermediary method_27073 Lnet/minecraft/class_4095;method_27073(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
      named tickSensors Lnet/minecraft/entity/ai/brain/Brain;tickSensors(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
    • tickMemories

      private void tickMemories()
      Mappings:
      Namespace Name Mixin selector
      official j Lauo;j()V
      intermediary method_27075 Lnet/minecraft/class_4095;method_27075()V
      named tickMemories Lnet/minecraft/entity/ai/brain/Brain;tickMemories()V
    • stopAllTasks

      public void stopAllTasks(ServerWorld world, E entity)
      Mappings:
      Namespace Name Mixin selector
      official b Lauo;b(Labr;Latt;)V
      intermediary method_18900 Lnet/minecraft/class_4095;method_18900(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
      named stopAllTasks Lnet/minecraft/entity/ai/brain/Brain;stopAllTasks(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
    • startTasks

      private void startTasks(ServerWorld world, E entity)
      Mappings:
      Namespace Name Mixin selector
      official d Lauo;d(Labr;Latt;)V
      intermediary method_18891 Lnet/minecraft/class_4095;method_18891(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
      named startTasks Lnet/minecraft/entity/ai/brain/Brain;startTasks(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
    • updateTasks

      private void updateTasks(ServerWorld world, E entity)
      Mappings:
      Namespace Name Mixin selector
      official e Lauo;e(Labr;Latt;)V
      intermediary method_19545 Lnet/minecraft/class_4095;method_19545(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V
      named updateTasks Lnet/minecraft/entity/ai/brain/Brain;updateTasks(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
    • canDoActivity

      private boolean canDoActivity(Activity activity)
      Mappings:
      Namespace Name Mixin selector
      official f Lauo;f(Lblm;)Z
      intermediary method_18874 Lnet/minecraft/class_4095;method_18874(Lnet/minecraft/class_4168;)Z
      named canDoActivity Lnet/minecraft/entity/ai/brain/Brain;canDoActivity(Lnet/minecraft/entity/ai/brain/Activity;)Z
    • isEmptyCollection

      private boolean isEmptyCollection(Object value)
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(Ljava/lang/Object;)Z
      intermediary method_19948 Lnet/minecraft/class_4095;method_19948(Ljava/lang/Object;)Z
      named isEmptyCollection Lnet/minecraft/entity/ai/brain/Brain;isEmptyCollection(Ljava/lang/Object;)Z
    • indexTaskList

      ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> indexTaskList(int begin, ImmutableList<? extends Task<? super E>> tasks)
      Parameters:
      begin - the beginning of the index of tasks, exclusive
      Mappings:
      Namespace Name Mixin selector
      official a Lauo;a(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList;
      intermediary method_24524 Lnet/minecraft/class_4095;method_24524(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList;
      named indexTaskList Lnet/minecraft/entity/ai/brain/Brain;indexTaskList(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList;