【Minecraft メイドMOD解説】firis式 fp.045~ ボイス・テクスチャ・(マルチモデル)の導入や自作の方法

 

Firis maid mod ボイス・テクスチャ・マルチモデル 導入


 往年の栄光はどこに行ったのか、現在メイドMODに関する情報は少なく、あっても錯綜しています。色々いじって何とか仕組みが大体分かったので紹介しておきます。

 本記事で解説するのは、Minecraft1.12.2 LittleMaidMod Firis Patch fp.045~におけるボイスやテクスチャの導入方法です。具体的には、MODを導入した際に"LittleMaidResource"というファイルがmodsやsavesと同じ階層に生成されるバージョンです。 
なお、マルチモデルに関しては挫折しましたがいくつか分かったことがあるので後ろの方に記しておきます。

テクスチャ・マルチモデルの導入法

 ダウンロードしたzipをそのままModsかLittleMaidResourceに入れます。
 1.8~に対応しているテクスチャなら動きますが、古いテクスチャはうまく動かないこともあります。
 その原因は、命名規則に従っていないためです。
 なので、ファイル名を変えてやればうまく動きます。多分。
 
 

古いテクスチャ・モデルの導入方法

 
 ファイル名の改変を含むので、規約を確認してから実行してください。
個人用途では大体大丈夫ですが、念の為。
 あと、実は未実践です。理論上はうまくいくはずですが
 
 まず、zipの名前を"LittleMaidMob-(pngファイルの名前).zip"にしてマイクラを起動します。これでいけたらラッキーです。
 

↑でダメだった場合、以下をお試しください

 
 exlipseをダウンロードします。2018年版(旧バージョン表示ボタンを押すと出てきます)でないとエラーが発生するのでご注意。
 
 ダウンロードして起動したら、テクスチャのzipを解凍し、classファイルをexlipseにドラッグ&ドロップします。恐らく下のような感じだと思います。(これはtabulaを使用してエクスポートしたデフォルトメイドです)
maikura1


 こちらから、"LittleMaidModelProject-9.3.0.fp.050.zip"をダウンロードし、解凍し、src/main/javaの中にある"ModelLittleMaid_SampleMaidModel.java"をexlipseにドラッグ&ドロップします。
 
 下のような内容でしょう。
maikura2

 ここでいう「本サンプルのテクスチャ」はsrc/java/resources/assets/,,,にあります。桃色です。

 テクスチャのpngファイルだけ抜き取り、②で開いたテクスチャのclassファイルの内容に従って命名規則通りにフォルダを作っていきます。
 ②に上げた画像の場合、パッケージはDefault、テクスチャ名は任意、モデル名はModelLittleMaidBaseVer1です。なので、ファイルを

assets/minecraft/textures/entity/littleMaid/Default/テクスチャ名_ModelLittleMaidBaseVer1/ModelLittleMaidBaseVer1_(数字).png

 となるように作り、
 assetsと同じ階層にclassファイルを持ってきて(assetsとclassファイルが並ぶ状態)zipファイルにします。zipの名前は"LittleMaidMob-(モデル名)"とします。
 
 LittleMaidResourceの中に配置してマイクラを起動します。modsの中に入れても多分大丈夫です。
 ゲーム内で確認し反映されていればOKです。


ボイスの導入方法

 ダウンロードしたzipをLittleMaidResourceの中に入れてマイクラを起動します。
 LittleMaidAppendPack-2.0.0.jarを導入する必要があるかもしれません。
 起動後、LittleMaidResourceの中にある"cache_soundpack.json"というファイルをメモ帳などで開き、読み込めていればOKです。
 ボイスの設定方法は以下のサイトを御覧ください。
 

【Firis's Patch編】テクスチャパックごとのボイスパックの設定の仕方

以前はボイスパックの名前をテクスチャパック名にすることで変更できたのですが、 2020/7/19のLittleMaidReengaged Firis's Patch ver.fp.045よりボイスの設定の仕方が新しくなりました Firis's PatchのLittleMaidReengagedのテクスチャパックごとのボイスパックの設定の仕方を解説致します

読み込めていない場合は、以下のことをチェックしてください。

  1. 解凍したファイルの中の音声ファイルの拡張子が.oggかどうか
  2. 解凍したファイルの構成が"LittleMaidMob.cfg"と「音声だけが入ったファイル」とReadMe等になっているかどうか

 を確かめてoggでない場合、oggをmp3に変換すればいけるかもしれません。
 を確かめてそうでなかった場合、ファイルを入れ替えて上記の構成にしてください。
