Minecraft Whitelist プレミアム · €7.99
Minecraftサーバーに参加できる人をDiscordサーバーで決めます。メンバーはコードでアカウントを連携し、ロールやタイムアウトも反映され、スタッフによる承認もできます。
Minecraftサーバーに参加できる人を、Discordサーバーで決めます。メンバーは短いコードでMinecraftアカウントを連携します。その後は、ロール、タイムアウト、サーバーからの退出が、数秒以内にMinecraftサーバーにも反映されます。
Setting it up
- モジュールのページでMinecraftサーバーを接続を押し、名前を付けます。Pangobotがトークンを表示します(表示は1回だけです)。
- そこからプラグインをダウンロードして、サーバーの
pluginsフォルダーに入れます。サーバーを一度起動すると、プラグインがplugins/Pangobot/pangobot.propertiesファイルを作成します。 - ダッシュボードに表示された2行をそのファイルに貼り付けます。数秒以内に読み込まれ、再起動は不要です。その後、モジュールのページにサーバーがオンラインと表示され、稼働しているソフトウェアも表示されます。
- 参加できる人を選びます:ロール、サーバー在籍期間、スタッフによる承認。
/minecraft panelでMinecraftアカウントを連携ボタンを投稿するか、メンバーに/minecraft linkを案内してください。
メンバーが参加するまでの流れ
- Minecraftサーバーに参加すると、英数字6文字のコード(10分間有効)が表示されて接続が切れます。
- Discordで
/minecraft link(またはボタン)を使い、入力欄にコードを入力します。 - もう一度参加すると、設定で許可されている限り入れます。先にスタッフが承認の場合は、まずリクエストが承認と却下のボタン付きで承認リクエストの投稿先チャンネルに投稿されます。
コードは、そのMinecraftプレイヤーが申請した本人であることの証明です。他人のアカウントを自分の名前で連携することはできません。あるメンバーに連携済みのアカウントは、ほかのメンバーは連携できません。先に本人(またはスタッフ)が/minecraft unlinkで連携を解除する必要があります。
対応サーバー
1つのjarファイルですべてに対応します:Minecraft 1.8以降のPaper、Spigot、Purpur、Foliaと、プロキシのBungeeCord、Waterfall、Velocity。ネットワークでは、プロキシにだけ入れてください。使うのはログインイベントだけで、これは1.8以降どのバージョンでも変わっていないため、Minecraftの新しいバージョンが出ても新しいプラグインは必要ありません。GeyserとFloodgateを通じて参加するBedrock版のプレイヤーも、同じ方法で連携します。受け入れたくない場合はオフにしてください。
Pangobotに接続できないとき
サーバー自身のホワイトリスト(white-list=true)はオンのままで構いません。Pangobotが参加を許可したプレイヤーは、ホワイトリストも通過できます。無効になるのはホワイトリストによる拒否だけで、BANされている場合やサーバーが満員の場合は、引き続き参加できません。プラグインをプロキシに入れたネットワークでは、その背後にあるサーバーに独自のホワイトリストを設定しないでください。
プラグインは参加できる人のリストをディスクに保存し、数秒ごとに取得し直します。Pangobotに接続できない場合でも、そのリストにいる人は全員参加できます。新しく来た人には、1分後にもう一度試すよう案内します。プラグインにまだトークンがない間や、ダッシュボードでトークンが削除された場合は、誰の確認も行いません。サーバー自身のホワイトリストが適用されます。モジュールがオフまたはロック中の間も同じです。
コマンド
<必須> [任意] - 「使用できる人」はDiscordのデフォルトです。サーバーの管理者はサーバー設定 > 連携サービスでコマンドごとに変更できます。
/minecraft
全員/minecraft linkMinecraftサーバーに表示されたコードを入力
/minecraft unlink [account] [member]Minecraftアカウントの連携を解除
accountテキスト、任意連携を解除する自分のアカウントmemberメンバー、任意スタッフ用:アカウントの連携を解除するメンバー
/minecraft accounts [member]連携済みのMinecraftアカウントを表示
memberメンバー、任意スタッフ用:アカウントを表示するメンバー
/minecraft panelスタッフ用:このチャンネルに「Minecraftアカウントを連携」ボタンを投稿
設定
ダッシュボードでこのモジュールに設定できるすべての項目を、ページに表示される順に並べています。
アカウント連携
新しいアカウントは、「承認」「却下」ボタン付きでここに投稿されます。 「連携後」が「先にスタッフが承認」のときのみ。
「サーバー管理」権限を持つメンバーに加えて。 「連携後」が「先にスタッフが承認」のときのみ。
コードの入力欄を開くボタンと一緒に投稿されます。プレースホルダー:{server}
0 = すぐに連携できます。
参加できる人
空欄 = すべてのメンバー。
タイムアウト中のメンバーは、タイムアウトが終わるまで参加できません。アカウントの連携はそのまま残ります。
Discordサーバーからの退出、ロールの喪失、タイムアウト、連携の解除があると、数秒以内にキックします。
アカウントの連携なしで参加できます。Discordを使っていないオーナーやスタッフ向けです。オンラインモードのサーバーでのみ使えます。オフラインモードでは誰でも好きな名前を使えるためです。
制限
- 承認できるロール:最大10件
- 次のロールのいずれかを持つメンバーのみ:最大10件
- 次のロールのいずれかを持つメンバーは参加不可:最大10件
- 常に参加を許可:最大25件
- Discordサーバー1つにつき、Minecraftサーバーは3つまで。
- コードの有効期限は10分。誤ったコードの入力は、メンバーごとに10分間で6回まで。
- プラグインの対応:1.8以降のPaper、Spigot、Purpur、Folia、およびBungeeCord、Waterfall、Velocity。
知っておきたいこと
- 参加できるかどうかは保存されず、誰かが参加するたびに判定されます。ロールを失う、除外対象のロールを得る、タイムアウトされる、Discordサーバーから退出する、のいずれかでそのアカウントはすぐに参加できなくなり、ロールを取り戻せば再び参加できます。プレイ中に参加資格を失ったプレイヤーをキックがオンなら、すでにサーバーにいるプレイヤーも数秒以内にキックされます。
- サーバーから退出した(またはBANされた)メンバーの連携は、一緒になくなります。常に参加を許可は、Discordを使っていないオーナーやスタッフ向けです。Minecraftのプレイヤー名で指定するため、オンラインモードのサーバーでのみ使えます。
- Discordサーバー1つにつきMinecraftサーバーは3つまでで、それぞれにトークンが1つあります。トークンはそのサーバー専用で、誰が参加できるかを問い合わせることしかできません。コマンドを実行したり、何かを変更したりはできません。なくした場合は、新しいトークンで古いトークンがすぐに無効になります。Pangobotが保存するのはトークンのフィンガープリントだけです。
- 誤ったコードの入力は、メンバーごとに10分間で6回までです。連携済みアカウントを表示では、誰がどのアカウントを連携したかが、承認と連携を解除のボタン付きで一覧表示されます。
/minecraft panelがボタンと一緒に投稿するメッセージとボタンのテキストは、それぞれ個別の設定です。{server}でサーバー名を入れて、自由に書き換えられます。変更しない場合は、サーバーの言語で表示されます。
What the bot needs
- 承認リクエストの投稿先チャンネル(スタッフによる承認)と、
/minecraft panelでボタンを投稿するチャンネルで、チャンネルを見る、メッセージを送信、埋め込みリンクが必要です。