Skip to content

Commands and Permissions

PIARIS edited this page Jul 9, 2026 · 2 revisions

Commands & Permissions

Minecraft内コマンド

ベースコマンドは /discordbridgejp(エイリアスなし)です。

管理者コマンド

各コマンドには個別の権限ノードがあり、discordbridgejp.admin を持っていれば全コマンドをまとめて実行できます(上位互換)。特定のコマンドだけをモデレーターに許可したい場合は、個別ノードだけを付与してください。デフォルトはすべてOPのみです。

コマンド 権限ノード 説明
/discordbridgejp reload discordbridgejp.command.reload config.yml / bot.yml / messages.yml / lang を再読込し、Botを再接続する
/discordbridgejp status discordbridgejp.command.status Botの接続状態を確認する
/discordbridgejp language <code> discordbridgejp.command.language 表示言語を切り替える(例: jaen)
/discordbridgejp namecolor <on|off> <player> discordbridgejp.command.namecolor 指定プレイヤーのロール色反映(チャット欄/ネームタグ/タブリスト)をON/OFFする
/discordbridgejp silentlogin add|remove|list [player] discordbridgejp.command.silentlogin 指定プレイヤーの入退室を完全サイレント化する(MC内・Discord通知の両方を抑制)
/discordbridgejp maintenance on|off [理由] discordbridgejp.command.maintenance メンテナンスモードの切替
/discordbridgejp timeout <player> discordbridgejp.command.timeout 指定プレイヤーのログインを手動でブロックする(オンラインなら即キック)
/discordbridgejp removetimeout <player> discordbridgejp.command.timeout 上記の手動ブロックを解除する
/discordbridgejp unlink <player> discordbridgejp.command.forceunlink 他プレイヤーのDiscord連携を強制的に解除する(在籍状況に応じてタイムアウト・キックを伴う)

一般プレイヤーコマンド

コマンド 権限 説明
/discordbridgejp link discordbridgejp.link(デフォルトtrue) Discordアカウント連携コードを発行する。表示されたコード(!XXXXXXXX)を連携用チャンネルに貼ると連携完了
/discordbridgejp unlink discordbridgejp.unlink(デフォルトtrue) 自分のDiscordアカウント連携を解除する

link / unlink はデフォルトで誰でも実行できます。権限を制限したい場合はLuckPerms等で個別に剥奪してください。

Discord内コマンド

チャットチャンネル

コマンド 説明
!list オンラインプレイヤー一覧を表示する(接頭辞!config.ymlchat-command.prefixで変更可能)

連携用チャンネル(verify-channel)

入力 説明
!XXXXXXXX(8文字のコード) ゲーム内で発行されたコードを貼ると、そのDiscordアカウントとの連携が完了する
!list 連携済みアカウント一覧を表示する(管理者(ADMINISTRATOR権限)のみ)
!auth <player名> <DiscordID> 管理者、またはconsole-command.role-idで指定したロールが、MC垢とDiscord垢を強制連携する。既存のタイムアウトも同時に解除される

コンソールチャンネル(console-channel)

console-command.enabled: true かつ console-command.role-id で指定したロールを持つユーザーの発言は、サーバーコマンドとして実行されます(先頭の/は省略可)。実行が成功すると、送信したメッセージに✅のリアクションが付きます。強い権限を持つ機能のため、信頼できるロールにのみ付与してください。

権限ノード一覧

権限ノード デフォルト 説明
discordbridgejp.admin op 全ての管理コマンドをまとめて許可する上位互換権限(個別付与不要)
discordbridgejp.command.reload op /discordbridgejp reload
discordbridgejp.command.status op /discordbridgejp status
discordbridgejp.command.language op /discordbridgejp language
discordbridgejp.command.namecolor op /discordbridgejp namecolor
discordbridgejp.command.silentlogin op /discordbridgejp silentlogin
discordbridgejp.command.maintenance op /discordbridgejp maintenance
discordbridgejp.command.timeout op /discordbridgejp timeout, removetimeout
discordbridgejp.command.forceunlink op /discordbridgejp unlink <player>(他プレイヤーの強制解除)
discordbridgejp.link true /discordbridgejp link でアカウント連携コードを発行する権限
discordbridgejp.unlink true /discordbridgejp unlink で自分の連携を解除する権限
discordbridgejp.silentjoin false 参加時のDiscord通知のみ抑制する(MC側のチャットには影響しない)
discordbridgejp.silentquit false 退出時のDiscord通知のみ抑制する

default: false の権限は、OPであっても自動では付与されません。明示的にLuckPerms等で付与する必要があります。

互換性として、config.ymlrecognize-legacy-discordsrv-permissions: true 時は、SuperVanishJP等が動的に付与する discordsrv.silentjoin / discordsrv.silentquit 権限も同様に扱われます。

LuckPermsでワイルドカード(*)権限を持つ場合の注意

管理者グループに *(全権限)を付与している場合、discordbridgejp.adminを含む全ての権限が自動的にtrueになります。特定のコマンドだけを個別に制限したい場合は、該当グループにその権限ノードをfalseで明示的に上書きしてください。

/lp group <グループ名> permission set discordbridgejp.silentjoin false
/lp group <グループ名> permission set discordbridgejp.silentquit false