この記事ではMcreator2024.1の情報を執筆しています。
こんにちは。もえやです。2年ほど前からMcreatorの制作動画をYoutubeにアップしています。
GeckoLibというpluginを使って、ブロックのアニメーションも作ることができます。
この記事では、ブロックのアニメーションの作り方を解説します。
Blockbenchでモデル、アニメーションを作る
まずはBlockbenchにGeckoLibプラグインを入れます。
入れ方は前回の記事で紹介しているので、そちらを参考にしてください。
GeckoLib Animation Modelを新規作成します。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-10.png)
Fileから、GeckoLib Model Settingsを選択し、TypeをBlock/Itemにします。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-20-1024x571.png)
今回はこんな感じでモデルを作成してみました。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-30-1024x554.png)
Displayに移動し、サイズを調整します。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-40-1024x553.png)
Animateに移動し、アニメーションを作成します。
アイドリング時のアニメーションは必須で、0と名前を付ける必要があります。
それ以外のアニメーションを追加する場合も、1、2、と順番に名前を付ける必要があります。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-50-1024x553.png)
アニメーションができたら、モデル、ディスプレイセッティング、アニメーション、テクスチャを出力します。
Mcreatorで設定する
今度はMcreator側の設定です。
GeckoLibプラグインの入れ方、ワークスペースの設定方法は前回の記事を参考にしてください。
リソースタブに移動し、GeckoLibモデル、アニメーションファイル、Display settingをインポートします。
こちらも前回の記事を参考にしてください。
テクスチャファイルタブに移動し、テクスチャをインポートから、ブロックのテクスチャをインポート、を選びます。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-60.png)
Mod要素タブに移動し、プラスから、Animated blockを選びます。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-70.png)
名前を入れて、新しいAnimation blockを作成、を押します。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-80.png)
ブロックのテクスチャ、モデル、ディスプレイセッティングを設定します。
ブロックのアニメーションの数を設定します。今回はアイドリング+1個のアニメーションを作成したので、1と入力しました。
プロパティに移動します。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-90-1024x596.png)
クリエイティブインベントリタブを設定し、トリガーに移動します。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-100-1024x615.png)
ブロックが右クリックされた時のプラスから、プロシージャを作成します。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-110-1024x423.png)
GeckoLibの中にこちらのプロシージャブロックがあるので持ってきます。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-120.png)
このように設定し、1番のアニメーションを右クリックしたときに再生するようにします。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-130.png)
右クリックすると、このようにブロックが割れるようになりました。
![](https://moeya3d.com/wp-content/uploads/2024/05/72-140-1024x576.png)