Class PlayerAdvancementTracker

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

public class PlayerAdvancementTracker
extends Object
Mappings:
Namespace Name
official wj
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 Lwj;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_13394 Lnet/minecraft/class_2985;field_13394:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/advancement/PlayerAdvancementTracker;LOGGER:Lorg/apache/logging/log4j/Logger;
    • GSON

      private static final Gson GSON
      Mappings:
      Namespace Name Mixin selector
      official b Lwj;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;
    • JSON_TYPE

      private static final TypeToken<Map<Identifier,​AdvancementProgress>> JSON_TYPE
      Mappings:
      Namespace Name Mixin selector
      official c Lwj;c:Lcom/google/gson/reflect/TypeToken;
      intermediary field_13392 Lnet/minecraft/class_2985;field_13392:Lcom/google/gson/reflect/TypeToken;
      named JSON_TYPE Lnet/minecraft/advancement/PlayerAdvancementTracker;JSON_TYPE:Lcom/google/gson/reflect/TypeToken;
    • dataFixer

      private final com.mojang.datafixers.DataFixer dataFixer
      Mappings:
      Namespace Name Mixin selector
      official d Lwj;d:Lcom/mojang/datafixers/DataFixer;
      intermediary field_25324 Lnet/minecraft/class_2985;field_25324:Lcom/mojang/datafixers/DataFixer;
      named dataFixer Lnet/minecraft/advancement/PlayerAdvancementTracker;dataFixer:Lcom/mojang/datafixers/DataFixer;
    • playerManager

      private final PlayerManager playerManager
      Mappings:
      Namespace Name Mixin selector
      official e Lwj;e:Ladk;
      intermediary field_25325 Lnet/minecraft/class_2985;field_25325:Lnet/minecraft/class_3324;
      named playerManager Lnet/minecraft/advancement/PlayerAdvancementTracker;playerManager:Lnet/minecraft/server/PlayerManager;
    • advancementFile

      private final File advancementFile
      Mappings:
      Namespace Name Mixin selector
      official f Lwj;f:Ljava/io/File;
      intermediary field_13393 Lnet/minecraft/class_2985;field_13393:Ljava/io/File;
      named advancementFile Lnet/minecraft/advancement/PlayerAdvancementTracker;advancementFile:Ljava/io/File;
    • advancementToProgress

      private final Map<Advancement,​AdvancementProgress> advancementToProgress
      Mappings:
      Namespace Name Mixin selector
      official g Lwj;g:Ljava/util/Map;
      intermediary field_13389 Lnet/minecraft/class_2985;field_13389:Ljava/util/Map;
      named advancementToProgress Lnet/minecraft/advancement/PlayerAdvancementTracker;advancementToProgress:Ljava/util/Map;
    • visibleAdvancements

      private final Set<Advancement> visibleAdvancements
      Mappings:
      Namespace Name Mixin selector
      official h Lwj;h: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;
    • visibilityUpdates

      private final Set<Advancement> visibilityUpdates
      Mappings:
      Namespace Name Mixin selector
      official i Lwj;i:Ljava/util/Set;
      intermediary field_13386 Lnet/minecraft/class_2985;field_13386:Ljava/util/Set;
      named visibilityUpdates Lnet/minecraft/advancement/PlayerAdvancementTracker;visibilityUpdates:Ljava/util/Set;
    • progressUpdates

      private final Set<Advancement> progressUpdates
      Mappings:
      Namespace Name Mixin selector
      official j Lwj;j: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;
    • owner

      private ServerPlayerEntity owner
      Mappings:
      Namespace Name Mixin selector
      official k Lwj;k:Laaw;
      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 Advancement currentDisplayTab
      Mappings:
      Namespace Name Mixin selector
      official l Lwj;l:Ly;
      intermediary field_13387 Lnet/minecraft/class_2985;field_13387:Lnet/minecraft/class_161;
      named currentDisplayTab Lnet/minecraft/advancement/PlayerAdvancementTracker;currentDisplayTab:Lnet/minecraft/advancement/Advancement;
    • dirty

      private boolean dirty
      Mappings:
      Namespace Name Mixin selector
      official m Lwj;m:Z
      intermediary field_13396 Lnet/minecraft/class_2985;field_13396:Z
      named dirty Lnet/minecraft/advancement/PlayerAdvancementTracker;dirty:Z
  • Constructor Details

    • PlayerAdvancementTracker

      public PlayerAdvancementTracker​(com.mojang.datafixers.DataFixer dataFixer, PlayerManager playerManager, ServerAdvancementLoader advancementLoader, File advancementFile, ServerPlayerEntity owner)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lwj;<init>(Lcom/mojang/datafixers/DataFixer;Ladk;Lwl;Ljava/io/File;Laaw;)V
      intermediary <init> Lnet/minecraft/class_2985;<init>(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3324;Lnet/minecraft/class_2989;Ljava/io/File;Lnet/minecraft/class_3222;)V
      named <init> Lnet/minecraft/advancement/PlayerAdvancementTracker;<init>(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/ServerAdvancementLoader;Ljava/io/File;Lnet/minecraft/server/network/ServerPlayerEntity;)V
  • Method Details

    • setOwner

      public void setOwner​(ServerPlayerEntity owner)
      Mappings:
      Namespace Name Mixin selector
      official a Lwj;a(Laaw;)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 Lwj;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 Lwj;a(Lwl;)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 Lwj;b(Lwl;)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
    • updateCompleted

      private void updateCompleted()
      Mappings:
      Namespace Name Mixin selector
      official c Lwj;c()V
      intermediary method_12887 Lnet/minecraft/class_2985;method_12887()V
      named updateCompleted Lnet/minecraft/advancement/PlayerAdvancementTracker;updateCompleted()V
    • rewardEmptyAdvancements

      private void rewardEmptyAdvancements​(ServerAdvancementLoader advancementLoader)
      Mappings:
      Namespace Name Mixin selector
      official c Lwj;c(Lwl;)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 Lwj;d(Lwl;)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 Lwj;b()V
      intermediary method_12890 Lnet/minecraft/class_2985;method_12890()V
      named save Lnet/minecraft/advancement/PlayerAdvancementTracker;save()V
    • grantCriterion

      public boolean grantCriterion​(Advancement advancement, String criterionName)
      Mappings:
      Namespace Name Mixin selector
      official a Lwj;a(Ly;Ljava/lang/String;)Z
      intermediary method_12878 Lnet/minecraft/class_2985;method_12878(Lnet/minecraft/class_161;Ljava/lang/String;)Z
      named grantCriterion Lnet/minecraft/advancement/PlayerAdvancementTracker;grantCriterion(Lnet/minecraft/advancement/Advancement;Ljava/lang/String;)Z
    • revokeCriterion

      public boolean revokeCriterion​(Advancement advancement, String criterionName)
      Mappings:
      Namespace Name Mixin selector
      official b Lwj;b(Ly;Ljava/lang/String;)Z
      intermediary method_12883 Lnet/minecraft/class_2985;method_12883(Lnet/minecraft/class_161;Ljava/lang/String;)Z
      named revokeCriterion Lnet/minecraft/advancement/PlayerAdvancementTracker;revokeCriterion(Lnet/minecraft/advancement/Advancement;Ljava/lang/String;)Z
    • beginTracking

      private void beginTracking​(Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official c Lwj;c(Ly;)V
      intermediary method_12874 Lnet/minecraft/class_2985;method_12874(Lnet/minecraft/class_161;)V
      named beginTracking Lnet/minecraft/advancement/PlayerAdvancementTracker;beginTracking(Lnet/minecraft/advancement/Advancement;)V
    • endTrackingCompleted

      private void endTrackingCompleted​(Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official d Lwj;d(Ly;)V
      intermediary method_12880 Lnet/minecraft/class_2985;method_12880(Lnet/minecraft/class_161;)V
      named endTrackingCompleted Lnet/minecraft/advancement/PlayerAdvancementTracker;endTrackingCompleted(Lnet/minecraft/advancement/Advancement;)V
    • sendUpdate

      public void sendUpdate​(ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official b Lwj;b(Laaw;)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 Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official a Lwj;a(Ly;)V
      intermediary method_12888 Lnet/minecraft/class_2985;method_12888(Lnet/minecraft/class_161;)V
      named setDisplayTab Lnet/minecraft/advancement/PlayerAdvancementTracker;setDisplayTab(Lnet/minecraft/advancement/Advancement;)V
    • getProgress

      public AdvancementProgress getProgress​(Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official b Lwj;b(Ly;)Laa;
      intermediary method_12882 Lnet/minecraft/class_2985;method_12882(Lnet/minecraft/class_161;)Lnet/minecraft/class_167;
      named getProgress Lnet/minecraft/advancement/PlayerAdvancementTracker;getProgress(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/advancement/AdvancementProgress;
    • initProgress

      private void initProgress​(Advancement advancement, AdvancementProgress progress)
      Mappings:
      Namespace Name Mixin selector
      official a Lwj;a(Ly;Laa;)V
      intermediary method_12884 Lnet/minecraft/class_2985;method_12884(Lnet/minecraft/class_161;Lnet/minecraft/class_167;)V
      named initProgress Lnet/minecraft/advancement/PlayerAdvancementTracker;initProgress(Lnet/minecraft/advancement/Advancement;Lnet/minecraft/advancement/AdvancementProgress;)V
    • updateDisplay

      private void updateDisplay​(Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official e Lwj;e(Ly;)V
      intermediary method_12885 Lnet/minecraft/class_2985;method_12885(Lnet/minecraft/class_161;)V
      named updateDisplay Lnet/minecraft/advancement/PlayerAdvancementTracker;updateDisplay(Lnet/minecraft/advancement/Advancement;)V
    • canSee

      private boolean canSee​(Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official f Lwj;f(Ly;)Z
      intermediary method_12879 Lnet/minecraft/class_2985;method_12879(Lnet/minecraft/class_161;)Z
      named canSee Lnet/minecraft/advancement/PlayerAdvancementTracker;canSee(Lnet/minecraft/advancement/Advancement;)Z
    • hasChildrenDone

      private boolean hasChildrenDone​(Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official g Lwj;g(Ly;)Z
      intermediary method_12877 Lnet/minecraft/class_2985;method_12877(Lnet/minecraft/class_161;)Z
      named hasChildrenDone Lnet/minecraft/advancement/PlayerAdvancementTracker;hasChildrenDone(Lnet/minecraft/advancement/Advancement;)Z