17 févr. 2019, 19:01

Désolé je dois beaucoup te déranger mais j’aurais un dernier problème: j’ai crée des blocs mais je ne peux pas modifier leurs nom (le nom du CreativeTabs non plus) c’est très étrange et je ne comprend pas pourquoi ils ne s’affichent pas :

Ma classe principale :

package com.hypala.hypalacore.common;

import com.hypala.hypalacore.proxy.CommonProxy;

import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.item.ItemArmor.ArmorMaterial;
import net.minecraftforge.common.util.EnumHelper;

@Mod(modid = "hypalacore", name = "HypalaCore", version = "1.0.0")

public class HypalaCore
{
    public static final String MODID = "hypalacore";
    
    @Instance("hypalacore")
    public static HypalaCore instance;
    
    @SidedProxy(clientSide = "com.hypala.hypalacore.proxy.ClientProxy", serverSide = "com.hypala.hypalacore.proxy.CommonProxy")
    public static CommonProxy proxy;
    
    public static CreativeTabs tabHypalaCore;

    public static Item aithiaIngot, liriumIngot, iristIngot, mythicIngot, mythicFragment, helmetAithia, chestPlateAithia, leggingsAithia, bootsAithia;
    public static Item helmetLirium, chestPlateLirium, leggingsLirium, bootsLirium, helmetIrist, chestPlateIrist, leggingsIrist, bootsIrist;
    public static Item pickaxeAithia, swordAithia, axeAithia, pickaxeLirium, swordLirium, axeLirium, pickaxeIrist, swordIrist, axeIrist; 
    public static Block aithiaOre, liriumOre, iristOre, mythicOre, aithiaBlock, liriumBlock, iristBlock;
    
    public static ArmorMaterial armorAithia = EnumHelper.addArmorMaterial("armorAithia", 30, new int[]{4, 9, 7, 4}, 20);
    public static ArmorMaterial armorLirium = EnumHelper.addArmorMaterial("armorLirium", 40, new int[]{5, 10, 7, 5}, 25);
    public static ArmorMaterial armorIrist = EnumHelper.addArmorMaterial("armorIrist", 50, new int[]{7, 10, 8, 7}, 15);
    
    public static ToolMaterial PickaxeAithia = EnumHelper.addToolMaterial("PickaxeAithia", 2, 2000, 8.0F, 0.2F, 20);
    public static ToolMaterial SwordAithia = EnumHelper.addToolMaterial("SwordAithia", 2, 2000, 8.0F, 1.0F, 20);
    public static ToolMaterial AxeAithia = EnumHelper.addToolMaterial("AxeAithia", 2, 2000, 8.0F, 0.2F, 20);
    public static ToolMaterial PickaxeLirium = EnumHelper.addToolMaterial("PickaxeLirium", 3, 3500, 11.0F, 0.5F, 25);
    public static ToolMaterial SwordLirium = EnumHelper.addToolMaterial("SwordLirium", 3, 3500, 11.0F, 3.0F, 25);
    public static ToolMaterial AxeLirium = EnumHelper.addToolMaterial("AxeLirium", 3, 3500, 11.0F, 0.5F, 25);
    public static ToolMaterial PickaxeIrist = EnumHelper.addToolMaterial("PickaxeIrist", 3, 5000, 15.0F, 1.0F, 15);
    public static ToolMaterial SwordIrist = EnumHelper.addToolMaterial("SwordIrist", 3, 5000, 15.0F, 6.0F, 15);
    public static ToolMaterial AxeIrist = EnumHelper.addToolMaterial("AxeIrist", 3, 5000, 15.0F, 1.0F, 15);
    
