Class RegisterGraveProviders

java.lang.Object
dev.cwhead.GravesX.api.provider.RegisterGraveProviders

public final class RegisterGraveProviders extends Object
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 Details

    • getHighestPriorityAll

      public static List<GraveProvider> getHighestPriorityAll()
      Returns every provider at the highest priority tier (the minimal order value). If none are registered, returns an empty list.
    • getAll

      public static List<GraveProvider> getAll()
      Retrieves all registered GraveProvider 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

      public static Optional<GraveProvider> getHighestPriorityOne()
      Returns a single highest-priority provider (arbitrary among ties).