Package net.minecraft.advancement
Class PlayerAdvancementTracker
java.lang.Object
net.minecraft.advancement.PlayerAdvancementTracker
- Mappings:
Namespace Name official xfintermediary net/minecraft/class_2985named net/minecraft/advancement/PlayerAdvancementTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Fileprivate final Map<Advancement,AdvancementProgress> private @Nullable Advancementprivate final com.mojang.datafixers.DataFixerprivate booleanprivate static final intprivate static final Gsonprivate static final TypeToken<Map<Identifier,AdvancementProgress>> private static final Loggerprivate ServerPlayerEntityprivate final PlayerManagerprivate final Set<Advancement>private final Set<Advancement>private final Set<Advancement> -
Constructor Summary
ConstructorsConstructorDescriptionPlayerAdvancementTracker(com.mojang.datafixers.DataFixer dataFixer, PlayerManager playerManager, ServerAdvancementLoader advancementLoader, File advancementFile, ServerPlayerEntity owner) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidbeginTracking(Advancement advancement) private voidbeginTrackingAllAdvancements(ServerAdvancementLoader advancementLoader) private booleancanSee(Advancement advancement) voidprivate voidendTrackingCompleted(Advancement advancement) getProgress(Advancement advancement) booleangrantCriterion(Advancement advancement, String criterionName) private booleanhasChildrenDone(Advancement advancement) private voidinitProgress(Advancement advancement, AdvancementProgress progress) private voidload(ServerAdvancementLoader advancementLoader) voidreload(ServerAdvancementLoader advancementLoader) booleanrevokeCriterion(Advancement advancement, String criterionName) private voidrewardEmptyAdvancements(ServerAdvancementLoader advancementLoader) voidsave()voidsendUpdate(ServerPlayerEntity player) voidsetDisplayTab(@Nullable Advancement advancement) voidsetOwner(ServerPlayerEntity owner) private voidprivate voidupdateDisplay(Advancement advancement)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLxf;a:Lorg/apache/logging/log4j/Logger;intermediary field_13394Lnet/minecraft/class_2985;field_13394:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/advancement/PlayerAdvancementTracker;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_33383
private static final int field_33383- See Also:
- Mappings:
Namespace Name Mixin selector official bLxf;b:Iintermediary field_33383Lnet/minecraft/class_2985;field_33383:Inamed field_33383Lnet/minecraft/advancement/PlayerAdvancementTracker;field_33383:I
-
GSON
- Mappings:
Namespace Name Mixin selector official cLxf;c:Lcom/google/gson/Gson;intermediary field_13395Lnet/minecraft/class_2985;field_13395:Lcom/google/gson/Gson;named GSONLnet/minecraft/advancement/PlayerAdvancementTracker;GSON:Lcom/google/gson/Gson;
-
JSON_TYPE
- Mappings:
Namespace Name Mixin selector official dLxf;d:Lcom/google/gson/reflect/TypeToken;intermediary field_13392Lnet/minecraft/class_2985;field_13392:Lcom/google/gson/reflect/TypeToken;named JSON_TYPELnet/minecraft/advancement/PlayerAdvancementTracker;JSON_TYPE:Lcom/google/gson/reflect/TypeToken;
-
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer- Mappings:
Namespace Name Mixin selector official eLxf;e:Lcom/mojang/datafixers/DataFixer;intermediary field_25324Lnet/minecraft/class_2985;field_25324:Lcom/mojang/datafixers/DataFixer;named dataFixerLnet/minecraft/advancement/PlayerAdvancementTracker;dataFixer:Lcom/mojang/datafixers/DataFixer;
-
playerManager
- Mappings:
Namespace Name Mixin selector official fLxf;f:Laek;intermediary field_25325Lnet/minecraft/class_2985;field_25325:Lnet/minecraft/class_3324;named playerManagerLnet/minecraft/advancement/PlayerAdvancementTracker;playerManager:Lnet/minecraft/server/PlayerManager;
-
advancementFile
- Mappings:
Namespace Name Mixin selector official gLxf;g:Ljava/io/File;intermediary field_13393Lnet/minecraft/class_2985;field_13393:Ljava/io/File;named advancementFileLnet/minecraft/advancement/PlayerAdvancementTracker;advancementFile:Ljava/io/File;
-
advancementToProgress
- Mappings:
Namespace Name Mixin selector official hLxf;h:Ljava/util/Map;intermediary field_13389Lnet/minecraft/class_2985;field_13389:Ljava/util/Map;named advancementToProgressLnet/minecraft/advancement/PlayerAdvancementTracker;advancementToProgress:Ljava/util/Map;
-
visibleAdvancements
- Mappings:
Namespace Name Mixin selector official iLxf;i:Ljava/util/Set;intermediary field_13390Lnet/minecraft/class_2985;field_13390:Ljava/util/Set;named visibleAdvancementsLnet/minecraft/advancement/PlayerAdvancementTracker;visibleAdvancements:Ljava/util/Set;
-
visibilityUpdates
- Mappings:
Namespace Name Mixin selector official jLxf;j:Ljava/util/Set;intermediary field_13386Lnet/minecraft/class_2985;field_13386:Ljava/util/Set;named visibilityUpdatesLnet/minecraft/advancement/PlayerAdvancementTracker;visibilityUpdates:Ljava/util/Set;
-
progressUpdates
- Mappings:
Namespace Name Mixin selector official kLxf;k:Ljava/util/Set;intermediary field_13388Lnet/minecraft/class_2985;field_13388:Ljava/util/Set;named progressUpdatesLnet/minecraft/advancement/PlayerAdvancementTracker;progressUpdates:Ljava/util/Set;
-
owner
- Mappings:
Namespace Name Mixin selector official lLxf;l:Labv;intermediary field_13391Lnet/minecraft/class_2985;field_13391:Lnet/minecraft/class_3222;named ownerLnet/minecraft/advancement/PlayerAdvancementTracker;owner:Lnet/minecraft/server/network/ServerPlayerEntity;
-
currentDisplayTab
- Mappings:
Namespace Name Mixin selector official mLxf;m:Laf;intermediary field_13387Lnet/minecraft/class_2985;field_13387:Lnet/minecraft/class_161;named currentDisplayTabLnet/minecraft/advancement/PlayerAdvancementTracker;currentDisplayTab:Lnet/minecraft/advancement/Advancement;
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector official nLxf;n:Zintermediary field_13396Lnet/minecraft/class_2985;field_13396:Znamed dirtyLnet/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>Lxf;<init>(Lcom/mojang/datafixers/DataFixer;Laek;Lxh;Ljava/io/File;Labv;)Vintermediary <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;)Vnamed <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
- Mappings:
Namespace Name Mixin selector official aLxf;a(Labv;)Vintermediary method_12875Lnet/minecraft/class_2985;method_12875(Lnet/minecraft/class_3222;)Vnamed setOwnerLnet/minecraft/advancement/PlayerAdvancementTracker;setOwner(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
clearCriteria
public void clearCriteria()- Mappings:
Namespace Name Mixin selector official aLxf;a()Vintermediary method_12881Lnet/minecraft/class_2985;method_12881()Vnamed clearCriteriaLnet/minecraft/advancement/PlayerAdvancementTracker;clearCriteria()V
-
reload
- Mappings:
Namespace Name Mixin selector official aLxf;a(Lxh;)Vintermediary method_12886Lnet/minecraft/class_2985;method_12886(Lnet/minecraft/class_2989;)Vnamed reloadLnet/minecraft/advancement/PlayerAdvancementTracker;reload(Lnet/minecraft/server/ServerAdvancementLoader;)V
-
beginTrackingAllAdvancements
- Mappings:
Namespace Name Mixin selector official bLxf;b(Lxh;)Vintermediary method_12889Lnet/minecraft/class_2985;method_12889(Lnet/minecraft/class_2989;)Vnamed beginTrackingAllAdvancementsLnet/minecraft/advancement/PlayerAdvancementTracker;beginTrackingAllAdvancements(Lnet/minecraft/server/ServerAdvancementLoader;)V
-
updateCompleted
private void updateCompleted()- Mappings:
Namespace Name Mixin selector official cLxf;c()Vintermediary method_12887Lnet/minecraft/class_2985;method_12887()Vnamed updateCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;updateCompleted()V
-
rewardEmptyAdvancements
- Mappings:
Namespace Name Mixin selector official cLxf;c(Lxh;)Vintermediary method_12872Lnet/minecraft/class_2985;method_12872(Lnet/minecraft/class_2989;)Vnamed rewardEmptyAdvancementsLnet/minecraft/advancement/PlayerAdvancementTracker;rewardEmptyAdvancements(Lnet/minecraft/server/ServerAdvancementLoader;)V
-
load
- Mappings:
Namespace Name Mixin selector official dLxf;d(Lxh;)Vintermediary method_12873Lnet/minecraft/class_2985;method_12873(Lnet/minecraft/class_2989;)Vnamed loadLnet/minecraft/advancement/PlayerAdvancementTracker;load(Lnet/minecraft/server/ServerAdvancementLoader;)V
-
save
public void save()- Mappings:
Namespace Name Mixin selector official bLxf;b()Vintermediary method_12890Lnet/minecraft/class_2985;method_12890()Vnamed saveLnet/minecraft/advancement/PlayerAdvancementTracker;save()V
-
grantCriterion
- Mappings:
Namespace Name Mixin selector official aLxf;a(Laf;Ljava/lang/String;)Zintermediary method_12878Lnet/minecraft/class_2985;method_12878(Lnet/minecraft/class_161;Ljava/lang/String;)Znamed grantCriterionLnet/minecraft/advancement/PlayerAdvancementTracker;grantCriterion(Lnet/minecraft/advancement/Advancement;Ljava/lang/String;)Z
-
revokeCriterion
- Mappings:
Namespace Name Mixin selector official bLxf;b(Laf;Ljava/lang/String;)Zintermediary method_12883Lnet/minecraft/class_2985;method_12883(Lnet/minecraft/class_161;Ljava/lang/String;)Znamed revokeCriterionLnet/minecraft/advancement/PlayerAdvancementTracker;revokeCriterion(Lnet/minecraft/advancement/Advancement;Ljava/lang/String;)Z
-
beginTracking
- Mappings:
Namespace Name Mixin selector official cLxf;c(Laf;)Vintermediary method_12874Lnet/minecraft/class_2985;method_12874(Lnet/minecraft/class_161;)Vnamed beginTrackingLnet/minecraft/advancement/PlayerAdvancementTracker;beginTracking(Lnet/minecraft/advancement/Advancement;)V
-
endTrackingCompleted
- Mappings:
Namespace Name Mixin selector official dLxf;d(Laf;)Vintermediary method_12880Lnet/minecraft/class_2985;method_12880(Lnet/minecraft/class_161;)Vnamed endTrackingCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;endTrackingCompleted(Lnet/minecraft/advancement/Advancement;)V
-
sendUpdate
- Mappings:
Namespace Name Mixin selector official bLxf;b(Labv;)Vintermediary method_12876Lnet/minecraft/class_2985;method_12876(Lnet/minecraft/class_3222;)Vnamed sendUpdateLnet/minecraft/advancement/PlayerAdvancementTracker;sendUpdate(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
setDisplayTab
- Mappings:
Namespace Name Mixin selector official aLxf;a(Laf;)Vintermediary method_12888Lnet/minecraft/class_2985;method_12888(Lnet/minecraft/class_161;)Vnamed setDisplayTabLnet/minecraft/advancement/PlayerAdvancementTracker;setDisplayTab(Lnet/minecraft/advancement/Advancement;)V
-
getProgress
- Mappings:
Namespace Name Mixin selector official bLxf;b(Laf;)Lah;intermediary method_12882Lnet/minecraft/class_2985;method_12882(Lnet/minecraft/class_161;)Lnet/minecraft/class_167;named getProgressLnet/minecraft/advancement/PlayerAdvancementTracker;getProgress(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/advancement/AdvancementProgress;
-
initProgress
- Mappings:
Namespace Name Mixin selector official aLxf;a(Laf;Lah;)Vintermediary method_12884Lnet/minecraft/class_2985;method_12884(Lnet/minecraft/class_161;Lnet/minecraft/class_167;)Vnamed initProgressLnet/minecraft/advancement/PlayerAdvancementTracker;initProgress(Lnet/minecraft/advancement/Advancement;Lnet/minecraft/advancement/AdvancementProgress;)V
-
updateDisplay
- Mappings:
Namespace Name Mixin selector official eLxf;e(Laf;)Vintermediary method_12885Lnet/minecraft/class_2985;method_12885(Lnet/minecraft/class_161;)Vnamed updateDisplayLnet/minecraft/advancement/PlayerAdvancementTracker;updateDisplay(Lnet/minecraft/advancement/Advancement;)V
-
canSee
- Mappings:
Namespace Name Mixin selector official fLxf;f(Laf;)Zintermediary method_12879Lnet/minecraft/class_2985;method_12879(Lnet/minecraft/class_161;)Znamed canSeeLnet/minecraft/advancement/PlayerAdvancementTracker;canSee(Lnet/minecraft/advancement/Advancement;)Z
-
hasChildrenDone
- Mappings:
Namespace Name Mixin selector official gLxf;g(Laf;)Zintermediary method_12877Lnet/minecraft/class_2985;method_12877(Lnet/minecraft/class_161;)Znamed hasChildrenDoneLnet/minecraft/advancement/PlayerAdvancementTracker;hasChildrenDone(Lnet/minecraft/advancement/Advancement;)Z
-