    @EventHandler
    public void preInit(FMLPreInitializationEvent event)
    {   
        tabHypalaCore= new TabHypalaCore("HypalaCore");
        
        //Armure Aithia
        helmetAithia = new ArmorAithia(armorAithia, 0).setUnlocalizedName("Aithia Helmet").setTextureName("hypalacore:aithia_helmet").setCreativeTab(tabHypalaCore);
        chestPlateAithia = new ArmorAithia(armorAithia, 1).setUnlocalizedName("Aithia Chestplate").setTextureName("hypalacore:aithia_chestplate").setCreativeTab(tabHypalaCore);
        leggingsAithia = new ArmorAithia(armorAithia, 2).setUnlocalizedName("Aithia Leggings").setTextureName("hypalacore:aithia_leggings").setCreativeTab(tabHypalaCore);
        bootsAithia = new ArmorAithia(armorAithia, 3).setUnlocalizedName("Aithia Boots").setTextureName("hypalacore:aithia_boots").setCreativeTab(tabHypalaCore);
        
        GameRegistry.registerItem(helmetAithia, "aithia_helmet");
        GameRegistry.registerItem(chestPlateAithia, "aithia_chestplate");
        GameRegistry.registerItem(leggingsAithia, "aithia_legging");
        GameRegistry.registerItem(bootsAithia, "aithia_boots");
        
        //Armure Lirium
        helmetLirium = new ArmorLirium(armorLirium, 0).setUnlocalizedName("Lirium Helmet").setTextureName("hypalacore:lirium_helmet").setCreativeTab(tabHypalaCore);
        chestPlateLirium = new ArmorLirium(armorLirium, 1).setUnlocalizedName("Lirium Chestplate").setTextureName("hypalacore:lirium_chestplate").setCreativeTab(tabHypalaCore);
        leggingsLirium = new ArmorLirium(armorLirium, 2).setUnlocalizedName("Lirium Leggings").setTextureName("hypalacore:lirium_leggings").setCreativeTab(tabHypalaCore);
        bootsLirium = new ArmorLirium(armorLirium, 3).setUnlocalizedName("Lirium Boots").setTextureName("hypalacore:lirium_boots").setCreativeTab(tabHypalaCore);
        
        GameRegistry.registerItem(helmetLirium, "lirium_helmet");
        GameRegistry.registerItem(chestPlateLirium, "lirium_chestplate");
        GameRegistry.registerItem(leggingsLirium, "lirium_legging");
        GameRegistry.registerItem(bootsLirium, "lirium_boots");
        
        //Armure Irist
        helmetIrist = new ArmorIrist(armorIrist, 0).setUnlocalizedName("Irist Helmet").setTextureName("hypalacore:irist_helmet").setCreativeTab(tabHypalaCore);
        chestPlateIrist = new ArmorIrist(armorIrist, 1).setUnlocalizedName("Irist Chestplate").setTextureName("hypalacore:irist_chestplate").setCreativeTab(tabHypalaCore);
        leggingsIrist = new ArmorIrist(armorIrist, 2).setUnlocalizedName("Irist Leggings").setTextureName("hypalacore:irist_leggings").setCreativeTab(tabHypalaCore);
        bootsIrist = new ArmorIrist(armorIrist, 3).setUnlocalizedName("Irist Boots").setTextureName("hypalacore:irist_boots").setCreativeTab(tabHypalaCore);
        
        GameRegistry.registerItem(helmetIrist, "irist_helmet");
        GameRegistry.registerItem(chestPlateIrist, "irist_chestplate");
        GameRegistry.registerItem(leggingsIrist, "irist_legging");
        GameRegistry.registerItem(bootsIrist, "irist_boots");
        
        //Outils
        pickaxeAithia = new PickaxeAithia(PickaxeAithia).setUnlocalizedName("Aithia Pickaxe").setTextureName("hypalacore:aithia_pickaxe").setCreativeTab(tabHypalaCore);
        swordAithia = new SwordAithia(SwordAithia).setUnlocalizedName("Aithia Sword").setTextureName("hypalacore:aithia_sword").setCreativeTab(tabHypalaCore);
        axeAithia = new AxeAithia(AxeAithia).setUnlocalizedName("Aithia Axe").setTextureName("hypalacore:aithia_axe").setCreativeTab(tabHypalaCore);
        pickaxeLirium = new PickaxeLirium(PickaxeLirium).setUnlocalizedName("Lirium Pickaxe").setTextureName("hypalacore:lirium_pickaxe").setCreativeTab(tabHypalaCore);
        swordLirium = new SwordLirium(SwordLirium).setUnlocalizedName("Lirium Sword").setTextureName("hypalacore:lirium_sword").setCreativeTab(tabHypalaCore);
        axeLirium = new AxeLirium(AxeLirium).setUnlocalizedName("Lirium Axe").setTextureName("hypalacore:lirium_axe").setCreativeTab(tabHypalaCore);
        pickaxeIrist = new PickaxeIrist(PickaxeIrist).setUnlocalizedName("Irist Pickaxe").setTextureName("hypalacore:irist_pickaxe").setCreativeTab(tabHypalaCore);
        swordIrist = new SwordIrist(SwordIrist).setUnlocalizedName("Irist Sword").setTextureName("hypalacore:irist_sword").setCreativeTab(tabHypalaCore);
        axeIrist = new AxeIrist(AxeIrist).setUnlocalizedName("Irist Axe").setTextureName("hypalacore:irist_axe").setCreativeTab(tabHypalaCore);
        
        GameRegistry.registerItem(pickaxeAithia, "aithia_pickaxe");
        GameRegistry.registerItem(swordAithia, "aithia_sword");
        GameRegistry.registerItem(axeAithia, "aithia_axe");
        GameRegistry.registerItem(pickaxeLirium, "lirium_pickaxe");
        GameRegistry.registerItem(swordLirium, "lirium_sword");
        GameRegistry.registerItem(axeLirium, "lirium_axe");
        GameRegistry.registerItem(pickaxeIrist, "irist_pickaxe");
        GameRegistry.registerItem(swordIrist, "irist_sword");
        GameRegistry.registerItem(axeIrist, "irist_axe");
        
        //Minerais
        aithiaOre = new AithiaOre(Material.rock);
        aithiaBlock = new AithiaBlock(Material.iron);
        liriumOre = new LiriumOre(Material.rock);
        liriumBlock = new LiriumBlock(Material.iron);
        iristOre = new IristOre(Material.rock);
        iristBlock = new IristBlock(Material.iron);
        mythicOre = new MythicOre(Material.rock);
        
        GameRegistry.registerBlock(aithiaOre, "aithia_ore").setBlockName("Aithia Ore").setBlockTextureName("hypalacore:aithia_ore").setCreativeTab(tabHypalaCore);
        GameRegistry.registerBlock(aithiaBlock, "aithia_block").setBlockName("Aithia Block").setBlockTextureName("hypalacore:aithia_block").setCreativeTab(tabHypalaCore);
        GameRegistry.registerBlock(liriumOre, "lirium_ore").setBlockName("Lirium Ore").setBlockTextureName("hypalacore:lirium_ore").setCreativeTab(tabHypalaCore);
        GameRegistry.registerBlock(liriumBlock, "lirium_block").setBlockName("Lirium Block").setBlockTextureName("hypalacore:lirium_block").setCreativeTab(tabHypalaCore);
        GameRegistry.registerBlock(iristOre, "irist_ore").setBlockName("Irist Ore").setBlockTextureName("hypalacore:irist_ore").setCreativeTab(tabHypalaCore);
        GameRegistry.registerBlock(iristBlock, "irist_block").setBlockName("Irist Block").setBlockTextureName("hypalacore:irist_block").setCreativeTab(tabHypalaCore);
        GameRegistry.registerBlock(mythicOre, "mythic_ore").setBlockName("Mythic Ore").setBlockTextureName("hypalacore:mythic_ore").setCreativeTab(tabHypalaCore);
        
        //Lingots
        aithiaIngot = new Ingot().setUnlocalizedName("Aithia Ingot").setTextureName("hypalacore:aithia_ingot").setCreativeTab(tabHypalaCore);
        liriumIngot = new Ingot().setUnlocalizedName("Lirium Ingot").setTextureName("hypalacore:lirium_ingot").setCreativeTab(tabHypalaCore);
        iristIngot = new Ingot().setUnlocalizedName("Irist Ingot").setTextureName("hypalacore:irist_ingot").setCreativeTab(tabHypalaCore);
        mythicIngot = new Ingot().setUnlocalizedName("Mythic Ingot").setTextureName("hypalacore:mythic_ingot").setCreativeTab(tabHypalaCore);
        mythicFragment = new Ingot().setUnlocalizedName("Mythic Fragment").setTextureName("hypalacore:mythic_fragment").setCreativeTab(tabHypalaCore);
        
        GameRegistry.registerItem(aithiaIngot, "aithia_ingot");
        GameRegistry.registerItem(liriumIngot, "lirium_ingot");
        GameRegistry.registerItem(iristIngot, "irist_ingot");
        GameRegistry.registerItem(mythicIngot, "mythic_ingot");
        GameRegistry.registerItem(mythicFragment, "mythic_fragment");        
    }
    
