minecraft1.12.2のmodでテクスチャが表示されない

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.316232)

minecraft1.12.2のmodでテクスチャが表示されない

投稿記事by wakohoshi1103 » 2018年4月30日(月) 23:48

バージョン1.12.2でアイテム追加MODを作ろうと思ったのですが、MODで追加したアイテムにテクスチャが反映されません。私はmoddingについては全くの初心者なので、ここで質問させていただきました。コードについてはこの方のものを参考にしました https://www.youtube.com/watch?v=f0zXArplb9Y&t=9s
jsonは、assets/tm(ID)/models/item/unknown.json
unti.json
{
"parent": "item/generated",
"textures": {
"layer0": "tm:items/unknown"
}
}
テクスチャの場所は、assets/tm(ID)/textures/items/unknown.png
その他のコードは上記URLのものを丸々パクらせていただき、名前などは正しく表示されています。
JAVAは8の172で、ForgeがMC1.12.2用のものです。
Eclipceはhttp://mergedoc.osdn.jp/
こちらから4,7Oxygenをインストールしました。
wakohoshi1103
ID:f2ab88dd
 

  • (PostNo.316246)

Re: minecraft1.12.2のmodでテクスチャが表示されない

投稿記事by ho9tocraft » 2018年5月01日(火) 14:10

ソースください。どこかが間違っている可能性があります(少なくともjsonは間違ってない)
アバター
ho9tocraft
ID:216d90b4
石掘り
 
記事: 145
登録日時: 2017年8月24日(木) 17:01

  • (PostNo.316290)

Re: minecraft1.12.2のmodでテクスチャが表示されない

投稿記事by wakohoshi1103 » 2018年5月03日(木) 00:28

返信遅くなってすみません。
場所 com/wakohoshi/tutorialmod/init/ModelItems.java
コードpackage com.wakohoshi.tutorialmod.init;

   import java.util.ArrayList;
   import java.util.List;

   import com.wakohoshi.tutorialmod.items.ItemBase;

   import net.minecraft.item.Item;

   public class ModItems
   {

   public static final List<Item> ITEMS = new ArrayList<Item>();

   public static final Item UNTI = new ItemBase("unti");

   }
場所 com/wakohoshi/tutorialmod/items/ItemBase.java
コード package com.wakohoshi.tutorialmod.items;

import com.wakohoshi.tutorialmod.Main;
    import com.wakohoshi.tutorialmod.init.ModItems;
    import com.wakohoshi.tutorialmod.util.IHasModel;

   import net.minecraft.creativetab.CreativeTabs;
    import net.minecraft.item.Item;

      public class ItemBase extends Item implements IHasModel{

      public ItemBase(String name)
     {
     setUnlocalizedName(name);
      setRegistryName(name);
      setCreativeTab(CreativeTabs.MISC);

      ModItems.ITEMS.add(this);
     }
      @Override
      public void registerModels()
      {
      Main.proxy.registerItemRenderer(this, 0, "inventory");
      }

     }
これでよろしいでしょうか?
wakohoshi1103
ID:49a1a777
 

  • (PostNo.316292)

Re: minecraft1.12.2のmodでテクスチャが表示されない

投稿記事by ho9tocraft » 2018年5月03日(木) 08:08

間違い探しすればわかるやつです。(というかそのサイト様じゃなくて、Minecraft Modding Wikiというサイトがあるんだ)
package jp.ho9tocraft.minersmodcore.Item;

import jp.ho9tocraft.minersmodcore.Mod_MinersModCore;
import net.minecraft.item.Item;

public class StickMOsmIridium extends Item {

public StickMOsmIridium() {
super();
this.setRegistryName(Mod_MinersModCore.MOD_ID, "mana_osmiridium_rod");
this.setCreativeTab(Mod_MinersModCore.MOD_MINERSMODCORE_INITIALIZATION);
this.setUnlocalizedName("mana_osmiridium_rod");
}

}
ここは、だいたい同じのはず(せいぜいクラスとして分離してある程度)
多分こっち(import, mod_id等の別テーブルは除外)
public class Mod_MinersModCore {
//Mod Field Start
public static final Item stick_MOsmiridium = new StickMOsmIridium();

@EventHandler
public void construct(FMLConstructionEvent event) {
//Construct
MinecraftForge.EVENT_BUS.register(this);
}

@EventHandler
public void preInit(FMLPreInitializationEvent event) {
//preInit
}

@EventHandler
public void init(FMLInitializationEvent event) {
//init
}

@EventHandler
public void postInit(FMLPostInitializationEvent event) {
//postInit
}

@SubscribeEvent
protected static void registerItems(RegistryEvent.Register<Item> event) {
event.getRegistry().registerAll(stick_MOsmiridium);
}

@SubscribeEvent
@SideOnly(Side.CLIENT)
public static void registerModels(ModelRegistryEvent event) {
//テクスチャ ローダーにつき改変厳禁
/** Item **/
ModelLoader.setCustomModelResourceLocation(stick_MOsmiridium, 0, new ModelResourceLocation(stick_MOsmiridium.getRegistryName(), "inventory"));
}
}

赤字で示した奴が必須になっているはずです
アバター
ho9tocraft
ID:216d90b4
石掘り
 
記事: 145
登録日時: 2017年8月24日(木) 17:01

  • (PostNo.316309)

Re: minecraft1.12.2のmodでテクスチャが表示されない

投稿記事by wakohoshi1103 » 2018年5月03日(木) 15:17

ダメでした...wikiで勉強して出直してきます。
色々と教えていただきありがとうございましたm(_ _)m
wakohoshi1103
ID:49a1a777
 

  • (PostNo.316310)

Re: minecraft1.12.2のmodでテクスチャが表示されない

投稿記事by ho9tocraft » 2018年5月03日(木) 15:25

wakohoshi1103 さんが書きました:ダメでした...wikiで勉強して出直してきます。
色々と教えていただきありがとうございましたm(_ _)m

http://minecraftjp.info/modding/index.p ... 0%E8%A6%A7
こ↑こ↓な
アバター
ho9tocraft
ID:216d90b4
石掘り
 
記事: 145
登録日時: 2017年8月24日(木) 17:01


Return to 質問:開発・制作関連

x