CLASS rc net/minecraft/advancement/PlayerAdvancementTracker FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD b GSON Lcom/google/gson/Gson; FIELD c JSON_TYPE Lcom/google/gson/reflect/TypeToken; FIELD d server Lnet/minecraft/server/MinecraftServer; FIELD e advancementFile Ljava/io/File; FIELD f advancementToProgress Ljava/util/Map; FIELD g visibleAdvancements Ljava/util/Set; FIELD h visibilityUpdates Ljava/util/Set; FIELD i progressUpdates Ljava/util/Set; FIELD j owner Lvj; FIELD k currentDisplayTab Lq; FIELD l dirty Z METHOD a clearCriterions ()V METHOD a setDisplayTab (Lq;)V METHOD a grantCriterion (Lq;Ljava/lang/String;)Z ARG 2 criterion METHOD a initProgress (Lq;Ls;)V METHOD a setOwner (Lvj;)V METHOD b reload ()V METHOD b getProgress (Lq;)Ls; METHOD b revokeCriterion (Lq;Ljava/lang/String;)Z ARG 2 criterion METHOD b sendUpdate (Lvj;)V METHOD c save ()V METHOD c beginTracking (Lq;)V METHOD d beginTrackingAllAdvancements ()V METHOD d endTrackingCompleted (Lq;)V METHOD e updateCompleted ()V METHOD e updateDisplay (Lq;)V METHOD f rewardEmptyAdvancements ()V METHOD f canSee (Lq;)Z METHOD g load ()V METHOD g hasChildrenDone (Lq;)Z