Interface TabList
public interface TabList
Represents the tab list of a
Player.-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddEntries(TabListEntry... entries) Adds an array ofTabListEntry's to thePlayer's tab list.default voidaddEntries(Iterable<TabListEntry> entries) voidaddEntry(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.Retrieves the tab list entry associated with the given uuid.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
-
addEntries
- Parameters:
entries- to add to the tab list
-
addEntries
Adds an array ofTabListEntry's to thePlayer's tab list.- Parameters:
entries- 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
-
getEntry
Retrieves the tab list entry associated with the given uuid.- Parameters:
uuid- The player'sUUIDtheTabListEntryis in reference to.- Returns:
Optional.empty()if the player is not present in the provided player'sTabListotherwise a presentTabListEntryin relation to the player.
-
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