🔌 LuckPerms について

LuckPerms は、グループ、ユーザーノード、コンテキストを通じて体系的な権限管理を提供する Minecraft の権限プラグインです。単一サーバーでもマルチサーバー環境でも、プレイヤーやロールができることを柔軟かつ監査可能な仕組みで管理したいサーバー管理者や開発者向けに設計されています。

🎯 目的

このプラグインの主な目的は、権限の扱いを一元化することです。ユーザーやグループへの権限付与、継承の管理、コンテキスト固有のルールの適用(たとえばワールドごと、サーバーごと)を行えます。また、他のプラグインや連携機能が権限データを読み取り・変更できるよう、公開の開発者向け API も提供します。

⚙️ 機能

  • グループと個別ユーザーの権限を作成・管理できます。
  • コンテキスト対応の権限ノード(ワールド、サーバー、その他のコンテキスト)。
  • グループ継承と重み/優先度によるグループ順序の制御。
  • 権限とグループを視覚的に編集できる Web エディタ。
  • ネットワーク向けの複数のストレージバックエンドとデータ同期オプション。
  • プラグイン連携や開発用途向けの公開 Java API。
  • 複数の Minecraft サーバー実装にまたがるクロスプラットフォーム対応。

🧩 対象ユーザー

  • 堅牢な権限管理を必要とするサーバー所有者や管理者。
  • 同期された権限が必要な、proxy/back-end 構成を運用するネットワーク管理者。
  • 権限を読み取りまたは変更するための安定した API を求めるプラグイン開発者。

🏗️ 使用例

  • スタッフ、モデレーター、プレイヤーのグループを、それぞれ異なる権限セットで定義する。
  • 期限切れノードを使って、プレイヤーに一時的な権限(例: 期限付き VIP アクセス)を付与する。
  • proxy ネットワーク内のバックエンドサーバー間で権限変更を同期する。

⌨️ コマンド

この説明では、詳細なコマンド一覧は公式プロジェクトのドキュメントに記載されているため、コマンドの詳細は省略しています。

🔐 権限

この説明では、権限ノードの明示的な一覧は省略しています。権限ノードと既定値は、プロジェクトの公式ドキュメントに記載されています。

⚙️ インストール

📥 セットアップ

  • 使用しているプラットフォーム向けの公式プラグイン jar をダウンロードします。
  • jar をサーバーの plugins/ ディレクトリに配置します。
  • サーバーを再起動し、コンソールでプラグインが読み込まれたことを確認します。

📦 依存関係

  • ここでは実行時の依存関係は記載されていません。オプションの連携については公式ドキュメントで確認してください。

🧠 技術メモ

  • 公式プロジェクトはプラットフォーム別のビルドと公開 Java API を提供しています。
  • このプロジェクトは複数のストレージバックエンドをサポートし、ネットワーク同期機能を備えています。
  • このプラグインは寛容なオープンソースライセンスのもとで配布されています。

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

コンテキスト対応の一元的な権限管理が必要で、連携用 API やマルチサーバーのストレージ/同期オプションも求める場合、LuckPerms はそれらを備えた、保守されているオープンソースプロジェクトです。

プラグイン LuckPerms のサーバー

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

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

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

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