7 mars 2014, 00:45

J’avais suivi le tutoriel de LexManos… 😉


Bon, tous les problèmes cités ici ont été règlés !
Reste plus que ce prob’ qui s’est ajouté…

Le code de l’armure dans le fichier principal…

obsidianHelmet = new ArmorObsidian(ObsidianA, 0, 0).setUnlocalizedName("obsidianHelmet").setTextureName(TaherServMod.MODID + ":HelmetObsi");
GameRegistry.registerItem(obsidianHelmet, "obsidian_helmet", TaherServMod.MODID);
obsidianChestPlate = new ArmorObsidian(ObsidianA, 0, 1).setUnlocalizedName("obsidianChestPlate").setTextureName(TaherServMod.MODID + ":ChestPlateObsi");
GameRegistry.registerItem(obsidianChestPlate, "obsidian_chestplate", TaherServMod.MODID);
obsidianLeggings = new ArmorObsidian(ObsidianA, 0, 2).setUnlocalizedName("obsidianLeggings").setTextureName(TaherServMod.MODID + ":LeggingsObsi");
GameRegistry.registerItem(obsidianLeggings, "obsidian_leggings", TaherServMod.MODID);
obsidianBoots = new ArmorObsidian(ObsidianA, 0, 3).setUnlocalizedName("obsidianBoots").setTextureName(TaherServMod.MODID + ":BootsObsi");
GameRegistry.registerItem(obsidianBoots, "obsidian_boots", TaherServMod.MODID);

Le code de ArmorObsidian.java

package fr.mrsamhalo.taherservmod;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;

public class ArmorObsidian extends ItemArmor
{
public ArmorObsidian(ArmorMaterial armorMaterial, int type, int layer)
{
super(armorMaterial, type, layer);
setCreativeTab(CreativeTabs.tabCombat);
}

public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)
{
if(stack.getItem() == TaherServMod.obsidianLeggings)
{
return TaherServMod.MODID + "textures/models/armor/obsidian_layer_2.png"; //armure 1,
}
else if(stack.getItem() == TaherServMod.obsidianHelmet || stack.getItem() == TaherServMod.obsidianChestPlate || stack.getItem() == TaherServMod.obsidianBoots)
{
return TaherServMod.MODID + "textures/models/armor/obsidian_layer_1.png"; //armure 1, casque + plastron + bottes
}
else if(stack.getItem() == TaherServMod.obsidianLeggings)
{
return TaherServMod.MODID + "textures/models/armor/obsidian_layer_2.png"; //armure 2,
}
return TaherServMod.MODID + ":textures/models/armor/obsidian_layer_1.png";
}
}