# 类的使用
org.bukkit.plugin.RegisteredServiceProvider

使用RegisteredServiceProvider的程序包
程序包
说明
org.bukkit.event.server
与服务器程序状态变化有关的`事件`.
org.bukkit.plugin
专门用于在运行时加载软件模组(插件)的类.

- ## org.bukkit.event.server中RegisteredServiceProvider的使用

  返回RegisteredServiceProvider的org.bukkit.event.server中的方法
  修饰符和类型
  方法
  说明
  `@NotNull RegisteredServiceProvider<?>`
  ServiceEvent.`getProvider()`
  参数类型为RegisteredServiceProvider的org.bukkit.event.server中的构造器
  限定符
  构造器
  说明
  ``
  `ServiceEvent(@NotNull RegisteredServiceProvider<?> provider)`
  ``
  `ServiceRegisterEvent(@NotNull RegisteredServiceProvider<?> registeredProvider)`
  ``
  `ServiceUnregisterEvent(@NotNull RegisteredServiceProvider<?> serviceProvider)`

- ## org.bukkit.plugin中RegisteredServiceProvider的使用

  返回RegisteredServiceProvider的org.bukkit.plugin中的方法
  修饰符和类型
  方法
  说明
  `<T> @Nullable RegisteredServiceProvider<T>`
  ServicesManager.`getRegistration(@NotNull Class<T> service)`
  Queries for a provider registration.
  `<T> @Nullable RegisteredServiceProvider<T>`
  SimpleServicesManager.`getRegistration(@NotNull Class<T> service)`
  Queries for a provider registration.
  返回变量类型为RegisteredServiceProvider的类型的org.bukkit.plugin中的方法
  修饰符和类型
  方法
  说明
  `<T> @NotNull Collection<RegisteredServiceProvider<T>>`
  ServicesManager.`getRegistrations(@NotNull Class<T> service)`
  Get registrations of providers for a service.
  `@NotNull List<RegisteredServiceProvider<?>>`
  ServicesManager.`getRegistrations(@NotNull Plugin plugin)`
  Get registrations of providers for a plugin.
  `<T> @NotNull List<RegisteredServiceProvider<T>>`
  SimpleServicesManager.`getRegistrations(@NotNull Class<T> service)`
  Get registrations of providers for a service.
  `@NotNull List<RegisteredServiceProvider<?>>`
  SimpleServicesManager.`getRegistrations(@NotNull Plugin plugin)`
  Get registrations of providers for a plugin.
  参数类型为RegisteredServiceProvider的org.bukkit.plugin中的方法
  修饰符和类型
  方法
  说明
  `int`
  RegisteredServiceProvider.`compareTo(@NotNull RegisteredServiceProvider<?> other)`