例えばMORU氏のボイスパックでは、"littleMaid_MORU"内に音声ファイルとReadmeが入っているため、Readmeを音声が入ったファイルの外に出さなければ読み込みません。
つまり、zipファイルを開くと"Readme"と"音声が入ったファイル"が見える状態にすることが必要です。

 次は自作編です。
 
 

ボイスの自作

 
 と言っておいてなんですが、ボイスは割愛します。littleMaidMob.cfgを読めばなんとなくわかります。
 

 テクスチャの自作(改変)方法

 
 基本的にはこのトピックに従ってください。
 しかし、”フォルダの準備”の項で紹介されているフォルダ構成は現在のバージョンと異なります。
 お好みの名前をABCとすると、
 現在は

LittleMaidMob-ABC/assets/minecraft/textures/entity/littleMaid/テクスチャ名/ABC_数字.png

 です。この通りにフォルダを作り、zip化し、modsかLittleMaidResourceの中に入れてください。
 ゲーム内で確認できれば成功です。トピックにもありますがzip名はLittleMaidMob-ABCとした方が安全です。
 すでにあるモデルを使う場合は、tabula等で使うモデルを読み込んでテクスチャを作った(改変した)あと、
 (テクスチャ名)/(モデル名)_(数字).png←作ったテクスチャ
 というファイルを、利用したモデルが入っているファイルのテクスチャ層に入れれば反映される・・・らしいです。追加するテクスチャが少ないのであれば、作ったテクスチャを既存のテクスチャの中に紛れ込ませる方が確実だと思います。

 よく分からない場合は、コメント欄に補足的なものを書いたので見てみてください。質問も大丈夫です。

 ここでは参考までに、私が自作したテクスチャを載せておきます。非常にシンプルな構成です。なんでもいいから最速でテクスチャを作りたいなら、これを原型がなくなるまで改変してpngファイルを差し替えたらいけるはずです。
 
個人用ならこれで充分かと思いますが、配布するならテクスチャ名とかはちゃんと変えてくださいね。
 

【Minecraft】小春六花 メイドMOD用スキン / ran_midare さんのイラスト

素材配布みたいなのしたいな~と思っていたので、してみました。本当はモデルを作りたいのですが、技術力が無いのでとりあえずスキン。動作確認はfiris版のみです。ファイル名には1.12.2と付いていますが、多分1.8



 マルチモデルの自作方法

著者はビルドがうまくできず詰んでいます


 基本的にはこのトピックに従ってください。
 マルチモデル開発環境、つまりLittleMaidModelProjectはこちらの中にあります。
 また、ModelLittleMaid_SampleMaidModelはsrc/main/javaの中にあります。
 ここで、過去のサンプルメイドと現在のサンプルメイドでコードが違うので、多分この方法ではうまくできません。過去のサンプルメイドのコードだけ引っ張ってこればいいんでしょうか?
 うまくできないことは分かるのですが、どうすればうまくいくのか分かりません。は?
 
 マルチモデルをtabulaで作成し、エクスポートし、ModelMultiBaseを継承してビルドしてLittleMaidResourceに入れれば上手くいくはずなんですが、なんせビルドできない。
 ビルドについて、firis氏の例に則っていうと
 
 LittleMaidModelProject/src/main
 
 以下の構成がそのままビルド後の構成になります。
 自分がわかったのはここまでです。アニメーションとか追加出来る気がしませんね・・・

 マルチモデルの作り方についてはこちらのサイトでも解説されています。firis氏のファイルを使わない方法で、トピックのものより数倍複雑ですが出来ることには出来るみたいです。

 
tabulaではないですがモデリング手順は紹介したサイトの過去記事(リンク)にありますので、参考までに。おそらくネットで唯一のメイドモデリング手順記事です。
 
※サイトが閉鎖されているため、リンクにWebarchieveを利用しています。読み込みに時間がかかりますがご了承ください。 

 では、今回はここまでです。ご観覧ありがとうございました!
 質問・補足はコメント欄でお願いします。質問されても答えられるか分かりませんが…
 
※以前のコメント
 
Libra5310 2023

(ごめんなさい、投稿できてないと思ってダブル投稿しちゃいました…)
    −

L
Libra5310 2023

事細かに方法を書き残していただきありがとうございますv

今回この通りにやってみたのですが、なぜかテクスチャが.jsonファイルには反応しているものの、ゲーム内で表示されないという事態になってます;

既存のDLしたパックに上書きして忍ばせても、元のテクスチャが反映されてしまうという…(涙)
こちらの環境がはっきりしない中なのは承知ですが、何かわかることがあればと思います(号泣)

modは1.12.2 firis fp.053。このコメント投稿時点で最新版だと思われ…

    −

L
Libra5310 2023

