Minecraftプラグイン EssentialsGeoIP
EssentialsGeoIP と確認されたサーバーの情報
🔌 EssentialsX GeoIP について
EssentialsX GeoIP は、MaxMind GeoLite2 データベースを使用してローカルで GeoIP 参照を行う EssentialsX プラグインスイート向けのモジュールです。EssentialsX と連携し、プレイヤーのおおよその位置を表示します(たとえば /whois で、また必要に応じてプレイヤー参加時にスタッフへ表示)。
🎯 目的
このモジュールは、プレイヤーの IP から推定したおおよその地理情報をサーバースタッフに提供し、モデレーション、ログ記録、基本的な位置把握を支援します。参照は外部の検索サービスに毎回問い合わせるのではなく、GeoLite2 データベースを使ってローカルで実行されます。
⚙️ 機能
- IP から位置を調べるために MaxMind GeoLite2 データベースを使用します。
- EssentialsX の
/whois出力と連携して、おおよその位置を表示します。 - オプション: プレイヤー参加時に、そのおおよその位置をスタッフへ表示します。
- データベースの自動更新: モジュールは GeoLite2 データベースを定期的にダウンロードして更新します(既定では 30 日ごとに更新するよう設定)。
- GeoIP の結果を表示・非表示にできるユーザーを制御する権限ノードがあります。
🧩 対象ユーザー
このモジュールは、EssentialsX を使っていて、Bukkit/Spigot/Paper サーバー上でモデレーションやログ記録のためにおおよその地理データを必要とするサーバー管理者やモデレーションチーム向けです。
🏗️ 使用例
/whoisでプレイヤーを確認するときに、スタッフへおおよその国や都市を表示する。- 不審な接続の発信元地域をおおよそ記録し、モデレーションを支援する。
- 権限によって、非表示を選択したプレイヤーの位置表示を隠す。
🔐 権限
| 権限 | 説明 | 既定 |
|---|---|---|
essentials.geoip.show | ユーザーがプレイヤーのおおよその位置を見られるようにします(例: ログイン時や /whois 使用時)。 | 指定なし |
essentials.geoip.hide | GeoIP 機能によるプレイヤーの位置表示を防ぎます。 | 指定なし |
⚙️ インストール
📥 セットアップ
- EssentialsX のメインプラグインをインストールします(GeoIP モジュールには対応する EssentialsX コアモジュールが必要です)。
- EssentialsX GeoIP モジュールの JAR をダウンロードし、サーバーの
plugins/ディレクトリに配置します。 - サーバーを 1 回起動して
plugins/EssentialsGeoIP/config.ymlファイルを生成します。 - MaxMind の GeoLite2 データベースへのアクセスを登録し、ライセンスキーを生成して、そのキーを
plugins/EssentialsGeoIP/config.ymlのlicense-key設定に追加します。 - サーバーを再起動します。モジュールは提供されたキーを使って GeoLite2 データベースをダウンロードし、自動的に最新状態を保ちます。
📦 依存関係
- EssentialsX(メインモジュール) — 対応するバージョンの EssentialsX コアプラグインが必要です。
🧠 技術的な注意
- このモジュールは MaxMind GeoLite2 EULA への同意と順守が必要です。データベースはあくまでおおよその情報であり、正確なプレイヤー位置の特定には使用できません。
- データベースのダウンロード/更新動作はモジュールの一部であり、月次更新に設定されています。自動更新には有効な MaxMind ライセンスキーを用意する必要があります。
- データは EssentialsX コアが
/whoisまたは参加通知を公開している場所でのみ表示されます。モジュール自体が EssentialsX の機能を置き換えるわけではありません。
🤝 このプラグインが役立つ場面
EssentialsX を運用していて、モデレーションやログ記録のために軽量なローカルの位置参照が必要で、かつ MaxMind のライセンス条件に従う必要がある場合、EssentialsX GeoIP は統合された自動更新対応の GeoLite2 ソリューションを提供します。
- A Minecraft Server148.4
- Welcome to Sanacraft023.59
- No MOTD provided022.2
- Minecraft Server022.16
- Big Bang Gamers | MineCraft015.62
- LiminalDream06.19
プラグイン EssentialsGeoIP のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。
プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。EssentialsGeoIP の実際の役割はサーバーごとの設定によります。
データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、EssentialsGeoIP を使用していてもこのセクションに表示されないことがあります。
EssentialsGeoIP を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。