public class PluginMetaManagerImpl extends Object implements PluginMetaManager
Constructor and Description |
---|
PluginMetaManagerImpl(@NotNull KPMRegistry registry,
@NotNull Path metadataPath,
@NotNull org.bukkit.plugin.Plugin plugin) |
Modifier and Type | Method and Description |
---|---|
void |
crawlAll()
サーバにインストールされているプラグインのメタデータを構築し、存在しないプラグインのメタデータを削除します。
|
boolean |
hasPluginMeta(@NotNull org.bukkit.plugin.Plugin plugin)
プラグインのメタデータが存在するかどうかを返します。
|
boolean |
hasPluginMeta(@NotNull String pluginName)
プラグインのメタデータが存在するかどうかを返します。
|
void |
onDisable(org.bukkit.event.server.PluginDisableEvent event) |
void |
onInstalled(@NotNull org.bukkit.plugin.Plugin plugin,
@NotNull InstallOperator operator,
@Nullable String resolveQuery,
boolean isDependency)
プラグインがインストールされたときに呼び出します。
|
void |
onInstalled(@NotNull org.bukkit.plugin.Plugin plugin,
@NotNull InstallOperator operator,
@Nullable String resolveQuery,
long installedAt,
boolean isDependency)
プラグインがインストールされたときに呼び出します。
|
void |
onPluginEnable(org.bukkit.event.server.PluginEnableEvent event) |
void |
onUninstalled(@NotNull String pluginName)
プラグインがアンインストールされたときに呼び出します。
|
void |
preparePluginModify(@NotNull org.bukkit.plugin.Plugin plugin)
プラグインの変更(変更や追加)を準備します。
このメソッドを呼び出した後にプラグインを変更すると, 自動的なメタデータの更新が行われません。
|
void |
preparePluginModify(@NotNull String pluginName)
プラグインの変更(変更や追加)を準備します。
このメソッドを呼び出した後にプラグインを変更すると, 自動的なメタデータの更新が行われません。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProvider
public PluginMetaManagerImpl(@NotNull @NotNull KPMRegistry registry, @NotNull @NotNull Path metadataPath, @NotNull @NotNull org.bukkit.plugin.Plugin plugin)
public void preparePluginModify(@NotNull @NotNull String pluginName)
PluginMetaManager
preparePluginModify
in interface PluginMetaManager
pluginName
- プラグインの名前public void preparePluginModify(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
PluginMetaManager
preparePluginModify
in interface PluginMetaManager
plugin
- プラグインPluginMetaManager.preparePluginModify(String)
public void onPluginEnable(org.bukkit.event.server.PluginEnableEvent event)
public void onDisable(org.bukkit.event.server.PluginDisableEvent event)
public void onInstalled(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull InstallOperator operator, @Nullable @Nullable String resolveQuery, long installedAt, boolean isDependency)
PluginMetaManager
onInstalled
in interface PluginMetaManager
plugin
- インストールされたプラグインoperator
- インストールした操作者resolveQuery
- インストール時に使用したプラグイン解決クエリinstalledAt
- インストールされた時刻public void onInstalled(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull InstallOperator operator, @Nullable @Nullable String resolveQuery, boolean isDependency)
PluginMetaManager
onInstalled
in interface PluginMetaManager
plugin
- インストールされたプラグインoperator
- インストールした操作者resolveQuery
- インストール時に使用したプラグイン解決クエリpublic void onUninstalled(@NotNull @NotNull String pluginName)
PluginMetaManager
onUninstalled
in interface PluginMetaManager
pluginName
- アンインストールされたプラグインの名前public boolean hasPluginMeta(@NotNull @NotNull String pluginName)
PluginMetaManager
hasPluginMeta
in interface PluginMetaManager
pluginName
- プラグインの名前public boolean hasPluginMeta(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
PluginMetaManager
hasPluginMeta
in interface PluginMetaManager
plugin
- プラグインpublic void crawlAll()
PluginMetaManager
crawlAll
in interface PluginMetaManager
Copyright © 2023. All rights reserved.