この記事ではMcreator2023.4の情報を執筆しています。
こんにちは。もえやです。2年ほど前からMcreatorの制作動画をYoutubeにアップしています。
今回はピンポン玉を作ってみたいと思います。
この記事では、ピンポン玉の作り方を解説します。
飛び道具の作成
プラスから、飛び道具を作成します。
名前を入れて、新しい飛び道具を作成、を押します。
テクスチャを設定し、飛んでいる間パーティクルを発生させるかどうかのチェックを入れます。テクスチャはアイテムを作成した後に、アイテムのテクスチャに変更するので最初はどれでもいいです。
パワーを0.5に設定し、トリガーに移動します。
飛んでいる間のプラスから、プロシージャを作成します。
フロー制御から、もし~実行、を持ってきます。
ロジックから、図のプロシージャブロックを持ってきます。プルダウンから不等号の記号を選んで使用します。
数式から、数字と計算式を持ってきます。
エンティティプロシージャのデータから、各方向の速度を持ってきます。
マインクラフトコンポーネントの中から、即時の元エンティティを持ってきます。
このように設定し、速度の合計が一定以上ある場合、そうでない場合に分けます。
そうでなければ、の方から先に設定します。
ワールドプロシージャのアクションから、アイテムをドロップさせるプロシージャを持ってきます。
エンティティプロシージャのデータから、各方向の座標を取得するプロシージャブロックを持ってきます。
エンティティプロシージャのアクションから、デスポーンするプロシージャブロックを持ってきます。
そうでなければ、のプロシージャをこのように設定します。
速度がある値以下になった場合に、飛び道具をアイテム化し、デスポーンさせるようにします。
対象は即時の元エンティティにするようにします。
実行、の方のプロシージャを作成します。
ロジックから、図の2つのプロシージャブロックを持ってきます。
ブロックプロシージャのデータから、指定の位置のブロックを取得するプロシージャブロックを持ってきます。
マインクラフトコンポーネントの中から、ブロックを選択するプロシージャブロックを持ってきます。
エンティティプロシージャのアクションから、速度を上書きするプロシージャブロックを持ってきます。
まずはx方向に対して、このようにプロシージャを設定します。
x座標の進行方向の少し先にブロックがある場合、x方向の速度を逆向きに設定します。
同じように、y方向にたいしてこのようにプロシージャを設定します。
z方向も同様にプロシージャを設定します。
保存します。
アイテムの作成
プラスから、アイテムを作成します。
名前を入れて、新しいアイテムを作成、を押します。
テクスチャを設定し、プロパティタブに移動します。
クリエイティブインベントリタブを設定し、最大スタック数を1にします。
アイテムのアニメーションをspearにして、アイテム使用時間を長めに設定します。
高度なプロパティタブに移動します。
飛び道具かどうかのチェックを入れて有効にし、飛び道具に先ほど作成したものを設定します。
保存して完成です。
地面に当たると飛んで行って面白いですよ。