マイクラPvpの作り方を完全網羅!対戦ステージ設計と必須コマンド
マイクラPvpの作り方を完全網羅!対戦ステージ設計と必須コマンドの全貌を詳しく解説してご紹介します。
PvPを快適に自動運用するために、コマンドブロックを活用しましょう。まずはチャット欄に/give @p command_blockと入力してコマンドブロックを入手します。ワールド設定で「チートの許可」をオンにしておく必要があります。
最低限導入しておきたい必須コマンドは次の3系統です。
1. リスポーン地点の固定とロビー転送
試合前後の集合場所となるロビーの座標(X Y Z)を決め、全員のリスポーン位置を固定します。
/setworldspawn X Y Z(ワールド全体の初期スポーン地点を設定)
また、試合開始時にプレイヤーをアリーナへ一括転送するボタンには以下を仕込みます。
/tp @a X Y Z(指定した座標へ全員テレポート)
2. キット配布コマンド(装備・アイテムの自動支給)
職業や武器タイプ(剣士、弓兵、魔法使いなど)を選べるボタンを設置し、押したプレイヤーにアイテムを配ります。
/give @p iron_sword 1(鉄の剣を1本付与)
/give @p bow 1(弓を1張付与)
/give @p arrow 32(矢を32本付与)
一括で防具まで着地させたい場合は、アイテムが詰まったチェストの中身をプレイヤーのインベントリにコピーする/lootや/item replaceコマンドを組み合わせると便利です。
3. スコアボードを使った勝敗判定の仕組み
誰が勝ったかを自動集計するためにスコアボード機能を用います。
Java版の場合、キル数を自動計測する目標を作成するのが基本です。
/scoreboard objectives add KillCount playerKillCount "キル数"
/scoreboard objectives setdisplay sidebar KillCount
画面右側のサイドバーに現在のキル数が表示され、設定した撃破数(例: 5キル)に達したプレイヤーを検知して「VICTORY」のタイトル表示(/title @a title {"text":"◯◯の勝利!"})を流す回路を組めば、本格的な試合終了システムが完成します。