Class SoulFireAPI
java.lang.Object
com.soulfiremc.server.api.SoulFireAPI
Holds all instances of plugins running in this JVM.
The SoulFire server accesses this class on startup and advertises itself to all plugins.
It also holds the event manager for all events in this JVM.
-
Method Summary
Modifier and TypeMethodDescriptionstatic net.lenni0451.lambdaevents.LambdaManagerstatic voidpostEvent(SoulFireEvent event) static <E extends SoulFireEvent>
voidregisterListener(Class<E> clazz, Consumer<E> consumer) static voidregisterListenersOfClass(Class<?> clazz) static voidregisterListenersOfObject(Object object) static voidregisterServerExtension(Plugin plugin) static <E extends SoulFireEvent>
voidunregisterListener(Class<E> clazz, Consumer<E> consumer) static voidunregisterListenersOfClass(Class<?> clazz) static voidunregisterListenersOfObject(Object object)
-
Method Details
-
registerServerExtension
-
getServerExtensions
-
registerListener
-
unregisterListener
public static <E extends SoulFireEvent> void unregisterListener(Class<E> clazz, Consumer<E> consumer) -
registerListenersOfClass
-
unregisterListenersOfClass
-
registerListenersOfObject
-
unregisterListenersOfObject
-
postEvent
-
getEventManager
public static net.lenni0451.lambdaevents.LambdaManager getEventManager()
-