Package org.yuemi.libs.api.economy
Interface EconomyApi
public interface EconomyApi
Manages the active economy provider and allows registering custom economy backends.
-
Method Summary
Modifier and TypeMethodDescription@Nullable EconomyProviderGets the currently active economy provider, if any.@NotNull Collection<EconomyProvider> Gets all registered economy providers.voidregisterProvider(@NotNull EconomyProvider provider) Registers a custom economy provider.booleansetActiveProvider(@NotNull String name) Sets the active economy provider by name.
-
Method Details
-
getActiveProvider
Gets the currently active economy provider, if any.- Returns:
- the active provider, or null if no providers are available
-
registerProvider
Registers a custom economy provider.- Parameters:
provider- the provider to register
-
setActiveProvider
Sets the active economy provider by name.- Parameters:
name- the name of the provider- Returns:
- true if the active provider was successfully changed, false otherwise
-
getProviders
Gets all registered economy providers.- Returns:
- a collection of all registered providers
-