Package net.minecraft.advancement
Class PlayerAdvancementTracker
java.lang.Object
net.minecraft.advancement.PlayerAdvancementTracker
- Mappings:
Namespace Name official acmintermediary 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 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
- Mappings:
Namespace Name Mixin selector official aLacm;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 bLacm;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 cLacm;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 dLacm;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 eLacm;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 fLacm;f:Lakp;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 gLacm;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 hLacm;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 iLacm;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 jLacm;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 kLacm;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 lLacm;l:Lahl;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 mLacm;m:Lac;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 nLacm;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>Lacm;<init>(Lcom/mojang/datafixers/DataFixer;Lakp;Lacq;Ljava/io/File;Lahl;)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 aLacm;a(Lahl;)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 aLacm;a()Vintermediary method_12881Lnet/minecraft/class_2985;method_12881()Vnamed clearCriteriaLnet/minecraft/advancement/PlayerAdvancementTracker;clearCriteria()V
-
reload
- Mappings:
Namespace Name Mixin selector official aLacm;a(Lacq;)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 bLacm;b(Lacq;)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 cLacm;c()Vintermediary method_12887Lnet/minecraft/class_2985;method_12887()Vnamed updateCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;updateCompleted()V
-
rewardEmptyAdvancements
- Mappings:
Namespace Name Mixin selector official cLacm;c(Lacq;)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 dLacm;d(Lacq;)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 bLacm;b()Vintermediary method_12890Lnet/minecraft/class_2985;method_12890()Vnamed saveLnet/minecraft/advancement/PlayerAdvancementTracker;save()V
-
grantCriterion
- Mappings:
Namespace Name Mixin selector official aLacm;a(Lac;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 bLacm;b(Lac;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 cLacm;c(Lac;)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 dLacm;d(Lac;)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 bLacm;b(Lahl;)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 aLacm;a(Lac;)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 bLacm;b(Lac;)Lae;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 aLacm;a(Lac;Lae;)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 eLacm;e(Lac;)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 fLacm;f(Lac;)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 gLacm;g(Lac;)Zintermediary method_12877Lnet/minecraft/class_2985;method_12877(Lnet/minecraft/class_161;)Znamed hasChildrenDoneLnet/minecraft/advancement/PlayerAdvancementTracker;hasChildrenDone(Lnet/minecraft/advancement/Advancement;)Z
-