Package net.minecraft.server
Class PlayerAdvancements
java.lang.Object
net.minecraft.server.PlayerAdvancements
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<Advancement,AdvancementProgress>private com.mojang.datafixers.DataFixerprivate Fileprivate static com.google.gson.Gsonprivate booleanprivate Advancementprivate static org.apache.logging.log4j.Loggerprivate ServerPlayerprivate PlayerListprivate Set<Advancement>private static com.google.gson.reflect.TypeToken<Map<ResourceLocation,AdvancementProgress>>private static intprivate Set<Advancement>private Set<Advancement> -
Constructor Summary
ConstructorsConstructorDescriptionPlayerAdvancements(com.mojang.datafixers.DataFixer p_135973_, PlayerList p_135974_, ServerAdvancementManager p_135975_, File p_135976_, ServerPlayer p_135977_) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaward(Advancement p_135989_, String p_135990_)private voidcheckForAutomaticTriggers(ServerAdvancementManager p_136003_)private voidprivate voidensureVisibility(Advancement p_136011_)voidflushDirty(ServerPlayer p_135993_)getOrStartProgress(Advancement p_135997_)private booleanhasCompletedChildrenOrSelf(Advancement p_136015_)private voidload(ServerAdvancementManager p_136007_)private voidregisterListeners(Advancement p_136005_)private voidregisterListeners(ServerAdvancementManager p_135995_)voidreload(ServerAdvancementManager p_135982_)booleanrevoke(Advancement p_135999_, String p_136000_)voidsave()voidsetPlayer(ServerPlayer p_135980_)voidsetSelectedTab(Advancement p_135984_)private booleanshouldBeVisible(Advancement p_136013_)private voidstartProgress(Advancement p_135986_, AdvancementProgress p_135987_)voidprivate voidunregisterListeners(Advancement p_136009_)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
VISIBILITY_DEPTH
private static final int VISIBILITY_DEPTH- See Also:
- Constant Field Values
-
GSON
private static final com.google.gson.Gson GSON -
TYPE_TOKEN
private static final com.google.gson.reflect.TypeToken<Map<ResourceLocation,AdvancementProgress>> TYPE_TOKEN -
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer -
playerList
-
file
-
advancements
-
visible
-
visibilityChanged
-
progressChanged
-
player
-
lastSelectedTab
-
isFirstPacket
private boolean isFirstPacket
-
-
Constructor Details
-
PlayerAdvancements
public PlayerAdvancements(com.mojang.datafixers.DataFixer p_135973_, PlayerList p_135974_, ServerAdvancementManager p_135975_, File p_135976_, ServerPlayer p_135977_)
-
-
Method Details
-
setPlayer
-
stopListening
public void stopListening() -
reload
-
registerListeners
-
ensureAllVisible
private void ensureAllVisible() -
checkForAutomaticTriggers
-
load
-
save
public void save() -
award
-
revoke
-
registerListeners
-
unregisterListeners
-
flushDirty
-
setSelectedTab
-
getOrStartProgress
-
startProgress
-
ensureVisibility
-
shouldBeVisible
-
hasCompletedChildrenOrSelf
-