java.lang.Object
net.minestom.server.adventure.audience.AudienceRegistry
Holder of custom audiences.
-
Constructor Summary
ConstructorsConstructorDescriptionAudienceRegistry
(Map<net.kyori.adventure.key.Key, Collection<Audience>> backingMap, Supplier<Collection<Audience>> backingCollection) Creates a new audience registrar with a given backing map. -
Method Summary
Modifier and TypeMethodDescriptionall()
Gets every audience in the registry.boolean
isEmpty()
Checks if this registry is empty.Gets every audience member in the registry who matches a given predicate.of
(net.kyori.adventure.key.Key key) Gets every audience in the registry under a specific key.of
(net.kyori.adventure.key.Keyed keyed) Gets every audience in the registry under a specific key.void
register
(net.kyori.adventure.key.Keyed keyed, Collection<Audience> audiences) Adds some audiences to the registry.void
Adds some audiences to the registry.void
register
(net.kyori.adventure.key.Key key, Collection<Audience> audiences) Adds some audiences to the registry.void
Adds some audiences to the registry.
-
Constructor Details
-
AudienceRegistry
public AudienceRegistry(Map<net.kyori.adventure.key.Key, Collection<Audience>> backingMap, Supplier<Collection<Audience>> backingCollection) Creates a new audience registrar with a given backing map.- Parameters:
backingMap
- the backing mapbackingCollection
- a provider for the backing collection
-
-
Method Details
-
isEmpty
public boolean isEmpty()Checks if this registry is empty.- Returns:
true
if it is,false
otherwise
-
register
Adds some audiences to the registry.- Parameters:
keyed
- the provider of the keyaudiences
- the audiences
-
register
Adds some audiences to the registry.- Parameters:
keyed
- the provider of the keyaudiences
- the audiences
-
register
Adds some audiences to the registry.- Parameters:
key
- the key to store the audiences underaudiences
- the audiences
-
register
Adds some audiences to the registry.- Parameters:
key
- the key to store the audiences underaudiences
- the audiences
-
all
Gets every audience in the registry.- Returns:
- an iterable containing every audience member
-
of
Gets every audience in the registry under a specific key.- Parameters:
keyed
- the key provider- Returns:
- an iterable containing the audience members
-
of
Gets every audience in the registry under a specific key.- Parameters:
key
- the key- Returns:
- an iterable containing the audience members
-
of
Gets every audience member in the registry who matches a given predicate.- Parameters:
filter
- the predicate- Returns:
- the matching audience members
-