Package net.kyori.adventure.util
Class Listenable<L>
java.lang.Object
net.kyori.adventure.util.Listenable<L>
- Type Parameters:
- L- the listener type
public abstract class Listenable<L> extends Object
Something that has listeners.
- Since:
- 4.0.0
- 
Constructor SummaryConstructors Constructor Description Listenable()
- 
Method SummaryModifier and Type Method Description protected voidaddListener0(@NonNull L listener)Adds a listener.protected voidforEachListener(@NonNull Consumer<L> consumer)Process an action for each listener.protected voidremoveListener0(@NonNull L listener)Removes a listener.
- 
Constructor Details- 
Listenablepublic Listenable()
 
- 
- 
Method Details- 
forEachListenerProcess an action for each listener.- Parameters:
- consumer- the consumer
- Since:
- 4.0.0
 
- 
addListener0Adds a listener.- Parameters:
- listener- the listener
- Since:
- 4.0.0
 
- 
removeListener0Removes a listener.- Parameters:
- listener- the listener
- Since:
- 4.0.0
 
 
-