Class RegisteredServiceProvider<T>

java.lang.Object
org.bukkit.plugin.RegisteredServiceProvider<T>
Type Parameters:
T - Service
All Implemented Interfaces:
Comparable<RegisteredServiceProvider<?>>

public class RegisteredServiceProvider<T> extends Object implements Comparable<RegisteredServiceProvider<?>>
A registered service provider.
Since:
1.0.0
  • Constructor Details

    • RegisteredServiceProvider

      public RegisteredServiceProvider(@NotNull @NotNull Class<T> service, @NotNull T provider, @NotNull @NotNull ServicePriority priority, @NotNull @NotNull Plugin plugin)
      Since:
      1.0.0
  • Method Details

    • getService

      @NotNull public @NotNull Class<T> getService()
      Since:
      1.0.0
    • getPlugin

      @NotNull public @NotNull Plugin getPlugin()
      Since:
      1.0.0
    • getProvider

      @NotNull public T getProvider()
      Since:
      1.0.0
    • getPriority

      @NotNull public @NotNull ServicePriority getPriority()
      Since:
      1.0.0
    • compareTo

      public int compareTo(@NotNull @NotNull RegisteredServiceProvider<?> other)
      Specified by:
      compareTo in interface Comparable<T>
      Since:
      1.0.0