この記事ではMcreator2023.1の情報を執筆しています。
こんにちは。もえやです。1年ほど前からMcreatorの制作動画をYoutubeにアップしています。
今回は、原木を壊すとランダムな種類の原木がドロップするMODを作ります。
この記事では、ランダムなアイテムのドロップついて解説します。
作り方
今回はプロシージャーだけで作っていきます。
まずは、左上のプラスボタンから、プロシージャーを選択します。
名前を入れて、「新しいプロシージャーを作成」をクリックします。
プロシージャーの作成画面になります。イベントトリガーが、初期は「追加トリガーはありません」になっているので、プルダウンから「ブロックが壊れた」を選択します。
フロー制御に「もし…実行」が入っているので、持ってきます。
ブロックデータの中に、「XYZのブロックの取得」と「ブロックタグが付いているかどうか」の2つのプロシージャーブロックがあるので、このように設定します。
次に、「ブロックが壊れた」というトリガーになっているイベントをキャンセルして、こちらで組みなおすために、イベントをキャンセルするプロシージャーブロックを持ってきます。
イベントをキャンセルしたので、ブロックを壊すプロシージャーブロックを持ってきます。
アイテムをドロップするプロシージャーブロックを持ってきます。
アイテムには、タグの中からランダムなアイテムを選択できるプロシージャーブロックを持ってきます。
これで完成です。原木を壊すと、なんだか青いネザーの原木がドロップしました!
ドロップのたびに原木の種類が変わります
タグについて
タグについては、全部理解しているわけではないのですが、アイテムの種類を分類して、同じような動作をさせるためにつけているグループ名みたいなものみたいです。
今回は原木(minecraft:logs)で作りましたが、階段(minecraft:stairs)、板材(minecraft:planks)などでも同じようにできました。
他にもあると思うので、いろいろ試してみてくださいね。