    @EventHandler
    public void init(FMLInitializationEvent event)
    {
       
    }
    
    @EventHandler
    public void postInit(FMLPostInitializationEvent event)
    {
       
    }
}

Et mon fichier lang :

itemGroup.TabHypalaCore=HypalaCore

item.Aithia Ingot.name=Aithia Ingot
item.Lirium Ingot.name=Lirium Ingot
item.Irist Ingot.name=Irist Ingot
item.Mythic Ingot.name=Mythic Ingot
item.Mythic Fragment.name=Mythic Fragment

item.Aithia Helmet.name=Aithia Helmet
item.Aithia Chestplate.name=Aithia Chestplate
item.Aithia Leggings.name=Aithia Leggings
item.Aithia Boots.name=Aithia Boots
item.Lirium Helmet.name=Lirium Helmet
item.Lirium Chestplate.name=Lirium Chestplate
item.Lirium Leggings.name=Lirium Leggings
item.Lirium Boots.name=Lirium Boots
item.Irist Helmet.name=Irist Helmet
item.Irist Chestplate.name=Irist Chestplate
item.Irist Leggings.name=Irist Leggings
item.Irist Boots.name=Irist Boots

item.Aithia Pickaxe.name=Aithia Pickaxe
item.Aithia Sword.name=Aithia Sword
item.Aithia Axe.name=Aithia Axe
item.Lirium Pickaxe.name=Lirium Pickaxe
item.Lirium Sword.name=Lirium Sword
item.Lirium Axe.name=Lirium Axe
item.Irist Pickaxe.name=Irist Pickaxe
item.Irist Sword.name=Irist Sword
item.Irist Axe.name=Irist Axe

