Package net.minecraft.server
Class PlayerAdvancements
java.lang.Object
net.minecraft.server.PlayerAdvancements
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.mojang.serialization.Codec<PlayerAdvancements.Data> private static final com.google.gson.Gsonprivate booleanprivate AdvancementHolderprivate static final org.slf4j.Loggerprivate ServerPlayerprivate final PlayerListprivate final Pathprivate final Map<AdvancementHolder, AdvancementProgress> private final Set<AdvancementHolder> private final Set<AdvancementNode> private AdvancementTreeprivate final Set<AdvancementHolder> -
Constructor Summary
ConstructorsConstructorDescriptionPlayerAdvancements(com.mojang.datafixers.DataFixer p_265655_, PlayerList p_265703_, ServerAdvancementManager p_265166_, Path p_265268_, ServerPlayer p_265673_) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyFrom(ServerAdvancementManager p_301166_, PlayerAdvancements.Data p_301198_) private PlayerAdvancements.DataasData()booleanaward(AdvancementHolder p_300979_, String p_135990_) private voidvoidflushDirty(ServerPlayer p_135993_) getOrStartProgress(AdvancementHolder p_301185_) private voidload(ServerAdvancementManager p_136007_) private voidmarkForVisibilityUpdate(AdvancementHolder p_301097_) private <T extends CriterionTriggerInstance>
voidregisterListener(AdvancementHolder p_301059_, String p_300946_, Criterion<T> p_300887_) private voidregisterListeners(AdvancementHolder p_301053_) private voidregisterListeners(ServerAdvancementManager p_135995_) voidreload(ServerAdvancementManager p_135982_) private <T extends CriterionTriggerInstance>
voidremoveListener(AdvancementHolder p_301213_, String p_301253_, Criterion<T> p_301311_) booleanrevoke(AdvancementHolder p_301073_, String p_136000_) voidsave()voidsetPlayer(ServerPlayer p_135980_) voidsetSelectedTab(AdvancementHolder p_301180_) private voidstartProgress(AdvancementHolder p_300931_, AdvancementProgress p_135987_) voidprivate voidunregisterListeners(AdvancementHolder p_301082_) private voidupdateTreeVisibility(AdvancementNode p_301178_, Set<AdvancementHolder> p_265206_, Set<ResourceLocation> p_265593_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
GSON
private static final com.google.gson.Gson GSON -
playerList
-
playerSavePath
-
tree
-
progress
-
visible
-
progressChanged
-
rootsToUpdate
-
player
-
lastSelectedTab
-
isFirstPacket
private boolean isFirstPacket -
codec
-
-
Constructor Details
-
PlayerAdvancements
public PlayerAdvancements(com.mojang.datafixers.DataFixer p_265655_, PlayerList p_265703_, ServerAdvancementManager p_265166_, Path p_265268_, ServerPlayer p_265673_)
-
-
Method Details
-
setPlayer
-
stopListening
public void stopListening() -
reload
-
registerListeners
-
checkForAutomaticTriggers
-
load
-
save
public void save() -
applyFrom
-
asData
-
award
-
revoke
-
markForVisibilityUpdate
-
registerListeners
-
registerListener
private <T extends CriterionTriggerInstance> void registerListener(AdvancementHolder p_301059_, String p_300946_, Criterion<T> p_300887_) -
unregisterListeners
-
removeListener
private <T extends CriterionTriggerInstance> void removeListener(AdvancementHolder p_301213_, String p_301253_, Criterion<T> p_301311_) -
flushDirty
-
setSelectedTab
-
getOrStartProgress
-
startProgress
-
updateTreeVisibility
private void updateTreeVisibility(AdvancementNode p_301178_, Set<AdvancementHolder> p_265206_, Set<ResourceLocation> p_265593_)
-