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.Gson
private boolean
private AdvancementHolder
private static final org.slf4j.Logger
private ServerPlayer
private final PlayerList
private final Path
private final Map
<AdvancementHolder, AdvancementProgress> private final Set
<AdvancementHolder> private final Set
<AdvancementNode> private AdvancementTree
private 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 void
applyFrom
(ServerAdvancementManager pAdvancementManager, PlayerAdvancements.Data pData) private PlayerAdvancements.Data
asData()
boolean
award
(AdvancementHolder pAdvancement, String pCriterionKey) private void
void
flushDirty
(ServerPlayer pServerPlayer) getOrStartProgress
(AdvancementHolder pAdvancement) private void
load
(ServerAdvancementManager pManager) private void
markForVisibilityUpdate
(AdvancementHolder pAdvancement) private <T extends CriterionTriggerInstance>
voidregisterListener
(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) private void
registerListeners
(AdvancementHolder pAdvancement) private void
registerListeners
(ServerAdvancementManager pManager) void
reload
(ServerAdvancementManager pManager) private <T extends CriterionTriggerInstance>
voidremoveListener
(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) boolean
revoke
(AdvancementHolder pAdvancement, String pCriterionKey) void
save()
void
setPlayer
(ServerPlayer pPlayer) void
setSelectedTab
(AdvancementHolder pAdvancement) private void
startProgress
(AdvancementHolder pAdvancement, AdvancementProgress pAdvancementProgress) void
private void
unregisterListeners
(AdvancementHolder pAdvancement) private void
updateTreeVisibility
(AdvancementNode pRoot, Set<AdvancementHolder> pAdvancementOutput, Set<ResourceLocation> pIdOutput)
-
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 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)
-