コマンドがよく分からない方のための、ゼロからPvPマップを自作する講座の第二回です。
前回の「チームのキル数を合計する方法」に続き、今回は「乗るだけでチーム分けできる装置」の作り方を解説します。PvPをするなら欠かせないチーム分け。色のついた羊毛に乗るだけでチームに参加できる装置を作ってみましょう。作っていくうちにscoreboardコマンドのチーム機能とexecuteコマンドを学べます。
ゼロからPvPを自作する講座 #1では、4チームに分かれて合計キル数を競い合う装置を作りました。「チームに参加するにはコマンドを入力」とか書きましたが、いちいちコマンドを入力するのは面倒ですよね。そこで今回は、色のついた羊毛に乗るだけでチームに参加できる装置を作ってみましょう。 この4色の羊毛は、それぞれチームの色を表していて、上に乗るだけでその色のチームに参加できます。同時に頭上に表示されるプレイヤー名(Tabキーでも確認可能)に色がつき、色付きの帽子も与えられます。 今回は、「赤」「緑」「黄」「青」の4チームに加え、灰色の「OPチーム」も作ります。これらのチームのうち、赤緑黄青は前回作成したのですが、今回からPvPの運営を楽にするために「OPチーム」が出てきます。 ▲「Red」「Blue」「Yellow」「Green」「OP」の5種類のチームを作成します。 ▲ここで各チームに色を設定すれば、所属しているプレイヤーの名前がその色に染まります。 ※「New!!」が付いているのは今回から加わったコマンドです。 やはりこの装置も、お決まりのfillクロックを動かさないといけないんです。以下のコマンドを入力して、真ん中に赤石ブロックを挟めばクロックが起動します。 さあ、コマンドを入力していきましょう。まずはレッドストーンブロックの上に5つのコマンドブロックを設置し、以下の表のコマンドをコピペしてください。 回路を動かしている時に、チャットログがコマンドブロックのメッセージで埋め尽くされてしまう方は、 チーム分け装置は完成したのですが、このままではTabキーを押したりプレイヤー頭上の名前を見ないとどのチームに所属しているのか分かりにくいですね。それでは、コマンドを使ってチームごとに色付きの帽子、というか革のヘルメットを装備させてみましょう。 先ほどのクロック回路の下側に、また5つのコマンドブロックを設置して、それぞれ中身を入力します。 replaceitemコマンドを使えば、プレイヤーやMobの装備を自由に変更できます。今回は、それぞれのチームに合った5色(画像はOPの帽子を撮影するの忘れてました)の革のヘルメットを装備させました。 色付きヘルメットを入手するコマンドは、「乗るだけでチーム分けできる装置」の概要と使い方
まずはチームと色を設定して羊毛を置こう
/scoreboard teams add Blue
/scoreboard teams add Yellow
/scoreboard teams add Green
/scoreboard teams add OP ←New!!
/scoreboard teams option Blue color dark_blue
/scoreboard teams option Yellow color yellow
/scoreboard teams option Green color green
/scoreboard teams option OP color dark_gray ←New!!チーム分けする回路とコマンドの解説
ちなみにコマンドブロックは/give @p command_blockで入手します。「A」に入力するコマンド /fill ~ ~-1 ~ ~5 ~-1 ~ redstone_block 「B」に入力するコマンド /fill ~ ~1 ~ ~5 ~1 ~ stone
/gamerule commandBlockOutput falseを実行してください。チームの色に応じた帽子を装備させるコマンドの解説
「6」に入力するコマンド /replaceitem entity @a[team=Red] slot.armor.head minecraft:leather_helmet 1 0 {display:{Name:"赤チーム",color:16711680}}
▲replaceitemコマンドを使って、プレイヤーの装備を強制的に変更します。この場合は赤チームのプレイヤーに、赤く染まった革のヘルメットを装備させています。「7」に入力するコマンド /replaceitem entity @a[team=Green] slot.armor.head minecraft:leather_helmet 1 0 {display:{Name:"緑チーム",color:47635}}
▲replaceitemコマンドを使って、プレイヤーの装備を強制的に変更します。この場合は緑チームのプレイヤーに、緑色の革のヘルメットを装備させています。「8」に入力するコマンド /replaceitem entity @a[team=Yellow] slot.armor.head minecraft:leather_helmet 1 0 {display:{Name:"黄チーム",color:16776960}}
▲replaceitemコマンドを使って、プレイヤーの装備を強制的に変更します。この場合は黄色チームのプレイヤーに、黄色く染まった革のヘルメットを装備させています。「9」に入力するコマンド /replaceitem entity @a[team=Blue] slot.armor.head minecraft:leather_helmet 1 0 {display:{Name:"青チーム",color:255}}
▲replaceitemコマンドを使って、プレイヤーの装備を強制的に変更します。この場合は青チームのプレイヤーに、青く染まった革のヘルメットを装備させています。「10」に入力するコマンド /replaceitem entity @a[team=OP] slot.armor.head minecraft:leather_helmet 1 0 {display:{Name:"OPチーム",color:10263708}}
▲replaceitemコマンドを使って、プレイヤーの装備を強制的に変更します。この場合はOPチームのプレイヤーに、灰色の革のヘルメットを装備させています。
http://minecraft.tools/en/armor.php
/give @p minecraft:leather_helmet 1 0 {display:{Name:"名前","color":色コード}}
です。上記サイトでは、様々な色の革の防具を入手するためのコマンドが調べられます。

いかがでしたか。PvP作成の基礎を理解して頂けたら幸いです。
「これはどうするの?」などコメント待ってます。
最近書いたコマンド解説記事