Module net.minestom.server
Interface AudienceProvider<A>
- Type Parameters:
A
- the type that is provided
public interface AudienceProvider<A>
A generic provider of
audiences
or some subtype.-
Method Summary
Modifier and TypeMethodDescriptionall()
Gets all audience members.Gets all audience members that match the given predicate.console()
Gets the console as an audience.custom
(net.kyori.adventure.key.Key key) Gets all custom audience members stored using the given key.default A
custom
(net.kyori.adventure.key.Keyed keyed) Gets all custom audience members stored using the given keyed object.default A
Gets all custom audience members stored using the given keyed object that match the given predicate.Gets all custom audience members stored using the given key that match the given predicate.customs()
Gets all custom audience members.Gets all custom audience members matching the given predicate.players()
Gets all audience members that are of typePlayer
.Gets all audience members that are of typePlayer
and match the predicate.registry()
Gets the audience registry used to register custom audiences.server()
-
Method Details
-
all
A all()Gets all audience members. This returnsplayers()
combined withcustoms()
andconsole()
. This can be a costly operation, so it is often preferable to useserver()
instead.- Returns:
- all audience members
-
players
A players()Gets all audience members that are of typePlayer
.- Returns:
- all players
-
players
Gets all audience members that are of typePlayer
and match the predicate.- Parameters:
filter
- the predicate- Returns:
- all players matching the predicate
-
console
A console()Gets the console as an audience.- Returns:
- the console
-
server
A server()- Returns:
- the audience of all players and the console
-
custom
Gets all custom audience members stored using the given keyed object.- Parameters:
keyed
- the keyed object- Returns:
- all custom audience members stored using the key of the object
-
custom
Gets all custom audience members stored using the given key.- Parameters:
key
- the key- Returns:
- all custom audience members stored using the key
-
custom
Gets all custom audience members stored using the given keyed object that match the given predicate.- Parameters:
keyed
- the keyed objectfilter
- the predicate- Returns:
- all custom audience members stored using the key
-
custom
Gets all custom audience members stored using the given key that match the given predicate.- Parameters:
key
- the keyfilter
- the predicate- Returns:
- all custom audience members stored using the key
-
customs
A customs()Gets all custom audience members.- Returns:
- all custom audience members
-
customs
Gets all custom audience members matching the given predicate.- Parameters:
filter
- the predicate- Returns:
- all matching custom audience members
-
all
Gets all audience members that match the given predicate.- Parameters:
filter
- the predicate- Returns:
- all matching audience members
-
registry
AudienceRegistry registry()Gets the audience registry used to register custom audiences.- Returns:
- the registry
-