エラー内容
java.lang.IllegalStateException: Unbound values in registry ResourceKey ...
というエラーの対処に悩まされた。
本文だよ
ごたくはいいからはよ解決方法見せろよって方は
解決チャプターまで飛んでください
TurtyWurty様の動画(1.20 Minecraft Forge Modding Tutorial - Ore Generation)を参考にして
鉱石生成のコードを書いたのだが
先程のエラー内容に記述した通りエラーが出た。
周りを見渡しても英語情報だし...
しょうがないのでTurtyWurty様のGithubを見てみた。
configured_feature...placed_feature。
アヤシイところはなかった。
軽くggって出てきたstackOverflowに出てきたことを見ても
そこの内容は正しかったり。
そこで出てきた[forge biomemodifire]がヒントとなった。
「あれ?俺ここ見てないな」と。
解決
見てみたらコードの内容とかじゃなく、フォルダの階層・名前が違った。
ファイルパスの表示が
forge/biome_modifier
のはずが
forge.biome_modifier
となるエディタがあって、
それをそのまま名前と勘違いして打ち込んでしまったわけ。
追記:
字幕よく見たら2つのフォルダーって書いてあった orz
あと、ファイルの中身も違った。
"biomes"キーの中身
"minecraft:is_overworld"の先頭に#がなかった。
あと"type"キーの中身
"forge:add_feature"が複数形でなかった
("forge:add_features"ってこと)
もういっちょ。
placed_feature -> overworld_example_ore.json
"feature"キーの中身がBlockIdになってた...w
打ち込みミスしすぎだなぁ
悪いのはそれを表示したエディタでもなく、TurtyWurty様でもなく
見間違えた私なので、そこに気をつけてください。
エディタに「間違えるからその表記やめろよ!!!」なんて言いたいわけじゃないので。
ではでは。