CLASS ajs net/minecraft/entity/ai/brain/task/Task CLASS ajs$a Status FIELD a requiredMemoryState Ljava/util/Map; FIELD b status Lajs$a; FIELD c endTime J FIELD d minRunTime I FIELD e maxRunTime I METHOD (Ljava/util/Map;)V ARG 1 requiredMemoryState METHOD (Ljava/util/Map;I)V ARG 1 requiredMemoryState ARG 2 runTime METHOD (Ljava/util/Map;II)V ARG 1 requiredMemoryState ARG 2 minRunTime ARG 3 maxRunTime METHOD a getStatus ()Lajs$a; METHOD a isTimeLimitExceeded (J)Z ARG 1 time METHOD a hasRequiredMemoryState (Lair;)Z ARG 1 entity METHOD a shouldRun (Lvg;Lair;)Z ARG 1 world ARG 2 entity METHOD a run (Lvg;Lair;J)V ARG 1 world ARG 2 entity ARG 3 time METHOD b tryStarting (Lvg;Lair;J)Z ARG 1 world ARG 2 entity ARG 3 time METHOD c tick (Lvg;Lair;J)V ARG 3 time METHOD d keepRunning (Lvg;Lair;J)V ARG 1 world ARG 2 entity ARG 3 time METHOD e stop (Lvg;Lair;J)V ARG 1 world ARG 2 entity ARG 3 time METHOD f finishRunning (Lvg;Lair;J)V ARG 3 time METHOD g shouldKeepRunning (Lvg;Lair;J)Z ARG 1 world ARG 2 entity ARG 3 time