マイクラの配布サイト › フォーラム › 技術相談(JAVA版) › 1.21.5のカスタムモデルデータについて
- 投稿者投稿
C0lq_参加者いろいろな動画を見たりしてみたりしたんですがうまいことできませんでした。どうやったらいいのかを教えてほしいです。
クロスプ参加者重要な場所を★にしたので参考にしてください。従来の数値だけの方法から全く変わりました…
基本の流れとして、
アイテムにあるコンポーネントminecraft:item_modelから
リソースパックでassets/(namespace)/items/(custom_name).jsonに行き、
そこからカスタムモデルデータを割り当ててそれぞれをassets/(namespace)/models/(位置).jsonで呼び出すような感じです。
クロスプ参加者★
assets/(namespace)/items/(custom_name).jsonでカスタムモデルデータを増やす。
クロスプ参加者(デフォルトアイテムはアイテムID、コンポーネント
minecraft:item_modelで指定可能)minecraft:conditionでflagsの検知(boolean true/false)、minecraft:range_dispatchでfloatsの検知、minecraft:selectでstringsの検知が出来る。
★プロパティをminecraft:custom_model_dataにするのが条件。
★indexでリストの何番目かの検知ができる。
★minecraft:modelでassets/(namespace)/models/(位置).jsonを指定して呼び出す。tintsを追加するとそのモデルでcolorsを設定してフルカラー出来る。(この方法はtypeがminecraft:custom_model_dataになる。)
初めのうちはジェネレーターサイトとか使うと便利です。misode氏制作ジェネレーターサイト
https://misode.github.io/assets/item/★giveコマンド等で以下の様な感じで設定します。
give @s minecraft:recovery_compass[minecraft:item_model="(itemsの位置/このコンポーネントを指定しなかった場合はアイテムID※リカバリーコンパスはminecraft:recovery_compass)", minecraft:custom_model_data={flags: [false, true, true], floats: [2.0, 4.0], strings: ["key", "admin", "none", "wait_up"], colors: [166.0, 233.5]}]
このリストの順番がindexの順番になる。とても簡単に書きましたので、何かわからない事があれば遠慮なく聞いてください。
※コメントが分かれているのは一度に送信できなかったためです。とても見づらくてすみません!
- この返信は2ヶ月、 1週前に
クロスプが編集しました。
- この返信は2ヶ月、 1週前に
- 投稿者投稿

