Class PlayerAdvancementTracker

java.lang.Object
net.minecraft.advancement.PlayerAdvancementTracker

public class PlayerAdvancementTracker extends Object
Mappings:
Namespace Name
official afc
intermediary net/minecraft/class_2985
named net/minecraft/advancement/PlayerAdvancementTracker
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a:Lorg/slf4j/Logger;
      intermediary field_13394 Lnet/minecraft/class_2985;field_13394:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/advancement/PlayerAdvancementTracker;LOGGER:Lorg/slf4j/Logger;
    • GSON

      private static final Gson GSON
      Mappings:
      Namespace Name Mixin selector
      official b Lafc;b:Lcom/google/gson/Gson;
      intermediary field_13395 Lnet/minecraft/class_2985;field_13395:Lcom/google/gson/Gson;
      named GSON Lnet/minecraft/advancement/PlayerAdvancementTracker;GSON:Lcom/google/gson/Gson;
    • playerManager

      private final PlayerManager playerManager
      Mappings:
      Namespace Name Mixin selector
      official c Lafc;c:Laoc;
      intermediary field_25325 Lnet/minecraft/class_2985;field_25325:Lnet/minecraft/class_3324;
      named playerManager Lnet/minecraft/advancement/PlayerAdvancementTracker;playerManager:Lnet/minecraft/server/PlayerManager;
    • filePath

      private final Path filePath
      Mappings:
      Namespace Name Mixin selector
      official d Lafc;d:Ljava/nio/file/Path;
      intermediary field_41734 Lnet/minecraft/class_2985;field_41734:Ljava/nio/file/Path;
      named filePath Lnet/minecraft/advancement/PlayerAdvancementTracker;filePath:Ljava/nio/file/Path;
    • field_46073

      private AdvancementManager field_46073
      Mappings:
      Namespace Name Mixin selector
      official e Lafc;e:Lak;
      intermediary field_46073 Lnet/minecraft/class_2985;field_46073:Lnet/minecraft/class_163;
      named field_46073 Lnet/minecraft/advancement/PlayerAdvancementTracker;field_46073:Lnet/minecraft/advancement/AdvancementManager;
    • progress

      private final Map<class_8779,AdvancementProgress> progress
      Mappings:
      Namespace Name Mixin selector
      official f Lafc;f:Ljava/util/Map;
      intermediary field_41735 Lnet/minecraft/class_2985;field_41735:Ljava/util/Map;
      named progress Lnet/minecraft/advancement/PlayerAdvancementTracker;progress:Ljava/util/Map;
    • visibleAdvancements

      private final Set<class_8779> visibleAdvancements
      Mappings:
      Namespace Name Mixin selector
      official g Lafc;g:Ljava/util/Set;
      intermediary field_13390 Lnet/minecraft/class_2985;field_13390:Ljava/util/Set;
      named visibleAdvancements Lnet/minecraft/advancement/PlayerAdvancementTracker;visibleAdvancements:Ljava/util/Set;
    • progressUpdates

      private final Set<class_8779> progressUpdates
      Mappings:
      Namespace Name Mixin selector
      official h Lafc;h:Ljava/util/Set;
      intermediary field_13388 Lnet/minecraft/class_2985;field_13388:Ljava/util/Set;
      named progressUpdates Lnet/minecraft/advancement/PlayerAdvancementTracker;progressUpdates:Ljava/util/Set;
    • updatedRoots

      private final Set<class_8781> updatedRoots
      Mappings:
      Namespace Name Mixin selector
      official i Lafc;i:Ljava/util/Set;
      intermediary field_41736 Lnet/minecraft/class_2985;field_41736:Ljava/util/Set;
      named updatedRoots Lnet/minecraft/advancement/PlayerAdvancementTracker;updatedRoots:Ljava/util/Set;
    • owner

      private ServerPlayerEntity owner
      Mappings:
      Namespace Name Mixin selector
      official j Lafc;j:Lako;
      intermediary field_13391 Lnet/minecraft/class_2985;field_13391:Lnet/minecraft/class_3222;
      named owner Lnet/minecraft/advancement/PlayerAdvancementTracker;owner:Lnet/minecraft/server/network/ServerPlayerEntity;
    • currentDisplayTab

      @Nullable private @Nullable class_8779 currentDisplayTab
      Mappings:
      Namespace Name Mixin selector
      official k Lafc;k:Laf;
      intermediary field_13387 Lnet/minecraft/class_2985;field_13387:Lnet/minecraft/class_8779;
      named currentDisplayTab Lnet/minecraft/advancement/PlayerAdvancementTracker;currentDisplayTab:Lnet/minecraft/class_8779;
    • dirty

      private boolean dirty
      Mappings:
      Namespace Name Mixin selector
      official l Lafc;l:Z
      intermediary field_13396 Lnet/minecraft/class_2985;field_13396:Z
      named dirty Lnet/minecraft/advancement/PlayerAdvancementTracker;dirty:Z
    • field_46074

      private final com.mojang.serialization.Codec<PlayerAdvancementTracker.class_8780> field_46074
      Mappings:
      Namespace Name Mixin selector
      official m Lafc;m:Lcom/mojang/serialization/Codec;
      intermediary field_46074 Lnet/minecraft/class_2985;field_46074:Lcom/mojang/serialization/Codec;
      named field_46074 Lnet/minecraft/advancement/PlayerAdvancementTracker;field_46074:Lcom/mojang/serialization/Codec;
  • Constructor Details

  • Method Details

    • setOwner

      public void setOwner(ServerPlayerEntity owner)
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a(Lako;)V
      intermediary method_12875 Lnet/minecraft/class_2985;method_12875(Lnet/minecraft/class_3222;)V
      named setOwner Lnet/minecraft/advancement/PlayerAdvancementTracker;setOwner(Lnet/minecraft/server/network/ServerPlayerEntity;)V
    • clearCriteria

      public void clearCriteria()
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a()V
      intermediary method_12881 Lnet/minecraft/class_2985;method_12881()V
      named clearCriteria Lnet/minecraft/advancement/PlayerAdvancementTracker;clearCriteria()V
    • reload

      public void reload(ServerAdvancementLoader advancementLoader)
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a(Lafg;)V
      intermediary method_12886 Lnet/minecraft/class_2985;method_12886(Lnet/minecraft/class_2989;)V
      named reload Lnet/minecraft/advancement/PlayerAdvancementTracker;reload(Lnet/minecraft/server/ServerAdvancementLoader;)V
    • beginTrackingAllAdvancements

      private void beginTrackingAllAdvancements(ServerAdvancementLoader advancementLoader)
      Mappings:
      Namespace Name Mixin selector
      official b Lafc;b(Lafg;)V
      intermediary method_12889 Lnet/minecraft/class_2985;method_12889(Lnet/minecraft/class_2989;)V
      named beginTrackingAllAdvancements Lnet/minecraft/advancement/PlayerAdvancementTracker;beginTrackingAllAdvancements(Lnet/minecraft/server/ServerAdvancementLoader;)V
    • rewardEmptyAdvancements

      private void rewardEmptyAdvancements(ServerAdvancementLoader advancementLoader)
      Mappings:
      Namespace Name Mixin selector
      official c Lafc;c(Lafg;)V
      intermediary method_12872 Lnet/minecraft/class_2985;method_12872(Lnet/minecraft/class_2989;)V
      named rewardEmptyAdvancements Lnet/minecraft/advancement/PlayerAdvancementTracker;rewardEmptyAdvancements(Lnet/minecraft/server/ServerAdvancementLoader;)V
    • load

      private void load(ServerAdvancementLoader advancementLoader)
      Mappings:
      Namespace Name Mixin selector
      official d Lafc;d(Lafg;)V
      intermediary method_12873 Lnet/minecraft/class_2985;method_12873(Lnet/minecraft/class_2989;)V
      named load Lnet/minecraft/advancement/PlayerAdvancementTracker;load(Lnet/minecraft/server/ServerAdvancementLoader;)V
    • save

      public void save()
      Mappings:
      Namespace Name Mixin selector
      official b Lafc;b()V
      intermediary method_12890 Lnet/minecraft/class_2985;method_12890()V
      named save Lnet/minecraft/advancement/PlayerAdvancementTracker;save()V
    • method_53640

      private void method_53640(ServerAdvancementLoader serverAdvancementLoader, PlayerAdvancementTracker.class_8780 class_8780)
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a(Lafg;Lafc$a;)V
      intermediary method_53640 Lnet/minecraft/class_2985;method_53640(Lnet/minecraft/class_2989;Lnet/minecraft/class_2985$class_8780;)V
      named method_53640 Lnet/minecraft/advancement/PlayerAdvancementTracker;method_53640(Lnet/minecraft/server/ServerAdvancementLoader;Lnet/minecraft/advancement/PlayerAdvancementTracker$class_8780;)V
    • method_53643

      private PlayerAdvancementTracker.class_8780 method_53643()
      Mappings:
      Namespace Name Mixin selector
      official c Lafc;c()Lafc$a;
      intermediary method_53643 Lnet/minecraft/class_2985;method_53643()Lnet/minecraft/class_2985$class_8780;
      named method_53643 Lnet/minecraft/advancement/PlayerAdvancementTracker;method_53643()Lnet/minecraft/advancement/PlayerAdvancementTracker$class_8780;
    • grantCriterion

      public boolean grantCriterion(class_8779 advancement, String criterionName)
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a(Laf;Ljava/lang/String;)Z
      intermediary method_12878 Lnet/minecraft/class_2985;method_12878(Lnet/minecraft/class_8779;Ljava/lang/String;)Z
      named grantCriterion Lnet/minecraft/advancement/PlayerAdvancementTracker;grantCriterion(Lnet/minecraft/class_8779;Ljava/lang/String;)Z
    • revokeCriterion

      public boolean revokeCriterion(class_8779 advancement, String criterionName)
      Mappings:
      Namespace Name Mixin selector
      official b Lafc;b(Laf;Ljava/lang/String;)Z
      intermediary method_12883 Lnet/minecraft/class_2985;method_12883(Lnet/minecraft/class_8779;Ljava/lang/String;)Z
      named revokeCriterion Lnet/minecraft/advancement/PlayerAdvancementTracker;revokeCriterion(Lnet/minecraft/class_8779;Ljava/lang/String;)Z
    • onStatusUpdate

      private void onStatusUpdate(class_8779 advancement)
      Mappings:
      Namespace Name Mixin selector
      official c Lafc;c(Laf;)V
      intermediary method_48028 Lnet/minecraft/class_2985;method_48028(Lnet/minecraft/class_8779;)V
      named onStatusUpdate Lnet/minecraft/advancement/PlayerAdvancementTracker;onStatusUpdate(Lnet/minecraft/class_8779;)V
    • beginTracking

      private void beginTracking(class_8779 advancement)
      Mappings:
      Namespace Name Mixin selector
      official d Lafc;d(Laf;)V
      intermediary method_12874 Lnet/minecraft/class_2985;method_12874(Lnet/minecraft/class_8779;)V
      named beginTracking Lnet/minecraft/advancement/PlayerAdvancementTracker;beginTracking(Lnet/minecraft/class_8779;)V
    • method_53638

      private <T extends CriterionConditions> void method_53638(class_8779 class_8779, String string, AdvancementCriterion<T> advancementCriterion)
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a(Laf;Ljava/lang/String;Lam;)V
      intermediary method_53638 Lnet/minecraft/class_2985;method_53638(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)V
      named method_53638 Lnet/minecraft/advancement/PlayerAdvancementTracker;method_53638(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V
    • endTrackingCompleted

      private void endTrackingCompleted(class_8779 advancement)
      Mappings:
      Namespace Name Mixin selector
      official e Lafc;e(Laf;)V
      intermediary method_12880 Lnet/minecraft/class_2985;method_12880(Lnet/minecraft/class_8779;)V
      named endTrackingCompleted Lnet/minecraft/advancement/PlayerAdvancementTracker;endTrackingCompleted(Lnet/minecraft/class_8779;)V
    • method_53642

      private <T extends CriterionConditions> void method_53642(class_8779 class_8779, String string, AdvancementCriterion<T> advancementCriterion)
      Mappings:
      Namespace Name Mixin selector
      official b Lafc;b(Laf;Ljava/lang/String;Lam;)V
      intermediary method_53642 Lnet/minecraft/class_2985;method_53642(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)V
      named method_53642 Lnet/minecraft/advancement/PlayerAdvancementTracker;method_53642(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V
    • sendUpdate

      public void sendUpdate(ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official b Lafc;b(Lako;)V
      intermediary method_12876 Lnet/minecraft/class_2985;method_12876(Lnet/minecraft/class_3222;)V
      named sendUpdate Lnet/minecraft/advancement/PlayerAdvancementTracker;sendUpdate(Lnet/minecraft/server/network/ServerPlayerEntity;)V
    • setDisplayTab

      public void setDisplayTab(@Nullable @Nullable class_8779 advancement)
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a(Laf;)V
      intermediary method_12888 Lnet/minecraft/class_2985;method_12888(Lnet/minecraft/class_8779;)V
      named setDisplayTab Lnet/minecraft/advancement/PlayerAdvancementTracker;setDisplayTab(Lnet/minecraft/class_8779;)V
    • getProgress

      public AdvancementProgress getProgress(class_8779 advancement)
      Mappings:
      Namespace Name Mixin selector
      official b Lafc;b(Laf;)Lah;
      intermediary method_12882 Lnet/minecraft/class_2985;method_12882(Lnet/minecraft/class_8779;)Lnet/minecraft/class_167;
      named getProgress Lnet/minecraft/advancement/PlayerAdvancementTracker;getProgress(Lnet/minecraft/class_8779;)Lnet/minecraft/advancement/AdvancementProgress;
    • initProgress

      private void initProgress(class_8779 advancement, AdvancementProgress progress)
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a(Laf;Lah;)V
      intermediary method_12884 Lnet/minecraft/class_2985;method_12884(Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V
      named initProgress Lnet/minecraft/advancement/PlayerAdvancementTracker;initProgress(Lnet/minecraft/class_8779;Lnet/minecraft/advancement/AdvancementProgress;)V
    • calculateDisplay

      private void calculateDisplay(class_8781 root, Set<class_8779> added, Set<Identifier> removed)
      Mappings:
      Namespace Name Mixin selector
      official a Lafc;a(Lag;Ljava/util/Set;Ljava/util/Set;)V
      intermediary method_48025 Lnet/minecraft/class_2985;method_48025(Lnet/minecraft/class_8781;Ljava/util/Set;Ljava/util/Set;)V
      named calculateDisplay Lnet/minecraft/advancement/PlayerAdvancementTracker;calculateDisplay(Lnet/minecraft/class_8781;Ljava/util/Set;Ljava/util/Set;)V