この記事ではMCreator2025.1の情報を執筆しています。
こんにちは、もえやです。3年ほど前からMCreatorの制作動画をYoutubeにアップしています。
今回は、クリーパーの見た目をした砲台を作ります。
グローバル変数を作る
まずは、ファイアーボールを発射する信号を渡すグローバル変数を作ります。
変数タブに移動し、新しい変数を追加、から変数を追加します。

モブを作る
クリーパー型の砲台を作ります。
Mod要素タブに戻り、プラスから、モブを作成します。

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

エンティティモデルにクリーパーを設定し、テクスチャもクリーパーのテクスチャを用意して設定します。
同期されたデータに移動します。

新しいエントリを追加のプラスから、新しいデータエントリをStringで作成します。
AIとゴールに移動します。

AIを有効にする、のチェックを外しておきます。
トリガーに移動します。

エンティティを右クリックした時、のプロシージャを作る
エンティティを右クリックした時、のプラスから、プロシージャを作成します。

エンティティプロシージャのアクションから、カスタムエンティティのデータパラメータの値を設定するプロシージャを持ってきます。

エンティティプロシージャのデータから、レジストリ名を取得するプロシージャを持ってきます。

このように設定し、データパラメータに右クリックしたプレイヤーの名前を入れます。

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

ワールドプロシージャのアクションから、ワールドのすべてのプレイヤーに対して実行する処理を持ってきます。

フロー制御から、もし~実行、を持ってきます。

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

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

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

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

カスタム変数から、これらのプロシージャを持ってきます。

飛び道具プロシージャから、これらのプロシージャを持ってきます。

このように設定し、保存された名前とプレイヤーの名前が一致した場合に、そのプレイヤーと同じ向きを向き、合図があればファイアーボールを発射するようにします。

保存します。
ファイアーボール発射の合図を送るプロシージャを作成する
プラスから、プロシージャを作成します。

名前を入れて、新しいプロシージャを作成、を押します。

グローバルトリガーを、何も持っていない状態で右クリックした時、にします。

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

保存して完成です。
おんなじ方向を向くクリーパーがかわいいですね。
