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 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 pDataFixer, PlayerList pPlayerList, ServerAdvancementManager pManager, Path pPlayerSavePath, ServerPlayer pPlayer) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyFrom(ServerAdvancementManager pAdvancementManager, PlayerAdvancements.Data pData) private PlayerAdvancements.DataasData()booleanaward(AdvancementHolder pAdvancement, String pCriterionKey) private voidvoidflushDirty(ServerPlayer pPlayer, boolean pShowAdvancements) getOrStartProgress(AdvancementHolder pAdvancement) private voidload(ServerAdvancementManager pManager) private voidmarkForVisibilityUpdate(AdvancementHolder pAdvancement) private <T extends CriterionTriggerInstance>
voidregisterListener(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) private voidregisterListeners(AdvancementHolder pAdvancement) private voidregisterListeners(ServerAdvancementManager pManager) voidreload(ServerAdvancementManager pManager) private <T extends CriterionTriggerInstance>
voidremoveListener(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) booleanrevoke(AdvancementHolder pAdvancement, String pCriterionKey) voidsave()voidsetPlayer(ServerPlayer pPlayer) voidsetSelectedTab(AdvancementHolder pAdvancement) private voidstartProgress(AdvancementHolder pAdvancement, AdvancementProgress pAdvancementProgress) voidprivate voidunregisterListeners(AdvancementHolder pAdvancement) private voidupdateTreeVisibility(AdvancementNode pRoot, Set<AdvancementHolder> pAdvancementOutput, Set<ResourceLocation> pIdOutput)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
GSON
-
playerList
-
playerSavePath
-
tree
-
progress
-
visible
-
progressChanged
-
rootsToUpdate
-
player
-
lastSelectedTab
-
isFirstPacket
private boolean isFirstPacket -
codec
-
-
Constructor Details
-
PlayerAdvancements
public PlayerAdvancements(com.mojang.datafixers.DataFixer pDataFixer, PlayerList pPlayerList, ServerAdvancementManager pManager, Path pPlayerSavePath, ServerPlayer pPlayer)
-
-
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 pAdvancement, String pCriterionKey, Criterion<T> pCriterion) -
unregisterListeners
-
removeListener
private <T extends CriterionTriggerInstance> void removeListener(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) -
flushDirty
-
setSelectedTab
-
getOrStartProgress
-
startProgress
private void startProgress(AdvancementHolder pAdvancement, AdvancementProgress pAdvancementProgress) -
updateTreeVisibility
private void updateTreeVisibility(AdvancementNode pRoot, Set<AdvancementHolder> pAdvancementOutput, Set<ResourceLocation> pIdOutput)
-