Package net.minecraft.advancement
Class PlayerAdvancementTracker
java.lang.Object
net.minecraft.advancement.PlayerAdvancementTracker
- Mappings:
Namespace Name official abjintermediary 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 Gsonprivate static final TypeToken<Map<Identifier,AdvancementProgress>> private static final org.slf4j.Loggerprivate static final intprivate 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
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLabj;a:Lorg/slf4j/Logger;intermediary field_13394Lnet/minecraft/class_2985;field_13394:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/advancement/PlayerAdvancementTracker;LOGGER:Lorg/slf4j/Logger;
-
MAX_VISIBLE_CHILDREN
private static final int MAX_VISIBLE_CHILDREN- See Also:
- Mappings:
Namespace Name Mixin selector official bLabj;b:Iintermediary field_33383Lnet/minecraft/class_2985;field_33383:Inamed MAX_VISIBLE_CHILDRENLnet/minecraft/advancement/PlayerAdvancementTracker;MAX_VISIBLE_CHILDREN:I
-
GSON
- Mappings:
Namespace Name Mixin selector official cLabj;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 dLabj;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 eLabj;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 fLabj;f:Laiz;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 gLabj;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 hLabj;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 iLabj;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 jLabj;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 kLabj;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 lLabj;l:Lagh;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 mLabj;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 nLabj;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>Labj;<init>(Lcom/mojang/datafixers/DataFixer;Laiz;Labm;Ljava/io/File;Lagh;)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 aLabj;a(Lagh;)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 aLabj;a()Vintermediary method_12881Lnet/minecraft/class_2985;method_12881()Vnamed clearCriteriaLnet/minecraft/advancement/PlayerAdvancementTracker;clearCriteria()V
-
reload
- Mappings:
Namespace Name Mixin selector official aLabj;a(Labm;)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 bLabj;b(Labm;)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 cLabj;c()Vintermediary method_12887Lnet/minecraft/class_2985;method_12887()Vnamed updateCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;updateCompleted()V
-
rewardEmptyAdvancements
- Mappings:
Namespace Name Mixin selector official cLabj;c(Labm;)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 dLabj;d(Labm;)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 bLabj;b()Vintermediary method_12890Lnet/minecraft/class_2985;method_12890()Vnamed saveLnet/minecraft/advancement/PlayerAdvancementTracker;save()V
-
grantCriterion
- Mappings:
Namespace Name Mixin selector official aLabj;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 bLabj;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 cLabj;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 dLabj;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 bLabj;b(Lagh;)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 aLabj;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 bLabj;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 aLabj;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 eLabj;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 fLabj;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 gLabj;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
-