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