Minecraftプラグイン PurePerms
PurePermsは、PocketMine-MP向けのMinecraftプラグインで、グループ、継承、権限をYAML/MySQLで管理でき、複数言語に対応し、開発者向けAPIも備えています。
PurePerms のあるサーバーを探す
PurePerms を報告したサーバー: 19
- Veltrix 26 人オンラインBedrockEconomy
- McPE 0.14.x - 0.15.10 Cross-Play Server [Genisys] 11 人オンライン
- 172.96.140.62:5159 2 人オンライン
- 172.96.140.62:4367 0 人オンライン
- ACADEMY-UHC 0 人オンライン
- McPE 0.14.x - 0.15.10 Cross-Play Server [Genisys] 0 人オンライン
PurePerms について
🔌 PurePermsについて
PurePermsは、PocketMine-MP向けの権限管理プラグインで、Bukkit系の権限プラグインに似たグループベースの権限管理、グループ継承、ユーザーへの権限割り当てを提供します。PocketMine-MPサーバー向けで、プラグイン作者向けの小さなAPIも公開しています。
🎯 目的
PurePermsは、サーバー管理者が名前付きグループを定義し、グループやユーザーに権限を割り当て、PocketMine-MPサーバー向けに継承やワールドごと(任意)の権限動作を設定できるようにするためにあります。
⚙️ 機能
- グループの作成・削除と、デフォルトグループの設定。
- グループや個別ユーザーへの権限の付与・削除。
- 複数グループの継承システム。
- ワールドごとの権限サポート(任意、設定可能)。
- 複数のデータプロバイダ: YAML (yamlv1/yamlv2) と MySQL。
- 多言語メッセージリソース。
- プラグイン開発者向けの小さな PurePerms API を提供。
🧩 対象ユーザー
- グループベースの権限管理が必要な PocketMine-MP (Bedrock) サーバー管理者。
- 既存の権限APIと連携したい PocketMine-MP 向けプラグイン開発者。
🏗️ 使用例
- Guest、Member、Moderator などのランクを作成し、グループ権限を割り当てる。
- 継承を使って Moderator ランクに Member の権限を継承させ、さらに管理用ノードを追加する。
- 大規模構成では MySQL、単一サーバー構成では YAML に権限を保存する。
⌨️ コマンド
| コマンド | 説明 | 権限 | アクセス |
|---|---|---|---|
/addgroup <group> | グループ一覧に新しいグループを追加します。 | pperms.command.addgroup | 管理者 |
/addparent <target_group> <parent_group> | あるグループの継承リストに別のグループを追加します。 | pperms.command.addparent | 管理者 |
/defgroup <group> [world] | デフォルトグループを設定します。 | pperms.command.defgroup | 管理者 |
/fperms | 特定のプラグインの権限を検索します。 | pperms.command.fperms | 管理者 |
/groups | すべてのグループの一覧を表示します。 | pperms.command.groups | 管理者 |
/grpinfo <group> [world] | グループの情報を表示します。 | pperms.command.grpinfo | 管理者 |
/listgperms <group> <page> [world] | グループの権限を一覧表示します。 | pperms.command.listgperms | 管理者 |
/listuperms <player> <page> [world] | ユーザーの権限を一覧表示します。 | pperms.command.listuperms | 管理者 |
/ppinfo | プラグイン情報を表示します。 | pperms.command.ppinfo | 管理者 |
/ppsudo <login / register> | Noeul アカウントに登録またはログインします(プラグイン機能)。 | pperms.command.ppsudo | 管理者 |
/ppreload | PurePerms の設定を再読み込みします。 | pperms.command.ppreload | 管理者 |
/rmgroup <group> | グループを削除します。 | pperms.command.rmgroup | 管理者 |
/rmparent <target_group> <parent_group> | グループの継承から親グループを削除します。 | pperms.command.rmparent | 管理者 |
/setgperm <group> <permission> [world] | グループに権限を追加します。 | pperms.command.setgperm | 管理者 |
/setgroup <player> <group> [world] | ユーザーのグループを設定します。 | pperms.command.setgroup | 管理者 |
/setuperm <player> <permission> [world] | ユーザーに権限を追加します。 | pperms.command.setuperm | 管理者 |
/unsetgperm <group> <permission> [world] | グループから権限を削除します。 | pperms.command.unsetgperm | 管理者 |
/unsetuperm <player> <permission> [world] | ユーザーから権限を削除します。 | pperms.command.unsetuperm | 管理者 |
/usrinfo <player> [world] | ユーザーの情報を表示します。 | pperms.command.usrinfo | 管理者 |
🔐 権限
| 権限 | 説明 | デフォルト |
|---|---|---|
pperms.command.addgroup | /addgroup の使用を許可します。 | 未指定 |
pperms.command.addparent | /addparent の使用を許可します。 | 未指定 |
pperms.command.defgroup | /defgroup の使用を許可します。 | 未指定 |
pperms.command.fperms | /fperms の使用を許可します。 | 未指定 |
pperms.command.groups | /groups の使用を許可します。 | 未指定 |
pperms.command.grpinfo | /grpinfo の使用を許可します。 | 未指定 |
pperms.command.listgperms | /listgperms の使用を許可します。 | 未指定 |
pperms.command.listuperms | /listuperms の使用を許可します。 | 未指定 |
pperms.command.ppinfo | /ppinfo の使用を許可します。 | 未指定 |
pperms.command.ppsudo | /ppsudo の使用を許可します。 | 未指定 |
pperms.command.ppreload | /ppreload の使用を許可します。 | 未指定 |
pperms.command.rmgroup | /rmgroup の使用を許可します。 | 未指定 |
pperms.command.rmparent | /rmparent の使用を許可します。 | 未指定 |
pperms.command.setgperm | /setgperm の使用を許可します。 | 未指定 |
pperms.command.setgroup | /setgroup の使用を許可します。 | 未指定 |
pperms.command.setuperm | /setuperm の使用を許可します。 | 未指定 |
pperms.command.unsetgperm | /unsetgperm の使用を許可します。 | 未指定 |
pperms.command.unsetuperm | /unsetuperm の使用を許可します。 | 未指定 |
pperms.command.usrinfo | /usrinfo の使用を許可します。 | 未指定 |
⚙️ インストール
📥 セットアップ
- 公式の PurePerms ビルドをダウンロードし、ダウンロードしたファイルをサーバーの
plugins/ディレクトリにコピーします。 - プラグインを初期化できるように、サーバーを停止してから再起動するか、停止中なら起動してください。
- サーバーコンソールのログを確認し、プラグインが読み込まれ、設定ファイルが作成されたことを確認します。
📦 依存関係
- PurePerms は必須の外部プラグイン依存関係を指定していません。選択可能なデータプロバイダをサポートしています(設定を参照)。
🧾 設定
- PurePerms は
data-providerを設定できる構成を作成します(対応値:mysql,yamlv1,yamlv2)。 - 設定項目には
default-language、disable-op、enable-multiworld-perms、およびmysqlプロバイダ使用時の MySQL 接続設定が含まれます。
🧠 技術メモ
- 対応プラットフォーム: PocketMine-MP(Pocket/Bedrock サーバーソフトウェア)。
- 対応ストレージバックエンド(設定可能): YAML (yamlv1/yamlv2) と MySQL。
- 多言語メッセージリソースが用意されており、設定から選択できます。
- このプラグインは、他の PocketMine-MP プラグインが PurePerms のデータとやり取りするための API を公開しています。
🤝 このプラグインが役立つ場面
PocketMine-MP サーバーを運営していて、オプションの MySQL 保存と多言語対応を備えた Bukkit 風のグループ・権限システムが必要なら、PurePerms はそれらの中核機能と統合用の小さな API を提供します。
コメント
まだコメントはありません
最初のコメントを書きましょう。
サーバー管理者向け
- 作者
- poggit-orphanage, 64FF00, DovahDoVolom
リンク
サーバーの報告
サーバープラットフォーム
- Genisys10
- Altay4
- PocketUtils2
- GenisysPro1
- Kyoto1
- NG-PocketMine-MP1
プラグインのバージョン
- 1.3.78
- 1.2.25
- 2.0.0-ACM2
- 3.0.0-ACM2
- 0.0.11
- 1.4.0-IN1
MSHQ のチェック時にプラグイン一覧を公開しているサーバーの数です。多くのサーバーは一覧を隠しているため、実際の利用はもっと多いです。