Class APIRegistry
java.lang.Object
top.magstar.framework.api.APIRegistry
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAPIRegistry.APIProvider<T extends PluginAPI>API 提供者(用于批量注册) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends PluginAPI>
T获取 API 实现(供其他插件使用)static booleanisRegistered(Class<? extends PluginAPI> apiClass) 检查 API 是否已注册static <T extends PluginAPI>
void注册 API 到 Bukkit ServiceProviderstatic voidregisterAll(org.bukkit.plugin.Plugin plugin, APIRegistry.APIProvider<? extends PluginAPI>... providers) 批量注册多个 APIstatic voidunregisterAll(org.bukkit.plugin.Plugin plugin) 卸载插件的所有 API
-
Constructor Details
-
APIRegistry
public APIRegistry()
-
-
Method Details
-
register
-
registerAll
@SafeVarargs public static void registerAll(org.bukkit.plugin.Plugin plugin, APIRegistry.APIProvider<? extends PluginAPI>... providers) 批量注册多个 API -
unregisterAll
public static void unregisterAll(org.bukkit.plugin.Plugin plugin) 卸载插件的所有 API -
getAPI
-
isRegistered
-