tile.Aithia Ore.name=Aithia Ore
tile.Aithia Block.name=Aithia Block
tile.Lirium Ore.name=Lirium Ore
tile.Lirium Block.name=Lirium Block
tile.Irist Ore.name=Irist Ore
tile.Irist Block.name=Irist Block
tile.Mythic Ore.name=Mythic Ore

itemGroup.TabHypalaCore=HypalaCore

Edit : je viens de consulter mes logs sur les textures et la console dit ça : ```java
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
[13:37:01] [Client thread/ERROR] [TEXTURE ERRORS/]: The following texture errors were found.
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: ==================================================
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: DOMAIN hypalacore
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: --------------------------------------------------
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: domain hypalacore is missing 7 textures
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: domain hypalacore has 1 location:
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: mod hypalacore resources at C:\Users\weisj\Desktop\Developpement\Java\Forge\bin
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: -------------------------
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: The missing resources for domain hypalacore are:
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/blocks/aithia_ore.png
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/blocks/irist_ore.png
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/blocks/mythic_ore.png
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/blocks/lirium_ore.png
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/blocks/aithia_block.png
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/blocks/lirium_block.png
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/blocks/irist_block.png
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: -------------------------
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: No other errors exist for domain hypalacore
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: ==================================================
[13:37:02] [Client thread/ERROR] [TEXTURE ERRORS/]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
C’est un problème d’emplacement du coup ?

Merci de ton aide