2016-11-27 6 views
0

こんにちは誰かが私を助けてくれるのですか?

アイテムのテクスチャはロードされていません。私はここでは1.9.4鍛冶(アイテムの質感を得ることはできません)Minecraft 1.9.4

  1. Minecraftの上で日食に改造してい は、ソースコードをgithubのページです。ここで Github page

  2. は、コンソールログと要旨です: Console log

誰かが私より多くを知りたいと思っています:)

+0

問題の最小限で完全で検証可能な例を示してください。 – Meyer

+0

これはスタックオーバフローに関する私の最初の質問ですので、何を話しているのか分かりません – Nox

+0

私が提供したリンクから詳細な説明が得られます。プロジェクト全体をここにダンプして、他の人がエラーを検索することはできません。良い質問をする方法については、ヘルプセンター(http://stackoverflow.com/help)をご覧ください。 – Meyer

答えて

0

あなたのコードを持ついくつかの問題:

  1. あなたのファイルはItemSlome命名された(モデル)ResourceLocationsが小文字になってますので、それだけで、itemslomeを検索します。
  2. 作成したModelResourceLocationはslomeではなく、itemslomeです。
  3. あなたのファイルは "ktm"ドメインにありますが、これをModelResourceLocationに提供していないため、 "minecraft"ドメインで検索できません。

ソリューション:

  1. はすべて小文字
  2. モデルファイルの名前作成したモデルファイルの名前は、コード
  3. 前に付加あなたのドメインによるモデル名と一致してください「KTM:」 " : "は、ドメイン部分とリソース部分のセパレータです。または、Stringの代わりにResourceLocationを使用します。

追加ヒント:

  • あなたのModelResourceLocationを登録するModelLoader.setCustomModelResourceLocation(...)を使用することができます。正しいModelResourceLocationため

例:new ModelResourceLocation(new ResourceLocation("ktm","slome"),"inventory")

上記の例の両方

  • new ModelResourceLocation("ktm:slome", "inventory"))
  • これはどのようにresource_root/ktm/models/item/slome.json

0

で検索されるモデルにつながりますあなたはあなたがpuに持っているブロックのテクスチャを設定しますコンマではなくMod Nameの後にコロンを付けてください

 
YourItemName = new Item().setUnlocalizedName("YourItemName") 
    .setTextureName("ModName:PutTextureNameHere") 
    .setCreativeTab(TheTabYouWantItToBeIn); 
関連する問題