CLASS ajh net/minecraft/entity/ai/brain/Brain
	FIELD a memories Ljava/util/Map;
	FIELD b sensors Ljava/util/Map;
	FIELD c tasks Ljava/util/Map;
	FIELD d schedule Laxj;
	FIELD e requiredActivityMemories Ljava/util/Map;
	FIELD f coreActivities Ljava/util/Set;
	FIELD g possibleActivities Ljava/util/Set;
	FIELD h defaultActivity Laxh;
	FIELD i activityStartTime J
	METHOD <init> (Ljava/util/Collection;Ljava/util/Collection;Lcom/mojang/datafixers/Dynamic;)V
		ARG 2 sensors
	METHOD a refreshActivities (JJ)V
		ARG 1 timeOfDay
		ARG 3 time
	METHOD a hasMemoryModule (Lapc;)Z
	METHOD a isMemoryInState (Lapc;Lapd;)Z
		ARG 2 state
	METHOD a readMemory (Lapc;Lcom/mojang/datafixers/Dynamic;)V
	METHOD a putMemory (Lapc;Ljava/lang/Object;)V
		ARG 2 value
	METHOD a setMemory (Lapc;Ljava/util/Optional;)V
		ARG 2 value
	METHOD a resetPossibleActivities (Laxh;)V
	METHOD a setTaskList (Laxh;Lcom/google/common/collect/ImmutableList;)V
	METHOD a setTaskList (Laxh;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V
	METHOD a setSchedule (Laxj;)V
	METHOD a isEmptyCollection (Ljava/lang/Object;)Z
		ARG 1 value
	METHOD a setCoreActivities (Ljava/util/Set;)V
	METHOD a tick (Lvg;Lais;)V
	METHOD b getSchedule ()Laxj;
	METHOD b forget (Lapc;)V
	METHOD b setDefaultActivity (Laxh;)V
	METHOD b stopAllTasks (Lvg;Lais;)V
	METHOD c getOptionalMemory (Lapc;)Ljava/util/Optional;
	METHOD c hasActivity (Laxh;)Z
	METHOD c updateSensors (Lvg;Lais;)V
	METHOD d streamRunningTasks ()Ljava/util/stream/Stream;
	METHOD d canDoActivity (Laxh;)Z
	METHOD d startTasks (Lvg;Lais;)V
	METHOD e updateTasks (Lvg;Lais;)V
	METHOD f copy ()Lajh;
