メインコンテンツまでスキップ
バージョン: KPM v3

KPM 用語集

このページでは、このドキュメントまたはプラグイン内で使用されている用語を解説しています。


基本用語一覧


KPM

TeamKUNPluginManager の頭文字を取った略称です。
このドキュメントでは TeamKUNPluginManager を KPM と表記しています。適宜読み替えてください。

ヒント

将来的に、KPM は TeamKUNPluginManager の別名として使用され、略称ではなくなる可能性があります。(npm のように)

PaperMC

PaperMC は、SpigotBukkit と並ぶ、 Minecraft サーバーの実装です。
KPM は、 PaperMC 上でのみ動作します。詳しくはこちらを参照してください。

GitHub

GitHub は、Microsoft が運営する、プログラムのソースコードを管理するためのサービスです。
KPM では、GitHub 上に公開されているプラグインをインストールできます。また、 KPM を使用するには GitHub アカウントが必要です。
GitHub に関連する用語一覧はこちらを参照してください。
GitHub 上のプラグインを簡単にインストールする方法はこちらを参照してください。


GitHub OAuth トークン

GitHub OAuth トークンは、GitHub にログインするためのトークンです。

GitHub リポジトリ

GitHub リポジトリは、GitHub 上に公開されているプラグインのソースコードを管理するための場所です。

リリース

リリースとは プラグインの機能に新しいバージョンを付けて公開することです。
KPM では、 GitHub リポジトリ上にリリースされているプラグインをかんたんにインストールできます。 詳しくはこちらを参照してください。


プラグイン解決(プラグインリゾルブ)

KPM がクエリからプラグインを一意に特定し、プラグインの情報を取得するまでの一連の処理のことです。
また、プラグインリゾルバ と呼ばれるモジュールでプラグインを解決します。

クエリ (クエリ文字列)

クエリは、 KPM がプラグインを解決するために使用する文字列です。

詳しくは以下のドキュメントを参照してください:

エイリアス

エイリアスは、プラグインやクエリに別名をつけられる機能です。

詳しくは以下のドキュメントを参照してください:

プラグインリゾルバ

プラグインリゾルバは、 KPM がプラグインを解決するために使用するモジュールです。

詳しくは以下のドキュメントを参照してください:

リロード

プラグインを一度アンロードし、再度読み込むことをリロードと呼びます。

主なリロードの流れは以下の通りです:

  1. プラグインを無効化する
  2. プラグインをアンロードする
    1. プラグインが登録したコマンドを削除する
    2. プラグインが登録したレシピを削除する
  3. プラグインをサーバのインデックスから削除する
  4. プラグインのクラスローダーを削除する
  5. サーバ JVM のガベージ・コレクション(GC) を実行する
  6. プラグインを読み込む
  7. プラグインを有効化する

インストール

KPM がプラグインをサーバーにサーバに追加する一連の流れをインストールと呼びます。
インストールの流れはこちらを参照してください。

アンインストール

KPM がプラグインをサーバーから削除する一連の流れをアンインストールと呼びます。
アンインストールの流れはこちらを参照してください。