Package dev.cwhead.GravesX.api.provider
Class RegisterGraveProviders
java.lang.Object
dev.cwhead.GravesX.api.provider.RegisterGraveProviders
Utility for discovering
GraveProvider
implementations that have been registered
with the Bukkit Services API. Providers are returned in ascending order
so lower numbers (higher priority) come first.
This method takes a snapshot of the currently-registered providers each time it is called. It does not track future registrations/unregistrations.
- Since:
- 4.9.9.1
-
Method Summary
Modifier and TypeMethodDescriptionstatic List
<GraveProvider> getAll()
Retrieves all registeredGraveProvider
instances from the Bukkit Services registry, sorted by ascending order.static List
<GraveProvider> Returns every provider at the highest priority tier (the minimal order value).static Optional
<GraveProvider> Returns a single highest-priority provider (arbitrary among ties).
-
Method Details
-
getHighestPriorityAll
Returns every provider at the highest priority tier (the minimal order value). If none are registered, returns an empty list. -
getAll
Retrieves all registeredGraveProvider
instances from the Bukkit Services registry, sorted by ascending order. The returned list is immutable.- Returns:
- an unmodifiable, sorted list of discovered providers (possibly empty, never
null
)
-
getHighestPriorityOne
Returns a single highest-priority provider (arbitrary among ties).
-