« 富士山冬山登山禁止論 | トップページ | ○副首都構想 ×維新の副首都構想 »

2026/07/05

オリジナルテクスチャーブロックを作ってみた(ざっくりとした流れとハマったところの記事)

以前からとある理由で作ってみたかったのでトライしてみた。
まあ、難しい。開発者向けの領域なんだから当然なんだけど。
まだ人様に解説できるようなレベルではまったくないので悪しからず。

なにもしない立方体ブロックを新たに定義してそれに貼り付ける画像指定して、クリエイティブモードでメニューから取れるようにする、っていうのを目標。ブロックは複数作りたいなあ、と。

・JSONファイルで定義していく
・決められたフォルダ構成にいれていく
のが基本なのでコードでプログラムを作れる人ってほどじゃないけどファイルやエディタを普通に扱える人じゃないと厳しいってレベルかな。
まあ、私は問題ないけど

・まず、マイクラの隠し管理フォルダのdevelopment_behavior_packsとdevelopment_resource_packsにたどり着き、そこにいれるmanifest.jsonを正しく作ればマイクラ側で認識してくれるので第1目標。今のバージョンだと新しいワールド作成時に出てくる左側の「リソースパック」を選んで「利用可能」の「購入済み」に出てくる。ちょっと古い記事でもここすら違っているので悩んでしまう。manifestだけだと当然なにも変わらないが読み込みは正常にされる

・IDは一定の形式・長さではないとダメっぽいので、素直に解説記事にあるコード生成サイトで生成・コピペするほうがよさげ。
・ファイル名を間違えないように。私はこんなクダラナイミスで数時間泥沼にハマった。mainfest.jsonってそりゃ認識しないだろ
・中身を定義して行くにあたって、これも定義名とかのミスタイプに最大限注意。JSON形式レベルのミスタイプは、これも素直にVSCodeとかのエディタ側で構文チェックさせつつ入力したほうが楽
・画像ファイルは16×16のPNGを用意すれば良い。これはWindows標準のペイントでもとりあえず十分

JSONで自由にかけてしまうし、パラメータはたくさんあるようで記事毎に違うし、受領してくれるパラメータのチェックは事前にできないし(VSCodeにはプラグインがあるらしくそれをいれれば楽になるかも)、それが何の意味があるのかまでの解説は殆ど無いので、まあ、きついね。Copilotにも相談しつつやったのだが、あちこちハルシネーション発言が出てかえって混乱する始末。別にAI否定じゃなくて、これは関連記事やネット上の情報が薄いってこと。

結局最後は落ち着いて理解に努めつつ、なんとか目標達成はしたので一段落。

この程度なら専用ツール使わずとも(むしろ専用ツールの作法を覚えるのに時間がかかる)、と思ったのだが、専用ツールにハンドリングさせた方が楽だったのかもしれないが、まあ、微妙かな
これ以上だと専用ツールで関連フォルダの管理やJSONを生成させた方が良いのかもしれない感触
結構間違えたりTypoでミスったり、ID発生とかも面倒だし、って感じかな

|

« 富士山冬山登山禁止論 | トップページ | ○副首都構想 ×維新の副首都構想 »

マイクラ(マインクラフト)」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« 富士山冬山登山禁止論 | トップページ | ○副首都構想 ×維新の副首都構想 »