Package org.spongepowered.api.profile
Interface GameProfileCache
public interface GameProfileCache
Represents a cache of profile data.
- 
Method SummaryModifier and TypeMethodDescriptionall()Gets a collection of all cachedGameProfiles.allMatches(String name) Returns a collection of matching cachedGameProfiles whose last known names start with the given string (case-insensitive).voidclear()Clears all the entries from this cache.Gets aGameProfilefrom this cache by its unique id.GetsGameProfiles in bulk by their unique id.findByName(String name) Gets aGameProfilefrom this cache by its name.findByNames(Iterable<String> names) GetsGameProfiles in bulk by their name.remove(Iterable<GameProfile> profiles) Remove entries from this cache in bulk.booleanremove(GameProfile profile) Remove entries from this cache in bulk.removeIf(Predicate<GameProfile> filter) Remove entries from this cache in bulk.stream()Gets aStreamof all cachedGameProfiles.streamOfMatches(String name) Returns a stream of matching cachedGameProfiles whose last known names start with the given string (case-insensitive).
- 
Method Details- 
removeRemove entries from this cache in bulk.- Parameters:
- profile- The profile to remove from the cache
- Returns:
- Whether the profile was successfully removed
 
- 
removeRemove entries from this cache in bulk.- Parameters:
- profiles- The profiles to remove from the cache
- Returns:
- A collection of profiles successfully removed
 
- 
removeIfRemove entries from this cache in bulk.- Parameters:
- filter- The filter which will be used to selected profiles to be removed
- Returns:
- A collection of profiles successfully removed
 
- 
clearvoid clear()Clears all the entries from this cache.
- 
findByIdGets aGameProfilefrom this cache by its unique id.- Parameters:
- uniqueId- The unique id of the profile
- Returns:
- The profile, if present, or Optional.empty()if the cache did not contain a profile with the provided id
 
- 
findByIdsGetsGameProfiles in bulk by their unique id.- Parameters:
- uniqueIds- The unique ids
- Returns:
- A collection of successfully found up profiles
 
- 
findByNameGets aGameProfilefrom this cache by its name.- Parameters:
- name- The name of the profile
- Returns:
- The profile, if present, or Optional.empty()if the cache did not contain a profile with the provided name
 
- 
findByNamesGetsGameProfiles in bulk by their name.- Parameters:
- names- The names
- Returns:
- A collection of successfully found up profiles
 
- 
allCollection<GameProfile> all()Gets a collection of all cachedGameProfiles.- Returns:
- A Collectionof cachedGameProfiles
 
- 
streamStream<GameProfile> stream()Gets aStreamof all cachedGameProfiles.- Returns:
- A Streamof cachedGameProfiles
 
- 
allMatchesReturns a collection of matching cachedGameProfiles whose last known names start with the given string (case-insensitive).This collection may also contain profiles of players who never played on the server. If you would prefer a collection or stream of known profiles that also have Userdata,UserManager.streamOfMatches(String)should be used instead.- Parameters:
- name- The name
- Returns:
- A Collectionof matchingGameProfiles
 
- 
streamOfMatchesReturns a stream of matching cachedGameProfiles whose last known names start with the given string (case-insensitive).This stream may also return profiles of players who never played on the server. If you would prefer only known profiles that also have Userdata,UserManager.streamOfMatches(String)should be used instead.- Parameters:
- name- The name
- Returns:
- A Streamof matchingGameProfiles
 
 
-