Package net.minecraft.advancement
Class PlayerAdvancementTracker
java.lang.Object
net.minecraft.advancement.PlayerAdvancementTracker
- Mappings:
Namespace Name official ahointermediary net/minecraft/class_2985named net/minecraft/advancement/PlayerAdvancementTracker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AdvancementManagerprivate @Nullable AdvancementEntryprivate booleanprivate final Pathprivate static final Gsonprivate static final Loggerprivate ServerPlayerEntityprivate final PlayerManagerprivate final Map<AdvancementEntry,AdvancementProgress> private final com.mojang.serialization.Codec<PlayerAdvancementTracker.ProgressMap>private final Set<AdvancementEntry>private final Set<PlacedAdvancement>private final Set<AdvancementEntry> -
Constructor Summary
ConstructorsConstructorDescriptionPlayerAdvancementTracker(com.mojang.datafixers.DataFixer dataFixer, PlayerManager playerManager, ServerAdvancementLoader advancementLoader, Path filePath, ServerPlayerEntity owner) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidbeginTracking(AdvancementEntry advancement) private <T extends CriterionConditions>
voidbeginTracking(AdvancementEntry advancement, String id, AdvancementCriterion<T> criterion) private voidbeginTrackingAllAdvancements(ServerAdvancementLoader advancementLoader) private voidcalculateDisplay(PlacedAdvancement root, Set<AdvancementEntry> added, Set<Identifier> removed) voidprivate voidendTrackingCompleted(AdvancementEntry advancement) private <T extends CriterionConditions>
voidendTrackingCompleted(AdvancementEntry advancement, String id, AdvancementCriterion<T> criterion) getProgress(AdvancementEntry advancement) booleangrantCriterion(AdvancementEntry advancement, String criterionName) private voidinitProgress(AdvancementEntry advancement, AdvancementProgress progress) private voidload(ServerAdvancementLoader advancementLoader) private voidloadProgressMap(ServerAdvancementLoader loader, PlayerAdvancementTracker.ProgressMap progressMap) private voidonStatusUpdate(AdvancementEntry advancement) voidreload(ServerAdvancementLoader advancementLoader) booleanrevokeCriterion(AdvancementEntry advancement, String criterionName) private voidrewardEmptyAdvancements(ServerAdvancementLoader advancementLoader) voidsave()voidsendUpdate(ServerPlayerEntity player) voidsetDisplayTab(@Nullable AdvancementEntry advancement) voidsetOwner(ServerPlayerEntity owner)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLaho;a:Lorg/slf4j/Logger;intermediary field_13394Lnet/minecraft/class_2985;field_13394:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/advancement/PlayerAdvancementTracker;LOGGER:Lorg/slf4j/Logger;
-
GSON
- Mappings:
Namespace Name Mixin selector official bLaho;b: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;
-
playerManager
- Mappings:
Namespace Name Mixin selector official cLaho;c:Laqv;intermediary field_25325Lnet/minecraft/class_2985;field_25325:Lnet/minecraft/class_3324;named playerManagerLnet/minecraft/advancement/PlayerAdvancementTracker;playerManager:Lnet/minecraft/server/PlayerManager;
-
filePath
- Mappings:
Namespace Name Mixin selector official dLaho;d:Ljava/nio/file/Path;intermediary field_41734Lnet/minecraft/class_2985;field_41734:Ljava/nio/file/Path;named filePathLnet/minecraft/advancement/PlayerAdvancementTracker;filePath:Ljava/nio/file/Path;
-
advancementManager
- Mappings:
Namespace Name Mixin selector official eLaho;e:Lak;intermediary field_46073Lnet/minecraft/class_2985;field_46073:Lnet/minecraft/class_163;named advancementManagerLnet/minecraft/advancement/PlayerAdvancementTracker;advancementManager:Lnet/minecraft/advancement/AdvancementManager;
-
progress
- Mappings:
Namespace Name Mixin selector official fLaho;f:Ljava/util/Map;intermediary field_41735Lnet/minecraft/class_2985;field_41735:Ljava/util/Map;named progressLnet/minecraft/advancement/PlayerAdvancementTracker;progress:Ljava/util/Map;
-
visibleAdvancements
- Mappings:
Namespace Name Mixin selector official gLaho;g:Ljava/util/Set;intermediary field_13390Lnet/minecraft/class_2985;field_13390:Ljava/util/Set;named visibleAdvancementsLnet/minecraft/advancement/PlayerAdvancementTracker;visibleAdvancements:Ljava/util/Set;
-
progressUpdates
- Mappings:
Namespace Name Mixin selector official hLaho;h:Ljava/util/Set;intermediary field_13388Lnet/minecraft/class_2985;field_13388:Ljava/util/Set;named progressUpdatesLnet/minecraft/advancement/PlayerAdvancementTracker;progressUpdates:Ljava/util/Set;
-
updatedRoots
- Mappings:
Namespace Name Mixin selector official iLaho;i:Ljava/util/Set;intermediary field_41736Lnet/minecraft/class_2985;field_41736:Ljava/util/Set;named updatedRootsLnet/minecraft/advancement/PlayerAdvancementTracker;updatedRoots:Ljava/util/Set;
-
owner
- Mappings:
Namespace Name Mixin selector official jLaho;j:Lane;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 kLaho;k:Laf;intermediary field_13387Lnet/minecraft/class_2985;field_13387:Lnet/minecraft/class_8779;named currentDisplayTabLnet/minecraft/advancement/PlayerAdvancementTracker;currentDisplayTab:Lnet/minecraft/advancement/AdvancementEntry;
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector official lLaho;l:Zintermediary field_13396Lnet/minecraft/class_2985;field_13396:Znamed dirtyLnet/minecraft/advancement/PlayerAdvancementTracker;dirty:Z
-
progressMapCodec
- Mappings:
Namespace Name Mixin selector official mLaho;m:Lcom/mojang/serialization/Codec;intermediary field_46074Lnet/minecraft/class_2985;field_46074:Lcom/mojang/serialization/Codec;named progressMapCodecLnet/minecraft/advancement/PlayerAdvancementTracker;progressMapCodec:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
PlayerAdvancementTracker
public PlayerAdvancementTracker(com.mojang.datafixers.DataFixer dataFixer, PlayerManager playerManager, ServerAdvancementLoader advancementLoader, Path filePath, ServerPlayerEntity owner) - Mappings:
Namespace Name Mixin selector official <init>Laho;<init>(Lcom/mojang/datafixers/DataFixer;Laqv;Lahs;Ljava/nio/file/Path;Lane;)Vintermediary <init>Lnet/minecraft/class_2985;<init>(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3324;Lnet/minecraft/class_2989;Ljava/nio/file/Path;Lnet/minecraft/class_3222;)Vnamed <init>Lnet/minecraft/advancement/PlayerAdvancementTracker;<init>(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/ServerAdvancementLoader;Ljava/nio/file/Path;Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
-
Method Details
-
setOwner
- Mappings:
Namespace Name Mixin selector official aLaho;a(Lane;)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 aLaho;a()Vintermediary method_12881Lnet/minecraft/class_2985;method_12881()Vnamed clearCriteriaLnet/minecraft/advancement/PlayerAdvancementTracker;clearCriteria()V
-
reload
- Mappings:
Namespace Name Mixin selector official aLaho;a(Lahs;)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 bLaho;b(Lahs;)Vintermediary method_12889Lnet/minecraft/class_2985;method_12889(Lnet/minecraft/class_2989;)Vnamed beginTrackingAllAdvancementsLnet/minecraft/advancement/PlayerAdvancementTracker;beginTrackingAllAdvancements(Lnet/minecraft/server/ServerAdvancementLoader;)V
-
rewardEmptyAdvancements
- Mappings:
Namespace Name Mixin selector official cLaho;c(Lahs;)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 dLaho;d(Lahs;)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 bLaho;b()Vintermediary method_12890Lnet/minecraft/class_2985;method_12890()Vnamed saveLnet/minecraft/advancement/PlayerAdvancementTracker;save()V
-
loadProgressMap
private void loadProgressMap(ServerAdvancementLoader loader, PlayerAdvancementTracker.ProgressMap progressMap) - Mappings:
Namespace Name Mixin selector official aLaho;a(Lahs;Laho$a;)Vintermediary method_53640Lnet/minecraft/class_2985;method_53640(Lnet/minecraft/class_2989;Lnet/minecraft/class_2985$class_8780;)Vnamed loadProgressMapLnet/minecraft/advancement/PlayerAdvancementTracker;loadProgressMap(Lnet/minecraft/server/ServerAdvancementLoader;Lnet/minecraft/advancement/PlayerAdvancementTracker$ProgressMap;)V
-
createProgressMap
- Mappings:
Namespace Name Mixin selector official cLaho;c()Laho$a;intermediary method_53643Lnet/minecraft/class_2985;method_53643()Lnet/minecraft/class_2985$class_8780;named createProgressMapLnet/minecraft/advancement/PlayerAdvancementTracker;createProgressMap()Lnet/minecraft/advancement/PlayerAdvancementTracker$ProgressMap;
-
grantCriterion
- Mappings:
Namespace Name Mixin selector official aLaho;a(Laf;Ljava/lang/String;)Zintermediary method_12878Lnet/minecraft/class_2985;method_12878(Lnet/minecraft/class_8779;Ljava/lang/String;)Znamed grantCriterionLnet/minecraft/advancement/PlayerAdvancementTracker;grantCriterion(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z
-
revokeCriterion
- Mappings:
Namespace Name Mixin selector official bLaho;b(Laf;Ljava/lang/String;)Zintermediary method_12883Lnet/minecraft/class_2985;method_12883(Lnet/minecraft/class_8779;Ljava/lang/String;)Znamed revokeCriterionLnet/minecraft/advancement/PlayerAdvancementTracker;revokeCriterion(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z
-
onStatusUpdate
- Mappings:
Namespace Name Mixin selector official cLaho;c(Laf;)Vintermediary method_48028Lnet/minecraft/class_2985;method_48028(Lnet/minecraft/class_8779;)Vnamed onStatusUpdateLnet/minecraft/advancement/PlayerAdvancementTracker;onStatusUpdate(Lnet/minecraft/advancement/AdvancementEntry;)V
-
beginTracking
- Mappings:
Namespace Name Mixin selector official dLaho;d(Laf;)Vintermediary method_12874Lnet/minecraft/class_2985;method_12874(Lnet/minecraft/class_8779;)Vnamed beginTrackingLnet/minecraft/advancement/PlayerAdvancementTracker;beginTracking(Lnet/minecraft/advancement/AdvancementEntry;)V
-
beginTracking
private <T extends CriterionConditions> void beginTracking(AdvancementEntry advancement, String id, AdvancementCriterion<T> criterion) - Mappings:
Namespace Name Mixin selector official aLaho;a(Laf;Ljava/lang/String;Lan;)Vintermediary method_53638Lnet/minecraft/class_2985;method_53638(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)Vnamed beginTrackingLnet/minecraft/advancement/PlayerAdvancementTracker;beginTracking(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V
-
endTrackingCompleted
- Mappings:
Namespace Name Mixin selector official eLaho;e(Laf;)Vintermediary method_12880Lnet/minecraft/class_2985;method_12880(Lnet/minecraft/class_8779;)Vnamed endTrackingCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;endTrackingCompleted(Lnet/minecraft/advancement/AdvancementEntry;)V
-
endTrackingCompleted
private <T extends CriterionConditions> void endTrackingCompleted(AdvancementEntry advancement, String id, AdvancementCriterion<T> criterion) - Mappings:
Namespace Name Mixin selector official bLaho;b(Laf;Ljava/lang/String;Lan;)Vintermediary method_53642Lnet/minecraft/class_2985;method_53642(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)Vnamed endTrackingCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;endTrackingCompleted(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V
-
sendUpdate
- Mappings:
Namespace Name Mixin selector official bLaho;b(Lane;)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 aLaho;a(Laf;)Vintermediary method_12888Lnet/minecraft/class_2985;method_12888(Lnet/minecraft/class_8779;)Vnamed setDisplayTabLnet/minecraft/advancement/PlayerAdvancementTracker;setDisplayTab(Lnet/minecraft/advancement/AdvancementEntry;)V
-
getProgress
- Mappings:
Namespace Name Mixin selector official bLaho;b(Laf;)Lah;intermediary method_12882Lnet/minecraft/class_2985;method_12882(Lnet/minecraft/class_8779;)Lnet/minecraft/class_167;named getProgressLnet/minecraft/advancement/PlayerAdvancementTracker;getProgress(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/advancement/AdvancementProgress;
-
initProgress
- Mappings:
Namespace Name Mixin selector official aLaho;a(Laf;Lah;)Vintermediary method_12884Lnet/minecraft/class_2985;method_12884(Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)Vnamed initProgressLnet/minecraft/advancement/PlayerAdvancementTracker;initProgress(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)V
-
calculateDisplay
private void calculateDisplay(PlacedAdvancement root, Set<AdvancementEntry> added, Set<Identifier> removed) - Mappings:
Namespace Name Mixin selector official aLaho;a(Lag;Ljava/util/Set;Ljava/util/Set;)Vintermediary method_48025Lnet/minecraft/class_2985;method_48025(Lnet/minecraft/class_8781;Ljava/util/Set;Ljava/util/Set;)Vnamed calculateDisplayLnet/minecraft/advancement/PlayerAdvancementTracker;calculateDisplay(Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/Set;Ljava/util/Set;)V
-