コマンドブロック(Command Block)は、マインクラフトの世界で使用することができるブロックの一種です。プレイヤーが入力したコマンドを実行することで、様々な動作を行うことができます。
コマンドブロックは、通常のブロックと同じように配置することができますが、操作するにはプレイヤーがオペレーター(管理者権限を持つプレイヤー)である必要があります。
コマンドブロックが行うことは、主に3つあります。
1つ目は、プレイヤーが入力したコマンドを直接実行することです。例えば、「/time set day」というコマンドを入力すると、ゲーム内の時間を昼に設定することができます。
2つ目は、コマンドを実行する条件を設定することです。例えば、「/scoreboard players set @a[scores={score=10}] objective 1」というコマンドを入力すると、スコアが10点以上のプレイヤーのスコアを1に設定することができます。これは、プレイヤーがある特定の条件を満たしたときにコマンドを実行させることができる機能です。
3つ目は、コマンドブロックをチェーンさせることで、複数のコマンドを順番に実行させることができることです。例えば、コマンドブロックAに「/scoreboard players set @p[scores={score=5}] objective 1」というコマンドを入力し、コマンドブロックBに「/scoreboard players add @a[scores={objective=1}] objective 1」というコマンドを入力すると、プレイヤーがスコアが5点以上の場合、Bのコマンドを実行することができます。
このように、コマンドブロックはプレイヤーが入力したコマンドを実行するだけでなく、様々な条件やチェーンを設定することで、より複雑な動作を行うことができます。また、謎解きゲームのように、コマンドを駆使してパズルを解くことも可能です。コマンドブロックを使えば、マインクラフトの世界をより自由に操ることができるので、ぜひ挑戦してみてください!