🔌 PureChatについて
PureChatは、PocketMine向けのチャット整形プラグインで、PurePermsと連携してグループベースのチャット形式とnametagを適用します。プレイヤーのチャットをフックし、グループ設定、prefix、suffixを使って形式を置き換え、ワールドごとの上書きやプレースホルダータグにも対応します。
🎯 目的
このプラグインは、PurePermsを使うサーバーでチャット表示を一元管理するためのものです。見た目のチャット/nametag整形を権限システムから分離し、サーバー管理者がグループごとにチャット内やプレイヤー名の上にどのように表示されるかを定義できるようにします。
⚙️ 機能
- PurePermsのグループに基づくチャットとnametagの形式。
- グループごとのprefixとsuffix。
- ワールドごとの形式上書き(任意、設定可能)。
- カラーコードの使用は権限ノードで制御(colored messages設定)。
- 形式内でプレースホルダー型タグをサポート(例: {display_name}, {msg}, {prefix}, {suffix}, {world})。
- グループ形式を定義するためのシンプルなYAML風設定ファイル。
🧩 対象ユーザー
- PurePermsを使用していて、チャット/nametagの見た目を設定可能にしたいPocketMineサーバー管理者。
- 権限ロジックをチャットプラグインに組み込まず、グループベースのチャット整形をしたいSurvival、SMP、小規模コミュニティサーバー。
🏗️ 使用例
- Guest、Admin、Ownerのようなランクごとに異なるチャット形式やnametagを定義する。
- 一般プレイヤーは色を使えないようにし、スタッフのみ権限で色付きメッセージを使えるようにする。
- マルチワールドサーバーで、ワールドごとに異なるチャットprefixやタグを使う。
⌨️ コマンド
| Command | Description | Permission | Access |
|---|---|---|---|
/setsuffix <player> <suffix> | プレイヤーのsuffixを設定します。 | pchat.command.setsuffix | Admin |
/setprefix <player> <prefix> | プレイヤーのprefixを設定します。 | pchat.command.setprefix | Admin |
/setnametag <group> [world] <format> | グループのデフォルトnametag形式を設定します(worldは任意)。 | pchat.command.setnametag | Admin |
/setformat <group> [world] <format> | グループのデフォルトチャット形式を設定します(worldは任意)。 | pchat.command.setformat | Admin |
🔐 権限
| Permission | Description | Default |
|---|---|---|
pchat | プラグイン全般の権限ノード。 | not specified |
pchat.coloredMessages | カラーコード付きメッセージの送信を許可します。 | not specified |
pchat.command | プラグインコマンドの基本権限。 | not specified |
pchat.command.setsuffix | /setsuffix の使用を許可します。 | not specified |
pchat.command.setprefix | /setprefix の使用を許可します。 | not specified |
pchat.command.setnametag | /setnametag の使用を許可します。 | not specified |
pchat.command.setformat | /setformat の使用を許可します。 | not specified |
⚙️ インストール
📥 セットアップ
- PocketMineの公式リリースページからプラグインパッケージをダウンロードします。
- ダウンロードしたプラグインファイルをサーバーの
plugins/フォルダにコピーします。 - プラグインを読み込むためにサーバーを停止し、再起動します(または停止してから起動します)。
- サーバーコンソールのメッセージを確認して、プラグインが読み込まれたことを確認します。
📦 依存関係
- PurePerms(必須): PureChatはグループベースの整形にPurePermsのグループを使用します。
🧾 設定
- PureChatはYAML風の設定を使用し、
groupsにchatとnametagの形式、さらにグループごとの任意のworldsリストを定義します。 - 設定では、形式内で使用できるタグのセットが公開されます(例: {display_name}, {msg}, {prefix}, {suffix}, {world})。
- 設定オプションで、マルチワールド/ワールドごとのチャット整形を有効または無効にできます。
🧠 技術メモ
- PureChatはPocketMineエコシステム向けに配布され、PurePermsのグループデータと特に連携します。
- このプラグインは、色の使用と形式編集に対してコマンドベースおよび権限ベースの制御を提供します。
🤝 このプラグインが役立つ場面
PurePermsを使うPocketMineサーバーを運営していて、グループごと(およびワールドごと)にチャットとnametagの見た目を制御するための、独立した設定可能なレイヤーが必要なら、PureChatは権限システムを置き換えることなくその整形レイヤーを提供します。
プラグイン PureChat のサーバー
- Veltrix13057.04
- Minecraft: PE Server146.32
- Minecraft: PE Server345.16
- Minecraft: PE Server043.38
- ÂACADEMYÂ-ÂUHC042.38
- Minecraft: PE Server042.13
- Minecraft: PE Server011.37
- AAZ011.2
- PocketMine-MP Server010.2
プラグイン PureChat のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。
プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。PureChat の実際の役割はサーバーごとの設定によります。
データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、PureChat を使用していてもこのセクションに表示されないことがあります。
PureChat を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。