Package com.soulfiremc.server.api
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.LambdaManager
static void
postEvent
(SoulFireEvent event) static <E extends SoulFireEvent>
voidregisterListener
(Class<E> clazz, Consumer<E> consumer) static void
registerListenersOfClass
(Class<?> clazz) static void
registerListenersOfObject
(Object object) static void
registerServerExtension
(Plugin plugin) static <E extends SoulFireEvent>
voidunregisterListener
(Class<E> clazz, Consumer<E> consumer) static void
unregisterListenersOfClass
(Class<?> clazz) static void
unregisterListenersOfObject
(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()
-