【球状に地面を抉るアイテム】MCreatorで自作MODを作ろう#52【MCreator2025+】

Minecraft
スポンサーリンク

こんにちは、もえやです。5年ほど前からMCreatorの制作動画をYoutubeにアップしています。

今回は、投げて地面に当たると、周辺のブロックを球状に消していくアイテムを作ってみました!

アニメーションアイテムモデルを作成

今回はアイテムにアニメーションを付けるので、Modded Entityでアイテムモデルを作成します。

File NameとModel Identifierを入力してConfirmを押します。

このようなモデルを作成しました。

アニメーションはループでidelのアニメーションだけ作成しました。

モデルとアニメーションをエクスポートしておきます。

テクスチャも保存しておきます。

リソースをインポート

MCreatorに移動し、リソースタブ、3D燃えるとテクスチャのマッピングから、作成したモデルをインポートします。

アニメーションは設定しません。

3D model animationsで、作成したアニメーションもインポートしておきます。

テクスチャファイルで、テクスチャをインポートします。

今回はアイテムとしてもエンティティとしても使うので、両方とも同じテクスチャをインポートします。

アイテムの作成

Mod要素に移動し、プラスからアイテムを作成します。

名前を入れて新しいアイテムを作成します。

テクスチャ、モデルを設定し、Animationsに移動します。

アニメーションを追加し、作成したアニメーションを設定します。プロパティに移動します。

クリエイティブタブを設定し、高度なプロパティに移動します。

遠隔アイテムのプロパティをこのように設定します。発射する発射物は後程作成するので、作成後に設定します。

発射物を発射した時のプラスからプロパティを作成します。

アイテムプロシージャのアクションから、アイテムスタックを減らすプロシージャを持ってきて、設定します。

保存します。

モブの作成

プラスから、モブを作成します。

名前を入れて、新しいモブを作成します。

モデル、テクスチャ、境界ボックス、スケールを設定し、Animationsに移動します。

アニメーションを追加し、作成したアニメーションを設定しておきます。振る舞いに移動します。

耐性をこのように設定し、AIとゴールに移動します。

AIを無効にしておきます。トリガーに移動します。

エンティティがスポーンした時のプロシージャを作成

エンティティがスポーンした時、のプラスから、プロシージャを作成します。

エンティティプロシージャのアクションから、NBTタグを設定するプロシージャを持ってきます。

エンティティプロシージャのデータから、NBTタグを取得するプロシージャを持ってきます。

ワールドプロシージャーのアクションから、音とパーティクルを発生させるプロシージャを持って来ます。

このように設定し、NBTタグに初期値を入力し、スポーンした時に発生させるパーティクルと音を設定します。

保存します。

エンティティのティック更新時のプロシージャを作成

エンティティのチック更新時、のプラスから、プロシージャを作成します。

フロー制御から、これらのプロシージャを持って来ます。

エンティティプロシージャのデータから、NBTタグを取得するプロシージャを持ってきます。

数式から、これらのプロシージャを持って来ます。

ローカル変数を数字でたくさん作成します。

このように、ローカル変数の初期値を設定します。

エンティティプロシージャのアクションから、コマンドを実行するプロシージャを持って来ます。

文字から、これらのプロシージャを持ってきます。

このようにコマンドを作成し、ブロックを破壊します。スペースもそのまま必要になるので気を付けて入力してください。

このように設定し、今破壊している範囲の外周にパーティクルを発生させます。

ロジックから数字を比較するプロシージャを持ってきます。

このように設定し、壊れるたびに音をならます。

さらに一番下に到達したら集束の演出に入るため、論理NBTタグをfalseに変更します。

そうでなければ、の方に集束の演出の初期値をこのように追加します。

さらにパーティクルを発生させるためのループと、音の設定を追加します。

ループの中に、パーティクルを発生させるプロシージャをこのように作成します。

エンティティプロシージャのアクションから、エンティティをデスポーンさせるプロシージャを持って来ます。

このように設定し、最後に音とパーティクルを出して、エンティティを消します。

保存します。

飛び道具の作成

プラスから、飛び道具を作成します。

名前を入れて、新しい飛び道具を作成します。

アイテムを設定し、パーティクルにチェックを入れて、トリガーに移動します。

発射物がブロックにヒットした時、のプラスから、プロシージャを作成します。

ワールドプロシージャーのアクションから、エンティティをスポーンするプロシージャを持ってきて、設定します。

保存して完成です。

アイテムを投げると、上から螺旋状に、球状に地面が削られるようになりました!

タイトルとURLをコピーしました