部屋のオーナープレイヤーを設定することでそのプレイヤーの付近では話せるようになります。
専用のアイテムでプレイヤーをクリックすることでミュートを切り替えることができます。
- https://discord.com/developers/applications でボットを作成する。
New Application
をクリック。NAME
にボットの名前を入力。- 左のタブから
Bot
を選択。 Add Bot
を押す。TOKEN
セクションのCopy
をクリックしてどこかにメモっておく。(config.yml
のdiscord.token
に入力する。)- 左のタブから
OAuth2
を選択。 SCOPES
からbot
を選択。BOT PERMISSIONS
からAdministrator
を選択。SCOPES
に表示されているURLをコピーし、アクセスする。- 導入するDiscordサーバーを選択する。
- プラグインをダウンロードする。
- プラグインをサーバーに導入する。
TalkWithNearPlayer/config.yml
に必要な項目を入力する。discord.token
に セクション1.5
のトークンを入力する。discord.guild
に DiscordのサーバーIDを入力する。サーバー設定からウィジェットを選択し、サーバーIDをコピーする。- その他のコンフィグは自由に設定をする。コマンドで設定することも可能。
- サーバーを起動する。
- 機能を利用する全てのプレイヤーがDiscordと連携させる。
/twnp connect
をプレイヤーが実行する。- 表示された4桁の数字をDiscordのボットのDMに送る。
- 認証に成功したことを確認する。
- 機能を利用するには必ずどこかのボイスチャンネルに入っている必要があるので注意する。
/twnpa mode Auto
を実行する。/twnpa auto radius
で声が聞こえる範囲を設定する。/twnpa auto player add
でオーナープレイヤーを追加する。 オーナープレイヤーひとりに対して一つのボイスチャンネルが作成される。- マインクラフトサーバー内で移動すると自動で切り替わるようになる。
- 自動で切り替わらない場合は、メンバーの取得が出来ていない可能性があるので、アイテムでのミュート切り替えでデバッグをする。
/twnpa mode Item
を実行する。/twnpa item
でミュート切り替え用のアイテムを入手する。- ミュート切り替え用のアイテムでプレイヤーをクリックすることでミュートの切り替えを行える。
- エラーがあった場合、チャット欄に表示されます。
以下の内容を概要欄に必ず載せるようにしてください。
製作者: sya_ri
配布リンク: https://github.com/sya-ri/TalkWithNearPlayer/releases
discord:
token: "" # ボットのトークン
guild: 0 # 稼働させるDiscordサーバーのID
mode: Item # モード(Auto, Item)
item: # mode == Item : ミュート切り替えアイテムの設定
type: SLIME_BALL # アイテムマテリアル
name: "&aミュート切り替え" # アイテム名
auto: # mode == Auto : 自動部屋移動の設定
radius: 5 # 声が聞こえる半径
player: [] # 部屋のオーナー
<name>: # uuid と一致している必要はなく、好きに決めて良い。
uuid: "" # プレイヤーのUUID
discord: 0 # 連携するDiscordアカウントのID
/talk-with-near-player
というコマンドの省略形です。通常プレイヤー向けのコマンドです。
コマンド | 説明 |
---|---|
/twnp connect | Discordと連携します。 |
/twnp disconnect | Discordとの連携を解除します。 |
/talk-with-near-player-admin
というコマンドの省略形です。設定・管理用のコマンドです。
権限名 | 説明 |
---|---|
twnp.admin | /twnpa コマンドの実行権限 |
コマンド | 説明 |
---|---|
/twnpa mode | モードの切り替えが可能です。 |
/twnpa mode Auto | 自動部屋分けモードになります。 |
/twnpa mode Item | アイテムを使ったミュート切り替えモードになります。 |
/twnpa item | ミュート切り替え用のアイテムを入手します。 |
/twnpa auto radius | 自動部屋分けモードの声が聞こえる範囲を設定します。 |
/twnpa auto player add | 自動部屋分けモードのオーナーを追加します。 |
/twnpa auto player remove | 自動部屋分けモードのオーナーを削除します。 |
/twnpa auto player list | 自動部屋分けモードのオーナー一覧を表示します。 |
/twnpa reload | コンフィグのリロードをします。 |
gradle ktlintFormat
ソースコードを綺麗にすることができます。
gradle addKtlintFormatGitPreCommitHook
Git Commit する時に ktlintFormat
を実行します。やっておくことで必ずフォーマットしてくれるようになるので忘れがちな人にオススメです。
gradle shadowJar
Jar ファイルを生成します。build/libs
フォルダの中に生成されます。