类 Brain<E extends LivingEntity>


  • public class Brain<E extends LivingEntity>
    extends Object
    Mappings:
    Namespace Name
    official ats
    intermediary net/minecraft/class_4095
    named net/minecraft/entity/ai/brain/Brain
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Lats;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;
      • field_30096

        private static final int field_30096
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lats;c:I
        intermediary field_30096 Lnet/minecraft/class_4095;field_30096:I
        named field_30096 Lnet/minecraft/entity/ai/brain/Brain;field_30096:I
      • codecSupplier

        private final Supplier<com.mojang.serialization.Codec<Brain<E extends LivingEntity>>> codecSupplier
        Mappings:
        Namespace Name Mixin selector
        official b Lats;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 Lats;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 Lats;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 Lats;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 Lats;g:Lbkq;
        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 Lats;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 Lats;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 Lats;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 Lats;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 Lats;l:Lbko;
        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 Lats;m:J
        intermediary field_18853 Lnet/minecraft/class_4095;field_18853:J
        named activityStartTime Lnet/minecraft/entity/ai/brain/Brain;activityStartTime:J
    • 构造器详细资料

      • 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> Lats;<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
    • 方法详细资料

      • 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 Lats;a(Ljava/util/Collection;Ljava/util/Collection;)Lats$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 Lats;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 Lats;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

        private Stream<Brain.MemoryEntry<?>> streamMemories()
        Mappings:
        Namespace Name Mixin selector
        official j Lats;j()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 Lats;a(Lbav;)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 Lats;b(Lbav;)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 Lats;a(Lbav;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 Lats;a(Lbav;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 Lats;a(Lbav;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

        private <U> void setMemory​(MemoryModuleType<U> type,
                                   Optional<? extends Memory<?>> memory)
        Mappings:
        Namespace Name Mixin selector
        official b Lats;b(Lbav;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 Lats;c(Lbav;)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;
      • method_35058

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

        public <U> boolean hasMemoryModuleWithValue​(MemoryModuleType<U> type,
                                                    U value)
        Mappings:
        Namespace Name Mixin selector
        official b Lats;b(Lbav;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 Lats;a(Lbav;Lbaw;)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 Lats;b()Lbkq;
        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 Lats;a(Lbkq;)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 Lats;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()
        已过时。
        Mappings:
        Namespace Name Mixin selector
        official c Lats;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()
        已过时。
        Mappings:
        Namespace Name Mixin selector
        official d Lats;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 Lats;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 Lats;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 Lats;a(Lbko;)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 Lats;d(Lbko;)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 Lats;e(Lbko;)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 Lats;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 Lats;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 Lats;b(Lbko;)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 Lats;a(Lbko;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 Lats;a(Lbko;ILcom/google/common/collect/ImmutableList;Lbav;)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 Lats;a(Lbko;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 Lats;a(Lbko;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 Lats;a(Lbko;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 Lats;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 Lats;c(Lbko;)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 Lats;h()Lats;
        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 Lats;a(Labj;Lasy;)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 Lats;c(Labj;Lasy;)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 k Lats;k()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 Lats;b(Labj;Lasy;)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 Lats;d(Labj;Lasy;)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 Lats;e(Labj;Lasy;)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 Lats;f(Lbko;)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 Lats;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)
        参数:
        begin - The beginning of the index of tasks, exclusive
        Mappings:
        Namespace Name Mixin selector
        official a Lats;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;