Package net.minecraft.advancement
Class PlayerAdvancementTracker
java.lang.Object
net.minecraft.advancement.PlayerAdvancementTracker
- Mappings:
Namespace Name official abfintermediary 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 aLabf;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 bLabf;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 cLabf;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 dLabf;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 eLabf;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 fLabf;f:Laiv;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 gLabf;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 hLabf;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 iLabf;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 jLabf;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 kLabf;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 lLabf;l:Lagd;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 mLabf;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 nLabf;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>Labf;<init>(Lcom/mojang/datafixers/DataFixer;Laiv;Labi;Ljava/io/File;Lagd;)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 aLabf;a(Lagd;)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 aLabf;a()Vintermediary method_12881Lnet/minecraft/class_2985;method_12881()Vnamed clearCriteriaLnet/minecraft/advancement/PlayerAdvancementTracker;clearCriteria()V
-
reload
- Mappings:
Namespace Name Mixin selector official aLabf;a(Labi;)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 bLabf;b(Labi;)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 cLabf;c()Vintermediary method_12887Lnet/minecraft/class_2985;method_12887()Vnamed updateCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;updateCompleted()V
-
rewardEmptyAdvancements
- Mappings:
Namespace Name Mixin selector official cLabf;c(Labi;)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 dLabf;d(Labi;)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 bLabf;b()Vintermediary method_12890Lnet/minecraft/class_2985;method_12890()Vnamed saveLnet/minecraft/advancement/PlayerAdvancementTracker;save()V
-
grantCriterion
- Mappings:
Namespace Name Mixin selector official aLabf;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 bLabf;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 cLabf;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 dLabf;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 bLabf;b(Lagd;)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 aLabf;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 bLabf;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 aLabf;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 eLabf;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 fLabf;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 gLabf;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
-