0
0

java.lang.IllegalStateException: Unbound values in registryエラーで悩まされた

Last updated at Posted at 2024-02-01

エラー内容

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様でもなく
見間違えた私なので、そこに気をつけてください。
エディタに「間違えるからその表記やめろよ!!!」なんて言いたいわけじゃないので。

ではでは。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0