net.minecraft.advancement

public class PlayerAdvancementTracker

net.minecraft.server.PlayerAdvancements
net.minecraft.class_2985
net.minecraft.advancement.PlayerAdvancementTracker

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_13394
LOGGER
private static final com.google.gson.Gson
GSON
field_13395
GSON
private final PlayerManager
playerList
field_25325
playerManager
private final Path
playerSavePath
field_41734
filePath
private AdvancementManager
tree
field_46073
advancementManager
private final Map<AdvancementEntry, AdvancementProgress>
progress
field_41735
progress
private final Set<AdvancementEntry>
visible
field_13390
visibleAdvancements
private final Set<AdvancementEntry>
progressChanged
field_13388
progressUpdates
private final Set<PlacedAdvancement>
rootsToUpdate
field_41736
updatedRoots
private ServerPlayerEntity
player
field_13391
owner
private AdvancementEntry
lastSelectedTab
field_13387
currentDisplayTab
private boolean
isFirstPacket
field_13396
dirty
private final com.mojang.serialization.Codec<PlayerAdvancementTracker$ProgressMap>
codec
field_46074
progressMapCodec

Constructor summary

ModifierConstructor
public (com.mojang.datafixers.DataFixer dataFixer, PlayerManager playerManager, ServerAdvancementLoader advancementLoader, Path filePath, ServerPlayerEntity owner)

Method summary

Modifier and TypeMethod
public void
setPlayer(ServerPlayer player)
method_12875(class_3222 arg0)
setOwner(ServerPlayerEntity owner)
public void
stopListening()
method_12881()
clearCriteria()
public void
reload(ServerAdvancementManager manager)
method_12886(class_2989 arg0)
reload(ServerAdvancementLoader advancementLoader)
private void
registerListeners(ServerAdvancementManager manager)
method_12889(class_2989 arg0)
beginTrackingAllAdvancements(ServerAdvancementLoader advancementLoader)
private void
checkForAutomaticTriggers(ServerAdvancementManager manager)
method_12872(class_2989 arg0)
rewardEmptyAdvancements(ServerAdvancementLoader advancementLoader)
private void
load(ServerAdvancementManager manager)
method_12873(class_2989 arg0)
load(ServerAdvancementLoader advancementLoader)
public void
save()
method_12890()
save()
private void
applyFrom(ServerAdvancementManager manager, PlayerAdvancements$Data data)
method_53640(class_2989 arg0, class_2985$class_8780 arg1)
loadProgressMap(ServerAdvancementLoader loader, PlayerAdvancementTracker$ProgressMap progressMap)
private PlayerAdvancementTracker$ProgressMap
asData()
method_53643()
createProgressMap()
public boolean
award(AdvancementHolder holder, String criterion)
method_12878(class_8779 arg0, String arg1)
grantCriterion(AdvancementEntry advancement, String criterionName)
public boolean
revoke(AdvancementHolder advancement, String criterion)
method_12883(class_8779 arg0, String arg1)
revokeCriterion(AdvancementEntry advancement, String criterionName)
private void
markForVisibilityUpdate(AdvancementHolder advancement)
method_48028(class_8779 arg0)
onStatusUpdate(AdvancementEntry advancement)
private void
registerListeners(AdvancementHolder holder)
method_12874(class_8779 arg0)
beginTracking(AdvancementEntry advancement)
private <T extends CriterionConditions> void
registerListener(AdvancementHolder holder, String key, Criterion<T> criterion)
method_53638(class_8779 arg0, String arg1, class_175<T> arg2)
beginTracking(AdvancementEntry advancement, String id, AdvancementCriterion<T> criterion)
private void
unregisterListeners(AdvancementHolder holder)
method_12880(class_8779 arg0)
endTrackingCompleted(AdvancementEntry advancement)
private <T extends CriterionConditions> void
removeListener(AdvancementHolder holder, String key, Criterion<T> criterion)
method_53642(class_8779 arg0, String arg1, class_175<T> arg2)
endTrackingCompleted(AdvancementEntry advancement, String id, AdvancementCriterion<T> criterion)
public void
flushDirty(ServerPlayer player, boolean showAdvancements)
method_12876(class_3222 arg0, boolean arg1)
sendUpdate(ServerPlayerEntity player, boolean showToast)
public void
setSelectedTab(AdvancementHolder holder)
method_12888(class_8779 arg0)
setDisplayTab(AdvancementEntry advancement)
public AdvancementProgress
getOrStartProgress(AdvancementHolder advancement)
method_12882(class_8779 arg0)
getProgress(AdvancementEntry advancement)
private void
startProgress(AdvancementHolder holder, AdvancementProgress progress)
method_12884(class_8779 arg0, class_167 arg1)
initProgress(AdvancementEntry advancement, AdvancementProgress progress)
private void
updateTreeVisibility(AdvancementNode root, Set<AdvancementHolder> added, Set<Identifier> removed)
method_48025(class_8781 arg0, Set<class_8779> arg1, Set<class_2960> arg2)
calculateDisplay(PlacedAdvancement root, Set<AdvancementEntry> added, Set<Identifier> removed)
private void
lambda$updateTreeVisibility$4(Set arg0, Set arg1, AdvancementNode arg2, boolean arg3)
method_48027(Set arg0, Set arg1, class_8781 arg2, boolean arg3)
method_48027(Set arg0, Set arg1, PlacedAdvancement advancement, boolean displayed)
private boolean
lambda$updateTreeVisibility$3(AdvancementNode arg0)
method_48029(class_8781 arg0)
method_48029(PlacedAdvancement advancement)
private void
lambda$award$2(AdvancementHolder arg0, DisplayInfo arg1)
method_53637(class_8779 arg0, class_185 arg1)
method_53637(AdvancementEntry arg0, AdvancementDisplay display)
private static void
lambda$asData$1(Map arg0, AdvancementHolder arg1, AdvancementProgress arg2)
method_53641(Map arg0, class_8779 arg1, class_167 arg2)
method_53641(Map arg0, AdvancementEntry entry, AdvancementProgress progress)
private void
lambda$applyFrom$0(ServerAdvancementManager arg0, Identifier arg1, AdvancementProgress arg2)
method_53639(class_2989 arg0, class_2960 arg1, class_167 arg2)
method_53639(ServerAdvancementLoader arg0, Identifier id, AdvancementProgress progress)