Interface TabList
public interface TabList
Represents the tab list of a
Player.-
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntry(TabListEntry entry) Adds aTabListEntryto thePlayer's tab list.default TabListEntrybuildEntry(GameProfile profile, @Nullable Component displayName, int latency, int gameMode) Deprecated.Internal usage.default TabListEntrybuildEntry(GameProfile profile, @Nullable Component displayName, int latency, int gameMode, @Nullable IdentifiedKey key) Deprecated.Internal usage.default TabListEntrybuildEntry(GameProfile profile, @Nullable Component displayName, int latency, int gameMode, @Nullable ChatSession chatSession) Deprecated.Internal usage.buildEntry(GameProfile profile, @Nullable Component displayName, int latency, int gameMode, @Nullable ChatSession chatSession, boolean listed) Deprecated.Internal usage.voidclearAll()Clears all entries from the tab list.voidClears the tab list header and footer for the player.booleancontainsEntry(UUID uuid) Determines if the specified entry exists in the tab list.Returns an immutableCollectionof theTabListEntrys in the tab list.removeEntry(UUID uuid) voidsetHeaderAndFooter(Component header, Component footer) Deprecated.
-
Method Details
-
addEntry
Adds aTabListEntryto thePlayer's tab list.- Parameters:
entry- to add to the tab list
-
removeEntry
- Parameters:
uuid- of the entry- Returns:
Optionalcontaining the removedTabListEntryif present, otherwiseOptional.empty()
-
containsEntry
Determines if the specified entry exists in the tab list.- Parameters:
uuid- the UUID of the entry- Returns:
trueif it exists,falseif it does not
-
getEntries
Collection<TabListEntry> getEntries()Returns an immutableCollectionof theTabListEntrys in the tab list.- Returns:
- immutable
Collectionof tab list entries
-
clearAll
void clearAll()Clears all entries from the tab list. -
buildEntry
@Deprecated default TabListEntry buildEntry(GameProfile profile, @Nullable Component displayName, int latency, int gameMode) Deprecated.Internal usage. UseTabListEntry.Builderinstead.Builds a tab list entry.- Parameters:
profile- profiledisplayName- display namelatency- latencygameMode- game mode- Returns:
- entry
-
buildEntry
@Deprecated default TabListEntry buildEntry(GameProfile profile, @Nullable Component displayName, int latency, int gameMode, @Nullable IdentifiedKey key) Deprecated.Internal usage. UseTabListEntry.Builderinstead.Builds a tab list entry.- Parameters:
profile- profiledisplayName- display namelatency- latencygameMode- game modekey- the player key- Returns:
- entry
-
buildEntry
@Deprecated default TabListEntry buildEntry(GameProfile profile, @Nullable Component displayName, int latency, int gameMode, @Nullable ChatSession chatSession) Deprecated.Internal usage. UseTabListEntry.Builderinstead.Represents an entry in aPlayer's tab list.- Parameters:
profile- the profiledisplayName- the display namelatency- the latencygameMode- the game modechatSession- the chat session- Returns:
- the entry
-
buildEntry
@Deprecated TabListEntry buildEntry(GameProfile profile, @Nullable Component displayName, int latency, int gameMode, @Nullable ChatSession chatSession, boolean listed) Deprecated.Internal usage. UseTabListEntry.Builderinstead.Represents an entry in aPlayer's tab list.- Parameters:
profile- the profiledisplayName- the display namelatency- the latencygameMode- the game modechatSession- the chat sessionlisted- the visible status of entry- Returns:
- the entry