Package net.minecraft.entity.ai.brain
Class Brain<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.Brain<E>
- Mappings:
Namespace Name official auointermediary net/minecraft/class_4095named net/minecraft/entity/ai/brain/Brain
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic classBrain.Profile<E extends LivingEntity>A simple profile of a brain. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static intprivate longprivate Activityprivate Map<Activity,Set<MemoryModuleType<?>>>The map from activities to the memories to forget after the activity is completed.(package private) static Loggerprivate Map<MemoryModuleType<?>,Optional<? extends Memory<?>>>private Map<Activity,Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleState>>>private Schedule -
Constructor Summary
ConstructorsConstructorDescriptionBrain(Collection<? extends MemoryModuleType<?>> memories, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors, ImmutableList<Brain.MemoryEntry<?>> memoryEntries, Supplier<com.mojang.serialization.Codec<Brain<E>>> codecSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanDoActivity(Activity activity)voidclear()copy()static <E extends LivingEntity>
com.mojang.serialization.Codec<Brain<E>>createBrainCodec(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors)static <E extends LivingEntity>
Brain.Profile<E>createProfile(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors)voiddoExclusively(Activity activity)<T> com.mojang.serialization.DataResult<T>encode(com.mojang.serialization.DynamicOps<T> ops)<U> voidforget(MemoryModuleType<U> type)private voidforgetIrrelevantMemories(Activity except)<U> Optional<U>getOptionalMemory(MemoryModuleType<U> type)Deprecated.Deprecated.booleanhasActivity(Activity activity)booleanhasMemoryModule(MemoryModuleType<?> type)<U> booleanhasMemoryModuleWithValue(MemoryModuleType<U> type, U value)(package private) ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>>indexTaskList(int begin, ImmutableList<? extends Task<? super E>> tasks)private booleanisEmptyCollection(Object value)booleanisMemoryInState(MemoryModuleType<?> type, MemoryModuleState state)Map<MemoryModuleType<?>,Optional<? extends Memory<?>>>Deprecated.<U> longmethod_36978(MemoryModuleType<U> memoryModuleType)voidrefreshActivities(long timeOfDay, long time)<U> voidremember(MemoryModuleType<U> type, Optional<? extends U> value)<U> voidremember(MemoryModuleType<U> type, U value)<U> voidremember(MemoryModuleType<U> type, U value, long startTime)voidvoidresetPossibleActivities(List<Activity> activities)private voidresetPossibleActivities(Activity except)voidsetCoreActivities(Set<Activity> coreActivities)voidsetDefaultActivity(Activity activity)(package private) <U> voidsetMemory(MemoryModuleType<U> type, Optional<? extends Memory<?>> memory)voidsetSchedule(Schedule schedule)voidsetTaskList(Activity activity, int begin, ImmutableList<? extends Task<? super E>> list)voidsetTaskList(Activity activity, int begin, ImmutableList<? extends Task<? super E>> tasks, MemoryModuleType<?> memoryType)voidsetTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> indexedTasks)voidsetTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleState>> requiredMemories)voidsetTaskList(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)private voidstartTasks(ServerWorld world, E entity)voidstopAllTasks(ServerWorld world, E entity)(package private) Stream<Brain.MemoryEntry<?>>voidtick(ServerWorld world, E entity)private voidprivate voidtickSensors(ServerWorld world, E entity)private voidupdateTasks(ServerWorld world, E entity)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLauo;a:Lorg/apache/logging/log4j/Logger;intermediary field_24656Lnet/minecraft/class_4095;field_24656:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/entity/ai/brain/Brain;LOGGER:Lorg/apache/logging/log4j/Logger;
-
ACTIVITY_REFRESH_COOLDOWN
private static final int ACTIVITY_REFRESH_COOLDOWN- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLauo;c:Iintermediary field_30096Lnet/minecraft/class_4095;field_30096:Inamed ACTIVITY_REFRESH_COOLDOWNLnet/minecraft/entity/ai/brain/Brain;ACTIVITY_REFRESH_COOLDOWN:I
-
codecSupplier
- Mappings:
Namespace Name Mixin selector official bLauo;b:Ljava/util/function/Supplier;intermediary field_24657Lnet/minecraft/class_4095;field_24657:Ljava/util/function/Supplier;named codecSupplierLnet/minecraft/entity/ai/brain/Brain;codecSupplier:Ljava/util/function/Supplier;
-
memories
- Mappings:
Namespace Name Mixin selector official dLauo;d:Ljava/util/Map;intermediary field_18322Lnet/minecraft/class_4095;field_18322:Ljava/util/Map;named memoriesLnet/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 eLauo;e:Ljava/util/Map;intermediary field_18323Lnet/minecraft/class_4095;field_18323:Ljava/util/Map;named sensorsLnet/minecraft/entity/ai/brain/Brain;sensors:Ljava/util/Map;
-
tasks
- Mappings:
Namespace Name Mixin selector official fLauo;f:Ljava/util/Map;intermediary field_18324Lnet/minecraft/class_4095;field_18324:Ljava/util/Map;named tasksLnet/minecraft/entity/ai/brain/Brain;tasks:Ljava/util/Map;
-
schedule
- Mappings:
Namespace Name Mixin selector official gLauo;g:Lblo;intermediary field_18325Lnet/minecraft/class_4095;field_18325:Lnet/minecraft/class_4170;named scheduleLnet/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 hLauo;h:Ljava/util/Map;intermediary field_18326Lnet/minecraft/class_4095;field_18326:Ljava/util/Map;named requiredActivityMemoriesLnet/minecraft/entity/ai/brain/Brain;requiredActivityMemories:Ljava/util/Map;
-
forgettingActivityMemories
The map from activities to the memories to forget after the activity is completed.- Mappings:
Namespace Name Mixin selector official iLauo;i:Ljava/util/Map;intermediary field_22282Lnet/minecraft/class_4095;field_22282:Ljava/util/Map;named forgettingActivityMemoriesLnet/minecraft/entity/ai/brain/Brain;forgettingActivityMemories:Ljava/util/Map;
-
coreActivities
- Mappings:
Namespace Name Mixin selector official jLauo;j:Ljava/util/Set;intermediary field_18327Lnet/minecraft/class_4095;field_18327:Ljava/util/Set;named coreActivitiesLnet/minecraft/entity/ai/brain/Brain;coreActivities:Ljava/util/Set;
-
possibleActivities
- Mappings:
Namespace Name Mixin selector official kLauo;k:Ljava/util/Set;intermediary field_18328Lnet/minecraft/class_4095;field_18328:Ljava/util/Set;named possibleActivitiesLnet/minecraft/entity/ai/brain/Brain;possibleActivities:Ljava/util/Set;
-
defaultActivity
- Mappings:
Namespace Name Mixin selector official lLauo;l:Lblm;intermediary field_18329Lnet/minecraft/class_4095;field_18329:Lnet/minecraft/class_4168;named defaultActivityLnet/minecraft/entity/ai/brain/Brain;defaultActivity:Lnet/minecraft/entity/ai/brain/Activity;
-
activityStartTime
private long activityStartTime- Mappings:
Namespace Name Mixin selector official mLauo;m:Jintermediary field_18853Lnet/minecraft/class_4095;field_18853:Jnamed activityStartTimeLnet/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;)Vintermediary <init>Lnet/minecraft/class_4095;<init>(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)Vnamed <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 aLauo;a(Ljava/util/Collection;Ljava/util/Collection;)Lauo$b;intermediary method_28311Lnet/minecraft/class_4095;method_28311(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_4095$class_5303;named createProfileLnet/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 bLauo;b(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec;intermediary method_28313Lnet/minecraft/class_4095;method_28313(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec;named createBrainCodecLnet/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 aLauo;a(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;intermediary method_28310Lnet/minecraft/class_4095;method_28310(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult;named encodeLnet/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 iLauo;i()Ljava/util/stream/Stream;intermediary method_28315Lnet/minecraft/class_4095;method_28315()Ljava/util/stream/Stream;named streamMemoriesLnet/minecraft/entity/ai/brain/Brain;streamMemories()Ljava/util/stream/Stream;
-
hasMemoryModule
- Mappings:
Namespace Name Mixin selector official aLauo;a(Lbbt;)Zintermediary method_18896Lnet/minecraft/class_4095;method_18896(Lnet/minecraft/class_4140;)Znamed hasMemoryModuleLnet/minecraft/entity/ai/brain/Brain;hasMemoryModule(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Z
-
forget
- Mappings:
Namespace Name Mixin selector official bLauo;b(Lbbt;)Vintermediary method_18875Lnet/minecraft/class_4095;method_18875(Lnet/minecraft/class_4140;)Vnamed forgetLnet/minecraft/entity/ai/brain/Brain;forget(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V
-
remember
- Mappings:
Namespace Name Mixin selector official aLauo;a(Lbbt;Ljava/lang/Object;)Vintermediary method_18878Lnet/minecraft/class_4095;method_18878(Lnet/minecraft/class_4140;Ljava/lang/Object;)Vnamed rememberLnet/minecraft/entity/ai/brain/Brain;remember(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)V
-
remember
- Mappings:
Namespace Name Mixin selector official aLauo;a(Lbbt;Ljava/lang/Object;J)Vintermediary method_24525Lnet/minecraft/class_4095;method_24525(Lnet/minecraft/class_4140;Ljava/lang/Object;J)Vnamed rememberLnet/minecraft/entity/ai/brain/Brain;remember(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;J)V
-
remember
- Mappings:
Namespace Name Mixin selector official aLauo;a(Lbbt;Ljava/util/Optional;)Vintermediary method_18879Lnet/minecraft/class_4095;method_18879(Lnet/minecraft/class_4140;Ljava/util/Optional;)Vnamed rememberLnet/minecraft/entity/ai/brain/Brain;remember(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V
-
setMemory
- Mappings:
Namespace Name Mixin selector official bLauo;b(Lbbt;Ljava/util/Optional;)Vintermediary method_24535Lnet/minecraft/class_4095;method_24535(Lnet/minecraft/class_4140;Ljava/util/Optional;)Vnamed setMemoryLnet/minecraft/entity/ai/brain/Brain;setMemory(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V
-
getOptionalMemory
- Mappings:
Namespace Name Mixin selector official cLauo;c(Lbbt;)Ljava/util/Optional;intermediary method_18904Lnet/minecraft/class_4095;method_18904(Lnet/minecraft/class_4140;)Ljava/util/Optional;named getOptionalMemoryLnet/minecraft/entity/ai/brain/Brain;getOptionalMemory(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional;
-
method_36978
- Mappings:
Namespace Name Mixin selector official dLauo;d(Lbbt;)Jintermediary method_36978Lnet/minecraft/class_4095;method_36978(Lnet/minecraft/class_4140;)Jnamed method_36978Lnet/minecraft/entity/ai/brain/Brain;method_36978(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)J
-
method_35058
Deprecated.- Mappings:
Namespace Name Mixin selector official aLauo;a()Ljava/util/Map;intermediary method_35058Lnet/minecraft/class_4095;method_35058()Ljava/util/Map;named method_35058Lnet/minecraft/entity/ai/brain/Brain;method_35058()Ljava/util/Map;
-
hasMemoryModuleWithValue
- Mappings:
Namespace Name Mixin selector official bLauo;b(Lbbt;Ljava/lang/Object;)Zintermediary method_29519Lnet/minecraft/class_4095;method_29519(Lnet/minecraft/class_4140;Ljava/lang/Object;)Znamed hasMemoryModuleWithValueLnet/minecraft/entity/ai/brain/Brain;hasMemoryModuleWithValue(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)Z
-
isMemoryInState
- Mappings:
Namespace Name Mixin selector official aLauo;a(Lbbt;Lbbu;)Zintermediary method_18876Lnet/minecraft/class_4095;method_18876(Lnet/minecraft/class_4140;Lnet/minecraft/class_4141;)Znamed isMemoryInStateLnet/minecraft/entity/ai/brain/Brain;isMemoryInState(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleState;)Z
-
getSchedule
- Mappings:
Namespace Name Mixin selector official bLauo;b()Lblo;intermediary method_18894Lnet/minecraft/class_4095;method_18894()Lnet/minecraft/class_4170;named getScheduleLnet/minecraft/entity/ai/brain/Brain;getSchedule()Lnet/minecraft/entity/ai/brain/Schedule;
-
setSchedule
- Mappings:
Namespace Name Mixin selector official aLauo;a(Lblo;)Vintermediary method_18884Lnet/minecraft/class_4095;method_18884(Lnet/minecraft/class_4170;)Vnamed setScheduleLnet/minecraft/entity/ai/brain/Brain;setSchedule(Lnet/minecraft/entity/ai/brain/Schedule;)V
-
setCoreActivities
- Mappings:
Namespace Name Mixin selector official aLauo;a(Ljava/util/Set;)Vintermediary method_18890Lnet/minecraft/class_4095;method_18890(Ljava/util/Set;)Vnamed setCoreActivitiesLnet/minecraft/entity/ai/brain/Brain;setCoreActivities(Ljava/util/Set;)V
-
getPossibleActivities
Deprecated.- Mappings:
Namespace Name Mixin selector official cLauo;c()Ljava/util/Set;intermediary method_35059Lnet/minecraft/class_4095;method_35059()Ljava/util/Set;named getPossibleActivitiesLnet/minecraft/entity/ai/brain/Brain;getPossibleActivities()Ljava/util/Set;
-
getRunningTasks
Deprecated.- Mappings:
Namespace Name Mixin selector official dLauo;d()Ljava/util/List;intermediary method_27074Lnet/minecraft/class_4095;method_27074()Ljava/util/List;named getRunningTasksLnet/minecraft/entity/ai/brain/Brain;getRunningTasks()Ljava/util/List;
-
resetPossibleActivities
public void resetPossibleActivities()- Mappings:
Namespace Name Mixin selector official eLauo;e()Vintermediary method_24536Lnet/minecraft/class_4095;method_24536()Vnamed resetPossibleActivitiesLnet/minecraft/entity/ai/brain/Brain;resetPossibleActivities()V
-
getFirstPossibleNonCoreActivity
- Mappings:
Namespace Name Mixin selector official fLauo;f()Ljava/util/Optional;intermediary method_24538Lnet/minecraft/class_4095;method_24538()Ljava/util/Optional;named getFirstPossibleNonCoreActivityLnet/minecraft/entity/ai/brain/Brain;getFirstPossibleNonCoreActivity()Ljava/util/Optional;
-
doExclusively
- Mappings:
Namespace Name Mixin selector official aLauo;a(Lblm;)Vintermediary method_24526Lnet/minecraft/class_4095;method_24526(Lnet/minecraft/class_4168;)Vnamed doExclusivelyLnet/minecraft/entity/ai/brain/Brain;doExclusively(Lnet/minecraft/entity/ai/brain/Activity;)V
-
resetPossibleActivities
- Mappings:
Namespace Name Mixin selector official dLauo;d(Lblm;)Vintermediary method_18880Lnet/minecraft/class_4095;method_18880(Lnet/minecraft/class_4168;)Vnamed resetPossibleActivitiesLnet/minecraft/entity/ai/brain/Brain;resetPossibleActivities(Lnet/minecraft/entity/ai/brain/Activity;)V
-
forgetIrrelevantMemories
- Mappings:
Namespace Name Mixin selector official eLauo;e(Lblm;)Vintermediary method_24537Lnet/minecraft/class_4095;method_24537(Lnet/minecraft/class_4168;)Vnamed forgetIrrelevantMemoriesLnet/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 aLauo;a(JJ)Vintermediary method_18871Lnet/minecraft/class_4095;method_18871(JJ)Vnamed refreshActivitiesLnet/minecraft/entity/ai/brain/Brain;refreshActivities(JJ)V
-
resetPossibleActivities
- Mappings:
Namespace Name Mixin selector official aLauo;a(Ljava/util/List;)Vintermediary method_24531Lnet/minecraft/class_4095;method_24531(Ljava/util/List;)Vnamed resetPossibleActivitiesLnet/minecraft/entity/ai/brain/Brain;resetPossibleActivities(Ljava/util/List;)V
-
setDefaultActivity
- Mappings:
Namespace Name Mixin selector official bLauo;b(Lblm;)Vintermediary method_18897Lnet/minecraft/class_4095;method_18897(Lnet/minecraft/class_4168;)Vnamed setDefaultActivityLnet/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 aLauo;a(Lblm;ILcom/google/common/collect/ImmutableList;)Vintermediary method_18882Lnet/minecraft/class_4095;method_18882(Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;)Vnamed setTaskListLnet/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 aLauo;a(Lblm;ILcom/google/common/collect/ImmutableList;Lbbt;)Vintermediary method_24527Lnet/minecraft/class_4095;method_24527(Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/class_4140;)Vnamed setTaskListLnet/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 aLauo;a(Lblm;Lcom/google/common/collect/ImmutableList;)Vintermediary method_18881Lnet/minecraft/class_4095;method_18881(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;)Vnamed setTaskListLnet/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 aLauo;a(Lblm;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)Vintermediary method_24529Lnet/minecraft/class_4095;method_24529(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)Vnamed setTaskListLnet/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 aLauo;a(Lblm;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)Vintermediary method_24530Lnet/minecraft/class_4095;method_24530(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)Vnamed setTaskListLnet/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 gLauo;g()Vintermediary method_35060Lnet/minecraft/class_4095;method_35060()Vnamed clearLnet/minecraft/entity/ai/brain/Brain;clear()V
-
hasActivity
- Mappings:
Namespace Name Mixin selector official cLauo;c(Lblm;)Zintermediary method_18906Lnet/minecraft/class_4095;method_18906(Lnet/minecraft/class_4168;)Znamed hasActivityLnet/minecraft/entity/ai/brain/Brain;hasActivity(Lnet/minecraft/entity/ai/brain/Activity;)Z
-
copy
- Mappings:
Namespace Name Mixin selector official hLauo;h()Lauo;intermediary method_18911Lnet/minecraft/class_4095;method_18911()Lnet/minecraft/class_4095;named copyLnet/minecraft/entity/ai/brain/Brain;copy()Lnet/minecraft/entity/ai/brain/Brain;
-
tick
- Mappings:
Namespace Name Mixin selector official aLauo;a(Labr;Latt;)Vintermediary method_19542Lnet/minecraft/class_4095;method_19542(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vnamed tickLnet/minecraft/entity/ai/brain/Brain;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
-
tickSensors
- Mappings:
Namespace Name Mixin selector official cLauo;c(Labr;Latt;)Vintermediary method_27073Lnet/minecraft/class_4095;method_27073(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vnamed tickSensorsLnet/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 jLauo;j()Vintermediary method_27075Lnet/minecraft/class_4095;method_27075()Vnamed tickMemoriesLnet/minecraft/entity/ai/brain/Brain;tickMemories()V
-
stopAllTasks
- Mappings:
Namespace Name Mixin selector official bLauo;b(Labr;Latt;)Vintermediary method_18900Lnet/minecraft/class_4095;method_18900(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vnamed stopAllTasksLnet/minecraft/entity/ai/brain/Brain;stopAllTasks(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
-
startTasks
- Mappings:
Namespace Name Mixin selector official dLauo;d(Labr;Latt;)Vintermediary method_18891Lnet/minecraft/class_4095;method_18891(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vnamed startTasksLnet/minecraft/entity/ai/brain/Brain;startTasks(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
-
updateTasks
- Mappings:
Namespace Name Mixin selector official eLauo;e(Labr;Latt;)Vintermediary method_19545Lnet/minecraft/class_4095;method_19545(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vnamed updateTasksLnet/minecraft/entity/ai/brain/Brain;updateTasks(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
-
canDoActivity
- Mappings:
Namespace Name Mixin selector official fLauo;f(Lblm;)Zintermediary method_18874Lnet/minecraft/class_4095;method_18874(Lnet/minecraft/class_4168;)Znamed canDoActivityLnet/minecraft/entity/ai/brain/Brain;canDoActivity(Lnet/minecraft/entity/ai/brain/Activity;)Z
-
isEmptyCollection
- Mappings:
Namespace Name Mixin selector official aLauo;a(Ljava/lang/Object;)Zintermediary method_19948Lnet/minecraft/class_4095;method_19948(Ljava/lang/Object;)Znamed isEmptyCollectionLnet/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 aLauo;a(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList;intermediary method_24524Lnet/minecraft/class_4095;method_24524(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList;named indexTaskListLnet/minecraft/entity/ai/brain/Brain;indexTaskList(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList;
-