Package net.minecraft.advancement
Class PlayerAdvancementTracker
java.lang.Object
net.minecraft.advancement.PlayerAdvancementTracker
- Mappings:
Namespace Name named net/minecraft/advancement/PlayerAdvancementTrackerintermediary net/minecraft/class_2985official akz
-
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 named LOGGERLnet/minecraft/advancement/PlayerAdvancementTracker;LOGGER:Lorg/slf4j/Logger;intermediary field_13394Lnet/minecraft/class_2985;field_13394:Lorg/slf4j/Logger;official aLakz;a:Lorg/slf4j/Logger;
-
GSON
- Mappings:
Namespace Name Mixin selector named GSONLnet/minecraft/advancement/PlayerAdvancementTracker;GSON:Lcom/google/gson/Gson;intermediary field_13395Lnet/minecraft/class_2985;field_13395:Lcom/google/gson/Gson;official bLakz;b:Lcom/google/gson/Gson;
-
playerManager
- Mappings:
Namespace Name Mixin selector named playerManagerLnet/minecraft/advancement/PlayerAdvancementTracker;playerManager:Lnet/minecraft/server/PlayerManager;intermediary field_25325Lnet/minecraft/class_2985;field_25325:Lnet/minecraft/class_3324;official cLakz;c:Laur;
-
filePath
- Mappings:
Namespace Name Mixin selector named filePathLnet/minecraft/advancement/PlayerAdvancementTracker;filePath:Ljava/nio/file/Path;intermediary field_41734Lnet/minecraft/class_2985;field_41734:Ljava/nio/file/Path;official dLakz;d:Ljava/nio/file/Path;
-
advancementManager
- Mappings:
Namespace Name Mixin selector named advancementManagerLnet/minecraft/advancement/PlayerAdvancementTracker;advancementManager:Lnet/minecraft/advancement/AdvancementManager;intermediary field_46073Lnet/minecraft/class_2985;field_46073:Lnet/minecraft/class_163;official eLakz;e:Lal;
-
progress
- Mappings:
Namespace Name Mixin selector named progressLnet/minecraft/advancement/PlayerAdvancementTracker;progress:Ljava/util/Map;intermediary field_41735Lnet/minecraft/class_2985;field_41735:Ljava/util/Map;official fLakz;f:Ljava/util/Map;
-
visibleAdvancements
- Mappings:
Namespace Name Mixin selector named visibleAdvancementsLnet/minecraft/advancement/PlayerAdvancementTracker;visibleAdvancements:Ljava/util/Set;intermediary field_13390Lnet/minecraft/class_2985;field_13390:Ljava/util/Set;official gLakz;g:Ljava/util/Set;
-
progressUpdates
- Mappings:
Namespace Name Mixin selector named progressUpdatesLnet/minecraft/advancement/PlayerAdvancementTracker;progressUpdates:Ljava/util/Set;intermediary field_13388Lnet/minecraft/class_2985;field_13388:Ljava/util/Set;official hLakz;h:Ljava/util/Set;
-
updatedRoots
- Mappings:
Namespace Name Mixin selector named updatedRootsLnet/minecraft/advancement/PlayerAdvancementTracker;updatedRoots:Ljava/util/Set;intermediary field_41736Lnet/minecraft/class_2985;field_41736:Ljava/util/Set;official iLakz;i:Ljava/util/Set;
-
owner
- Mappings:
Namespace Name Mixin selector named ownerLnet/minecraft/advancement/PlayerAdvancementTracker;owner:Lnet/minecraft/server/network/ServerPlayerEntity;intermediary field_13391Lnet/minecraft/class_2985;field_13391:Lnet/minecraft/class_3222;official jLakz;j:Laqv;
-
currentDisplayTab
- Mappings:
Namespace Name Mixin selector named currentDisplayTabLnet/minecraft/advancement/PlayerAdvancementTracker;currentDisplayTab:Lnet/minecraft/advancement/AdvancementEntry;intermediary field_13387Lnet/minecraft/class_2985;field_13387:Lnet/minecraft/class_8779;official kLakz;k:Lag;
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector named dirtyLnet/minecraft/advancement/PlayerAdvancementTracker;dirty:Zintermediary field_13396Lnet/minecraft/class_2985;field_13396:Zofficial lLakz;l:Z
-
progressMapCodec
- Mappings:
Namespace Name Mixin selector named progressMapCodecLnet/minecraft/advancement/PlayerAdvancementTracker;progressMapCodec:Lcom/mojang/serialization/Codec;intermediary field_46074Lnet/minecraft/class_2985;field_46074:Lcom/mojang/serialization/Codec;official mLakz;m: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 named <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;)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;)Vofficial <init>Lakz;<init>(Lcom/mojang/datafixers/DataFixer;Laur;Lale;Ljava/nio/file/Path;Laqv;)V
-
-
Method Details
-
setOwner
- Mappings:
Namespace Name Mixin selector named setOwnerLnet/minecraft/advancement/PlayerAdvancementTracker;setOwner(Lnet/minecraft/server/network/ServerPlayerEntity;)Vintermediary method_12875Lnet/minecraft/class_2985;method_12875(Lnet/minecraft/class_3222;)Vofficial aLakz;a(Laqv;)V
-
clearCriteria
public void clearCriteria()- Mappings:
Namespace Name Mixin selector named clearCriteriaLnet/minecraft/advancement/PlayerAdvancementTracker;clearCriteria()Vintermediary method_12881Lnet/minecraft/class_2985;method_12881()Vofficial aLakz;a()V
-
reload
- Mappings:
Namespace Name Mixin selector named reloadLnet/minecraft/advancement/PlayerAdvancementTracker;reload(Lnet/minecraft/server/ServerAdvancementLoader;)Vintermediary method_12886Lnet/minecraft/class_2985;method_12886(Lnet/minecraft/class_2989;)Vofficial aLakz;a(Lale;)V
-
beginTrackingAllAdvancements
- Mappings:
Namespace Name Mixin selector named beginTrackingAllAdvancementsLnet/minecraft/advancement/PlayerAdvancementTracker;beginTrackingAllAdvancements(Lnet/minecraft/server/ServerAdvancementLoader;)Vintermediary method_12889Lnet/minecraft/class_2985;method_12889(Lnet/minecraft/class_2989;)Vofficial bLakz;b(Lale;)V
-
rewardEmptyAdvancements
- Mappings:
Namespace Name Mixin selector named rewardEmptyAdvancementsLnet/minecraft/advancement/PlayerAdvancementTracker;rewardEmptyAdvancements(Lnet/minecraft/server/ServerAdvancementLoader;)Vintermediary method_12872Lnet/minecraft/class_2985;method_12872(Lnet/minecraft/class_2989;)Vofficial cLakz;c(Lale;)V
-
load
- Mappings:
Namespace Name Mixin selector named loadLnet/minecraft/advancement/PlayerAdvancementTracker;load(Lnet/minecraft/server/ServerAdvancementLoader;)Vintermediary method_12873Lnet/minecraft/class_2985;method_12873(Lnet/minecraft/class_2989;)Vofficial dLakz;d(Lale;)V
-
save
public void save()- Mappings:
Namespace Name Mixin selector named saveLnet/minecraft/advancement/PlayerAdvancementTracker;save()Vintermediary method_12890Lnet/minecraft/class_2985;method_12890()Vofficial bLakz;b()V
-
loadProgressMap
private void loadProgressMap(ServerAdvancementLoader loader, PlayerAdvancementTracker.ProgressMap progressMap) - Mappings:
Namespace Name Mixin selector named loadProgressMapLnet/minecraft/advancement/PlayerAdvancementTracker;loadProgressMap(Lnet/minecraft/server/ServerAdvancementLoader;Lnet/minecraft/advancement/PlayerAdvancementTracker$ProgressMap;)Vintermediary method_53640Lnet/minecraft/class_2985;method_53640(Lnet/minecraft/class_2989;Lnet/minecraft/class_2985$class_8780;)Vofficial aLakz;a(Lale;Lakz$a;)V
-
createProgressMap
- Mappings:
Namespace Name Mixin selector named createProgressMapLnet/minecraft/advancement/PlayerAdvancementTracker;createProgressMap()Lnet/minecraft/advancement/PlayerAdvancementTracker$ProgressMap;intermediary method_53643Lnet/minecraft/class_2985;method_53643()Lnet/minecraft/class_2985$class_8780;official cLakz;c()Lakz$a;
-
grantCriterion
- Mappings:
Namespace Name Mixin selector named grantCriterionLnet/minecraft/advancement/PlayerAdvancementTracker;grantCriterion(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Zintermediary method_12878Lnet/minecraft/class_2985;method_12878(Lnet/minecraft/class_8779;Ljava/lang/String;)Zofficial aLakz;a(Lag;Ljava/lang/String;)Z
-
revokeCriterion
- Mappings:
Namespace Name Mixin selector named revokeCriterionLnet/minecraft/advancement/PlayerAdvancementTracker;revokeCriterion(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Zintermediary method_12883Lnet/minecraft/class_2985;method_12883(Lnet/minecraft/class_8779;Ljava/lang/String;)Zofficial bLakz;b(Lag;Ljava/lang/String;)Z
-
onStatusUpdate
- Mappings:
Namespace Name Mixin selector named onStatusUpdateLnet/minecraft/advancement/PlayerAdvancementTracker;onStatusUpdate(Lnet/minecraft/advancement/AdvancementEntry;)Vintermediary method_48028Lnet/minecraft/class_2985;method_48028(Lnet/minecraft/class_8779;)Vofficial cLakz;c(Lag;)V
-
beginTracking
- Mappings:
Namespace Name Mixin selector named beginTrackingLnet/minecraft/advancement/PlayerAdvancementTracker;beginTracking(Lnet/minecraft/advancement/AdvancementEntry;)Vintermediary method_12874Lnet/minecraft/class_2985;method_12874(Lnet/minecraft/class_8779;)Vofficial dLakz;d(Lag;)V
-
beginTracking
private <T extends CriterionConditions> void beginTracking(AdvancementEntry advancement, String id, AdvancementCriterion<T> criterion) - Mappings:
Namespace Name Mixin selector named beginTrackingLnet/minecraft/advancement/PlayerAdvancementTracker;beginTracking(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Vintermediary method_53638Lnet/minecraft/class_2985;method_53638(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)Vofficial aLakz;a(Lag;Ljava/lang/String;Lao;)V
-
endTrackingCompleted
- Mappings:
Namespace Name Mixin selector named endTrackingCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;endTrackingCompleted(Lnet/minecraft/advancement/AdvancementEntry;)Vintermediary method_12880Lnet/minecraft/class_2985;method_12880(Lnet/minecraft/class_8779;)Vofficial eLakz;e(Lag;)V
-
endTrackingCompleted
private <T extends CriterionConditions> void endTrackingCompleted(AdvancementEntry advancement, String id, AdvancementCriterion<T> criterion) - Mappings:
Namespace Name Mixin selector named endTrackingCompletedLnet/minecraft/advancement/PlayerAdvancementTracker;endTrackingCompleted(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Vintermediary method_53642Lnet/minecraft/class_2985;method_53642(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)Vofficial bLakz;b(Lag;Ljava/lang/String;Lao;)V
-
sendUpdate
- Mappings:
Namespace Name Mixin selector named sendUpdateLnet/minecraft/advancement/PlayerAdvancementTracker;sendUpdate(Lnet/minecraft/server/network/ServerPlayerEntity;)Vintermediary method_12876Lnet/minecraft/class_2985;method_12876(Lnet/minecraft/class_3222;)Vofficial bLakz;b(Laqv;)V
-
setDisplayTab
- Mappings:
Namespace Name Mixin selector named setDisplayTabLnet/minecraft/advancement/PlayerAdvancementTracker;setDisplayTab(Lnet/minecraft/advancement/AdvancementEntry;)Vintermediary method_12888Lnet/minecraft/class_2985;method_12888(Lnet/minecraft/class_8779;)Vofficial aLakz;a(Lag;)V
-
getProgress
- Mappings:
Namespace Name Mixin selector named getProgressLnet/minecraft/advancement/PlayerAdvancementTracker;getProgress(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/advancement/AdvancementProgress;intermediary method_12882Lnet/minecraft/class_2985;method_12882(Lnet/minecraft/class_8779;)Lnet/minecraft/class_167;official bLakz;b(Lag;)Lai;
-
initProgress
- Mappings:
Namespace Name Mixin selector named initProgressLnet/minecraft/advancement/PlayerAdvancementTracker;initProgress(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)Vintermediary method_12884Lnet/minecraft/class_2985;method_12884(Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)Vofficial aLakz;a(Lag;Lai;)V
-
calculateDisplay
private void calculateDisplay(PlacedAdvancement root, Set<AdvancementEntry> added, Set<Identifier> removed) - Mappings:
Namespace Name Mixin selector named calculateDisplayLnet/minecraft/advancement/PlayerAdvancementTracker;calculateDisplay(Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/Set;Ljava/util/Set;)Vintermediary method_48025Lnet/minecraft/class_2985;method_48025(Lnet/minecraft/class_8781;Ljava/util/Set;Ljava/util/Set;)Vofficial aLakz;a(Lah;Ljava/util/Set;Ljava/util/Set;)V
-