Minecraftプラグイン PlugManX

PlugManX と確認されたサーバーの情報

🔌 PlugManX について

PlugManX は、Bukkit/Spigot サーバー上で実行中のプラグインを管理するための Minecraft プラグインです。ゲーム内およびコンソールで使えるコマンドにより、導入済みプラグインの確認、ライフサイクルの制御(有効化/無効化/読み込み/アンロード/再読み込み/再起動)、デバッグや監査のためのプラグイン一覧の作成ができます。

🎯 目的

このプラグインは、サーバーを完全に再起動せずにサーバー側のプラグインを管理・デバッグしたいサーバー管理者や開発者向けです。主に、サーバーの保守やトラブルシューティングのためのツール・ユーティリティ系プラグインです。

⚙️ 機能

  • 実行中にプラグインを有効化、無効化、再起動(無効化+有効化)、読み込み、再読み込み(アンロード+読み込み)、アンロードできます。
  • 導入済みプラグインをアルファベット順で一覧表示し、必要に応じてバージョンも表示します。
  • プラグインの詳細情報(バージョン、作者、コマンドなど)を表示します。
  • プラグインが登録したコマンドを一覧表示し、どのプラグインに属するかを調べられます。
  • プラグイン名とコマンド名のタブ補完に対応しています。
  • プラグイン一覧とバージョンをファイルに出力できます。
  • オンラインの情報を元に、プラグインが最新かどうかを確認できます(更新確認の動作はプロジェクトで文書化されています)。
  • コマンドノードによる権限サポートがあります。既定ではコマンドの使用に op 権限が必要です。

🧩 対象ユーザー

  • その場でプラグインを操作したいサーバー管理者やオペレーター。
  • プラグインの変更が頻繁に発生する開発・テスト用サーバー。
  • 再起動が負担になる、小〜中規模の Survival/SMP やプライベートサーバー。

🏗️ 使用例

  • 管理者が不調なプラグインを、安定性を回復するためにサーバーを再起動せずに無効化する。
  • 開発者が新しくビルドしたプラグイン jar を、プレイヤーがオンラインのままテストサーバーへ読み込む。
  • トラブルシューティングやサーバー構成の把握に役立つよう、プラグイン名とバージョンを出力したファイルを作成する。

⌨️ コマンド

コマンド説明権限アクセス
/plugman helpヘルプ情報を表示します。plugman.helpAdmin
/plugman list [-v]プラグインをアルファベット順に一覧表示します。-v でバージョンも表示します。plugman.listAdmin
/plugman info [plugin]プラグインの情報を表示します。plugman.infoAdmin
/plugman dumpプラグイン名とバージョンをファイルに出力します。plugman.dumpAdmin
/plugman usage [plugin]プラグインが登録したコマンドを一覧表示します。plugman.usageAdmin
/plugman lookup [command]コマンドが登録されているプラグインを探します。plugman.lookupAdmin
`/plugman enable [pluginall]`プラグインを有効化します。plugman.enable / plugman.enable.all
`/plugman disable [pluginall]`プラグインを無効化します。plugman.disable / plugman.disable.all
`/plugman restart [pluginall]`プラグインを再起動します(無効化/有効化)。plugman.restart / plugman.restart.all
/plugman load [plugin]プラグインを読み込みます。plugman.loadAdmin
`/plugman reload [pluginall]`プラグインを再読み込みします(アンロード/読み込み)。plugman.reload / plugman.reload.all
/plugman unload [plugin]プラグインをアンロードします。plugman.unloadAdmin
`/plugman check [pluginall] -f`プラグインが最新かどうかを確認します。plugman.check / plugman.check.all

🔐 権限

権限説明既定
plugman.adminすべての PlugMan コマンドの使用を許可します。op
plugman.update更新メッセージの表示を許可します。op
plugman.helphelp コマンドの使用を許可します。op
plugman.listlist コマンドの使用を許可します。op
plugman.infoinfo コマンドの使用を許可します。op
plugman.dumpdump コマンドの使用を許可します。op
plugman.usageusage コマンドの使用を許可します。op
plugman.lookuplookup コマンドの使用を許可します。op
plugman.enableenable コマンドの使用を許可します。op
plugman.enable.allenable all コマンドの使用を許可します。op
plugman.disabledisable コマンドの使用を許可します。op
plugman.disable.alldisable all コマンドの使用を許可します。op
plugman.restartrestart コマンドの使用を許可します。op
plugman.restart.allrestart all コマンドの使用を許可します。op
plugman.loadload コマンドの使用を許可します。op
plugman.reloadreload コマンドの使用を許可します。op
plugman.reload.allreload all コマンドの使用を許可します。op
plugman.unloadunload コマンドの使用を許可します。op
plugman.checkcheck コマンドの使用を許可します。op
plugman.check.allcheck all コマンドの使用を許可します。op

⚙️ インストール

📥 セットアップ

  • 公式の PlugManX .jar をダウンロードし、サーバーの plugins/ ディレクトリに配置します。
  • サーバーを再起動してプラグインを読み込み、コンソールの起動メッセージを確認します。

🧾 設定

  • このプロジェクトはリソースの一部として config.yml を提供しており、プラグインは初回起動時に設定ファイルを書き込むか使用します。

🧠 技術的な注意

  • このプロジェクトは MIT ライセンスで配布されています。
  • コマンドと権限ノードはプロジェクトで文書化されています。既定ではノードに op 権限が必要です。
  • プロジェクトのリポジトリと設定ファイルは、プラグインのソースリポジトリで管理されています。
  • このプラグインはプラグイン状態に影響する可能性のある実行時操作を行います。実行中のアンロード/読み込み操作は、一部のプラグインで不安定さを引き起こす場合があり、通常は高可用性の本番サーバーよりも管理やデバッグ向けに推奨されます。

🤝 このプラグインが役立つ場面

プレイヤーのセッションを中断せずに導入済みプラグインを確認・制御したい場合、PlugManX は簡潔な実行時プラグイン管理コマンドとレポート機能を提供し、短期的なプラグインの入れ替え、デバッグ、棚卸しを সহজにします。

プラグイン PlugManX のサーバー

プラグイン PlugManX のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。

プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。PlugManX の実際の役割はサーバーごとの設定によります。

データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、PlugManX を使用していてもこのセクションに表示されないことがあります。

PlugManX を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。