この記事ではMcreator2024.1の情報を執筆しています。
こんにちは。もえやです。3年ほど前からMcreatorの制作動画をYoutubeにアップしています。
今回は、右クリックすると自分以外のプレイヤーが光るようにしてみました!
プロシージャを作成する
プラスから、プロシージャを作成します。
名前を入れて、新しいプロシージャを作成、を押します。
グローバルトリガーを、プレイヤーがアイテムで右クリックするにします。
フロー制御から、もし~実行~そうでなくてもし~実行を持ってきます。
ロジックから、アイテムのイコールを持ってきます。
エンティティプロシージャのデータから、利き手にあるアイテムを取得するプロシージャブロックを持ってきます。
マインクラフトコンポーネントの中から、アイテムを取得するプロシージャブロックを持ってきます。
エンティティプロシージャのアクションから、利き手を振る、を持ってきます。
このように設定し、鉄インゴットの場合と、銅インゴットの場合の2種類用意します。
2種類に違う方法を割り当てるので、実際には使用する方だけ用意したらいいと思います。
ワールドプロシージャのアクションから、範囲内のエンティティに対して実行するものと、ワールドのプレイヤーに対して実行するものとを持ってきます。
ロジックから、エンティティのタイプを判別するプロシージャブロックを持ってきます。
エンティティプロシージャのアクションから、ポーション効果を付与するのと、取り除くのを持ってきます。
マインクラフトコンポーネントの中から、エンティティのイテレーターを持ってきます。
このように設定し、鉄インゴットの場合は、範囲内の自分以外のプレイヤーに、銅インゴットの場合は、自分以外のすべてのプレイヤーに発行の効果が付くようにしました。
ちょっと重なってますが、こんな感じで自分以外のプレイヤーが光るようになります。