public final class Services extends Object
ServicesManager.| Modifier and Type | Method and Description |
|---|---|
static <T> Optional<T> |
get(Class<T> clazz)
Loads a service instance
|
static <T> T |
load(Class<T> clazz)
Loads a service instance, throwing a
IllegalStateException if no registration is
present. |
static <T> T |
provide(Class<T> clazz,
T instance)
Provides a service.
|
static <T> T |
provide(Class<T> clazz,
T instance,
org.bukkit.plugin.Plugin plugin,
org.bukkit.plugin.ServicePriority priority)
Provides a service.
|
static <T> T |
provide(Class<T> clazz,
T instance,
org.bukkit.plugin.ServicePriority priority)
Provides a service.
|
@Nonnull public static <T> T load(@Nonnull Class<T> clazz)
IllegalStateException if no registration is
present.T - the service class typeclazz - the service class@Nonnull public static <T> Optional<T> get(@Nonnull Class<T> clazz)
T - the service class typeclazz - the service class@Nonnull public static <T> T provide(@Nonnull Class<T> clazz, @Nonnull T instance, @Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull org.bukkit.plugin.ServicePriority priority)
T - the service class typeclazz - the service classinstance - the service instanceplugin - the plugin to register the service topriority - the priority to register the service instance at@Nonnull public static <T> T provide(@Nonnull Class<T> clazz, @Nonnull T instance, @Nonnull org.bukkit.plugin.ServicePriority priority)
T - the service class typeclazz - the service classinstance - the service instancepriority - the priority to register the service instance atCopyright © 2022. All rights reserved.