CLASS net/minecraft/class_4097 net/minecraft/entity/ai/brain/task/Task
	FIELD field_18333 status Lnet/minecraft/class_4097$class_4098;
	FIELD field_18334 endTime J
	FIELD field_18335 minRunTime I
	FIELD field_18336 maxRunTime I
	FIELD field_19291 requiredMemoryStates Ljava/util/Map;
	METHOD <init> (Ljava/util/Map;)V
		ARG 1 requiredMemoryState
	METHOD <init> (Ljava/util/Map;I)V
		ARG 1 requiredMemoryState
		ARG 2 runTime
	METHOD <init> (Ljava/util/Map;II)V
		ARG 1 requiredMemoryState
		ARG 2 minRunTime
		ARG 3 maxRunTime
	METHOD method_18915 isTimeLimitExceeded (J)Z
		ARG 1 time
	METHOD method_18919 shouldRun (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z
		ARG 1 world
		ARG 2 entity
	METHOD method_18920 run (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
		ARG 1 world
		ARG 2 entity
		ARG 3 time
	METHOD method_18921 getStatus ()Lnet/minecraft/class_4097$class_4098;
	METHOD method_18922 tryStarting (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z
		ARG 1 world
		ARG 2 entity
		ARG 3 time
	METHOD method_18923 tick (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
		ARG 1 world
		ARG 2 entity
		ARG 3 time
	METHOD method_18924 keepRunning (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
		ARG 1 world
		ARG 2 entity
		ARG 3 time
	METHOD method_18925 stop (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
		ARG 1 world
		ARG 2 entity
		ARG 3 time
	METHOD method_18926 finishRunning (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
		ARG 1 world
		ARG 2 entity
		ARG 3 time
	METHOD method_18927 shouldKeepRunning (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z
		ARG 1 world
		ARG 2 entity
		ARG 3 time
	METHOD method_19546 hasRequiredMemoryState (Lnet/minecraft/class_1309;)Z
	CLASS class_4098 Status