こんにちは。事細かに手段を書き記していただき、ありがとうございますv
わたくし、現在ゼロからオリジナルテクスチャを作ろうと画策しているのですが、
こちらに描いてある内容をどれだけ試してもゲーム内で自作スキンが選択できない状況です…;

.jsonファイルでは認知されているので、何も方法は間違ってないと思うんですが…;;
こちらの環境もあるので、的確な回答は出せないと思いますが、考えられる可能性などで知識を貸してほしいと存じます…

なんならフォーラムからDLしたパックの中身をすり替えても反応しなかったし…ナニコレorz

        −
    乱(みだれ) 管理者 Libra5310 2023

    コメントありがとうございます!
    3つほど問題のありそうな部分を書きます。

    先に一番可能性の高そうなことを挙げると、0からオリジナルテクスチャを作らているとのことですが、既存のモデルを使わない=改変元がない場合は「マルチモデルの自作」に該当します。そうなると私も分かりません。この点は見返すと私の表現が悪くて分かりにくかったので少し記事を修正しました。申し訳ございません。
    なお、中身を差し替える・忍ばせる方法は利用したモデルが同じでないと失敗します。本記事におけるテクスチャの自作とは、ある既存のテクスチャをtabulaで読み込んで、自分の作りたいように改変して(規約は守ってくださいね)、エクスポートしたものを元のテクスチャと差し替えるor新しいzipファイルを作る、という手法です。第三者のパックはモデルの異なる可能性が高いので、忍び込ませても失敗する可能性があります。

    ここからは可能性の低そうな部分ですが念のため。いま確認すると現在の最新バージョンがfp058で、fp055で前提modにアップデートが入っているのでその影響があるかもしれません。私はfp058でテクスチャを作ったので、fp058に前提mod共々アップデートしてみてください。

    もう1つの可能性として、tabulaでテクスチャを作られた際に、全くテクスチャのない部分ができたり謎の部分にテクスチャができてしまっている可能性があります。出力されたpngファイルに長方形からはみ出して1ピクセルだけの部分があったりしないか確認してみてください。

    最後に、私の小春六花ちゃんのスキンは非常にシンプルな構成になっていて練習しやすいかと思いますので、よければお使いください。改変したものをそっくり差し替えればほぼほぼ反映されるはずです。
            −
        L
        Libra5310 乱(みだれ) 2023

        ダブりコメントまでした挙句、言葉足らずな中懸命にご回答くださりありがとうございます…(号泣)

        ぐ、ぐわーーーっ!!できたーーーっ!!
        ファイル名が悪かったのか保存のしかたが悪かったのか知らんができたーーーーーっ!!!(ゲッダン)

        試行錯誤しているうちに上手くいきましたぁぁ!!
        原因はさっぱり不明ですが、上手くいった!!こんな雑魚に丁寧に答えていただき、ありがとうございますぅぅぅ!!!(地面に頭ゴチゴチ)

        実は自作テクスチャを使った企画を裏で計画していたのどす…もし動画化できた際には、スペシャルサンクスでございますぅぅぅ!!
        はっ!そうだ…何かお礼をしなければばばば、あばばば
                −
            乱(みだれ) 管理者 Libra5310 2023

            おお~、よかったです!
            Twitterを拝見した限り(フォローありがとうございます)、私の言った部分は大体クリアされてて力になれた気がしないのですが、とりあえずよかったです()
            私もこの記事を書くまでかなり試行錯誤したので、テクスチャ自作はきっと難しい作業なのだろうと思います。
            お礼などは結構ですので、ぜひメイドMOD楽しんでください~
                    −
                L
                Libra5310 乱(みだれ) 2023

                もしかしたら、twitterの写真で使用していたものは外部から取り寄せたものだったので、反応しなかった可能性がありますね;(別に異形のテクスチャファイルではないですが)

                「jarファイルから抽出されたもの」か「tabulaで一度保存されたもの」のどちらかがフラグなのかもしれませんねv

                なんと生憎ながら、PCの不調により修理に出しているため(というかさっき発送した)、メイドさんは暫くお預けですw
                それまで何もしないのもアレなうえに、ここまで親切にされると気が収まらないので、金のかからないことですが、私の趣味でお返しさせていただきまするv

                最後の最後までありがとうございました!!
 

◀ ブログ付属Discordサーバー ▶

「話す人」より「内容」重視で、表に出しにくい制作過程や試行錯誤、失敗談を流せるキャンプ地。見る専やふらっと参加も歓迎です。

play_arrow どんな雰囲気?(紹介ページへ)

著者情報

響風乱 / 通称:乱(みだれ)

好きなものを作って放牧し続け、15年近く。

流行や組織に縛られず、自身の納得を第一に。時に少数派となることも受け入れながら、実直な視点で書き続けています。