2016-07-18 2 views
1

Это мой код: GitHubMinecraft Forge Item Texture Под Wrong домен

public class Items { 

    public static Item generic_item; 

    public static void init(){ 
     generic_item = new Item().setUnlocalizedName("generic_item"); 
    } 

    public static void register(){ 
     GameRegistry.registerItem(generic_item, generic_item.getUnlocalizedName().substring(5)); 
    } 

    public static void registerRenders(){ 
     registerRender(generic_item); 
    } 

    public static void registerRender(Item item){ 
     Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Values.MOD_ID + ":" + item.getUnlocalizedName().substring(5), "inventory")); 

    } 
} 

public class Values { 
    public static final String MOD_ID = "generic"; 
    public static final String MOD_NAME = "Generic Mod"; 
    public static final String MOD_VER = "0.0.0"; 
    public static final String CLIENT_PROXY_CLASS = "tutorial.generic.proxy.ClientProxy"; 
    public static final String SERVER_PROXY_CLASS = "tutorial.generic.proxy.CommonProxy"; 
} 

Когда я загрузить игру, я получаю черный фиолетовый нет текстуры текстуры появляются на Generic Item. Однако модель для блока загружается правильно. При дальнейшем расследовании я выясню, что причиной этой проблемы является то, что Forge ищет предмет под неправильным доменом, minecraft. Теперь, на мой взгляд, это ожидаемое поведение, поскольку я не указал домен. Это правильно? И как мне это исправить?

Похожее сообщение об ошибке:

[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: The following texture errors were found. 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: ================================================== 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: DOMAIN minecraft 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------------------------------- 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: domain minecraft is missing 1 texture 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]:  domain minecraft has 3 locations: 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]:  unknown resourcepack type net.minecraft.client.resources.DefaultResourcePack : Default 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]:  mod FML resources at C:\Users\egef\.gradle\caches\minecraft\net\minecraftforge\forge\1.10.2-12.18.1.2011\snapshot\20160518\forgeSrc-1.10.2-12.18.1.2011.jar 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]:  mod Forge resources at C:\Users\egef\.gradle\caches\minecraft\net\minecraftforge\forge\1.10.2-12.18.1.2011\snapshot\20160518\forgeSrc-1.10.2-12.18.1.2011.jar 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: ------------------------- 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]:  The missing resources for domain minecraft are: 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]:  textures/items/generic_item.png 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: ------------------------- 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]:  No other errors exist for domain minecraft 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: ================================================== 
[02:05:50] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 

Полный вывод консоли: Pastebin

+0

Ссылки могут со временем сломаться, поэтому было бы предпочтительно включить соответствующие части кода в вопрос. – SurvivalMachine

ответ

0

Проблемы заключается в файле элемент модели, указанным образом "layer0": "items/generic_item" это не включает в себя домен для этого недобросовестного с доменом minecraft вместо этого вместо этого должно было бы быть "layer0": "generic:items/generic_item".

Смежные вопросы