Package net.minecraft.advancement
Class PlayerAdvancementTracker
java.lang.Object
net.minecraft.advancement.PlayerAdvancementTracker
public class PlayerAdvancementTracker extends Object
-
Field Summary
Fields Modifier and Type Field Description private FileadvancementFileprivate Map<Advancement,AdvancementProgress>advancementToProgressprivate AdvancementcurrentDisplayTabprivate booleandirtyprivate com.mojang.datafixers.DataFixerfield_25324private PlayerManagerfield_25325private static GsonGSONprivate static TypeToken<Map<Identifier,AdvancementProgress>>JSON_TYPEprivate static LoggerLOGGERprivate ServerPlayerEntityownerprivate Set<Advancement>progressUpdatesprivate Set<Advancement>visibilityUpdatesprivate Set<Advancement>visibleAdvancements -
Constructor Summary
Constructors Constructor Description PlayerAdvancementTracker(com.mojang.datafixers.DataFixer dataFixer, PlayerManager playerManager, ServerAdvancementLoader serverAdvancementLoader, File file, ServerPlayerEntity serverPlayerEntity) -
Method Summary
Modifier and Type Method Description private voidbeginTracking(Advancement advancement)private voidbeginTrackingAllAdvancements(ServerAdvancementLoader advancementLoader)private booleancanSee(Advancement advancement)voidclearCriteria()private voidendTrackingCompleted(Advancement advancement)AdvancementProgressgetProgress(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(Advancement advancement)voidsetOwner(ServerPlayerEntity owner)private voidupdateCompleted()private voidupdateDisplay(Advancement advancement)
-
Field Details
-
LOGGER
-
GSON
-
JSON_TYPE
-
field_25324
private final com.mojang.datafixers.DataFixer field_25324 -
field_25325
-
advancementFile
-
advancementToProgress
-
visibleAdvancements
-
visibilityUpdates
-
progressUpdates
-
owner
-
currentDisplayTab
-
dirty
private boolean dirty
-
-
Constructor Details
-
PlayerAdvancementTracker
public PlayerAdvancementTracker(com.mojang.datafixers.DataFixer dataFixer, PlayerManager playerManager, ServerAdvancementLoader serverAdvancementLoader, File file, ServerPlayerEntity serverPlayerEntity)
-
-
Method Details
-
setOwner
-
clearCriteria
public void clearCriteria() -
reload
-
beginTrackingAllAdvancements
-
updateCompleted
private void updateCompleted() -
rewardEmptyAdvancements
-
load
-
save
public void save() -
grantCriterion
-
revokeCriterion
-
beginTracking
-
endTrackingCompleted
-
sendUpdate
-
setDisplayTab
-
getProgress
-
initProgress
-
updateDisplay
-
canSee
-
hasChildrenDone
-