Hello I'm getting ready to release my mod and I was getting the textures ready when this glitch occurred I tried changing the texture but the glitch was still there is this a known problem? and if so how do I fix it?
My texture is behind the gold/diamond boots.
Sorry I had to remove my other topic since it was in the wrong forum.
mod_ACIII
//============================================================================
// Name : Chicken_Nuggster's Assassin's Creed III
// Author : Austin Erck
// Version : 1.0.0
// Copyright : Owned and Created by Chicken_Nuggster
// Description : Adds new Weapons and Items
//============================================================================
package net.minecraft.src;
import java.*;
public class mod_ACIII extends BaseMod {
public static final Item helmetAssassin = new ACIII_ItemArmor(3278, ACIII_EnumArmorMaterial.ASSASSIN, ModLoader.addArmor("helmetAssassin"), 0).setItemName("helmetAssassin");
public static final Item chestplateAssassin = new ACIII_ItemArmor(3279, ACIII_EnumArmorMaterial.ASSASSIN, ModLoader.addArmor("chestplateAssassin"), 1).setItemName("chestplateAssassin");
public static final Item leggingsAssassin = new ACIII_ItemArmor(3280, ACIII_EnumArmorMaterial.ASSASSIN, ModLoader.addArmor("leggingsAssassin"), 2).setItemName("leggingsAssassin");
public static final Item bootsAssassin = new ACIII_ItemArmor(3281, ACIII_EnumArmorMaterial.ASSASSIN, ModLoader.addArmor("bootsAssassin"), 3).setItemName("bootsAssassin");
public void load() {
;
ModLoader.addName(helmetAssassin, "Assassin Helmet");
ModLoader.addName(chestplateAssassin, "Assassin Chestplate");
ModLoader.addName(leggingsAssassin, "Assassin Leggings");
ModLoader.addName(bootsAssassin, "Assassin Boots");
helmetAssassin.iconIndex = ModLoader.addOverride("/gui/items.png", "/ChickenNuggster/ACIII/armor/helmet/helmetAssassin.png");
chestplateAssassin.iconIndex = ModLoader.addOverride("/gui/items.png", "/ChickenNuggster/ACIII/armor/chestplate/chestplateAssassin.png");
leggingsAssassin.iconIndex = ModLoader.addOverride("/gui/items.png", "/ChickenNuggster/ACIII/armor/leggings/leggingsAssassin.png");
bootsAssassin.iconIndex = ModLoader.addOverride("/gui/items.png", "/ChickenNuggster/ACIII/armor/boots/bootsAssassin.png");
ModLoader.addRecipe(new ItemStack(helmetAssassin, 1), new Object [] {
"###", "# #", Character.valueOf('#'), materialIngotMetal
});
ModLoader.addRecipe(new ItemStack(chestplateAssassin, 1), new Object [] {
"# #", "###", "###", Character.valueOf('#'), materialIngotMetal
});
ModLoader.addRecipe(new ItemStack(leggingsAssassin, 1), new Object [] {
"###", "# #", "# #", Character.valueOf('#'), materialIngotMetal
});
ModLoader.addRecipe(new ItemStack(bootsAssassin, 1), new Object [] {
"# #", "# #", Character.valueOf('#'), materialIngotMetal
});
}
public String getVersion() {
return "0.2.0";
}
public String getMinecraftVersion() {
return "1.4.2";
}
}
ACIII_ItemArmor
package net.minecraft.src;
public class ACIII_ItemArmor extends Item
{
private static final int[] maxDamageArray = new int[] {11, 16, 15, 13};
public final int armorType;
public final int damageReduceAmount;
public final int renderIndex;
private final ACIII_EnumArmorMaterial material;
public ACIII_ItemArmor(int par1, ACIII_EnumArmorMaterial par2ACIII_EnumArmorMaterial, int par3, int par4)
{
super(par1);
this.material = par2ACIII_EnumArmorMaterial;
this.armorType = par4;
this.renderIndex = par3;
this.damageReduceAmount = par2ACIII_EnumArmorMaterial.getDamageReductionAmount(par4);
this.setMaxDamage(par2ACIII_EnumArmorMaterial.getDurability(par4));
this.maxStackSize = 1;
this.setCreativeTab(CreativeTabs.tabCombat);
}
public int func_82790_a(ItemStack par1ItemStack, int par2)
{
if (par2 > 0)
{
return 16777215;
}
else
{
int var3 = this.func_82814_b(par1ItemStack);
if (var3 < 0)
{
var3 = 16777215;
}
return var3;
}
}
public boolean requiresMultipleRenderPasses()
{
return this.material == ACIII_EnumArmorMaterial.ASSASSIN;
}
public int getItemEnchantability()
{
return this.material.getEnchantability();
}
public ACIII_EnumArmorMaterial func_82812_d()
{
return this.material;
}
public boolean func_82816_b_(ItemStack par1ItemStack)
{
return this.material != ACIII_EnumArmorMaterial.ASSASSIN ? false : (!par1ItemStack.hasTagCompound() ? false : (!par1ItemStack.getTagCompound().hasKey("display") ? false : par1ItemStack.getTagCompound().getCompoundTag("display").hasKey("color")));
}
public int func_82814_b(ItemStack par1ItemStack)
{
if (this.material != ACIII_EnumArmorMaterial.ASSASSIN)
{
return -1;
}
else
{
NBTTagCompound var2 = par1ItemStack.getTagCompound();
if (var2 == null)
{
return 10511680;
}
else
{
NBTTagCompound var3 = var2.getCompoundTag("display");
return var3 == null ? 10511680 : (var3.hasKey("color") ? var3.getInteger("color") : 10511680);
}
}
}
public int getIconFromDamageForRenderPass(int par1, int par2)
{
return par2 == 1 ? this.iconIndex + 144 : super.getIconFromDamageForRenderPass(par1, par2);
}
public void func_82815_c(ItemStack par1ItemStack)
{
if (this.material == ACIII_EnumArmorMaterial.ASSASSIN)
{
NBTTagCompound var2 = par1ItemStack.getTagCompound();
if (var2 != null)
{
NBTTagCompound var3 = var2.getCompoundTag("display");
if (var3.hasKey("color"))
{
var3.func_82580_o("color");
}
}
}
}
public void func_82813_b(ItemStack par1ItemStack, int par2)
{
if (this.material != ACIII_EnumArmorMaterial.ASSASSIN)
{
throw new UnsupportedOperationException("Can\'t dye non-leather!");
}
else
{
NBTTagCompound var3 = par1ItemStack.getTagCompound();
if (var3 == null)
{
var3 = new NBTTagCompound();
par1ItemStack.setTagCompound(var3);
}
NBTTagCompound var4 = var3.getCompoundTag("display");
if (!var3.hasKey("display"))
{
var3.setCompoundTag("display", var4);
}
var4.setInteger("color", par2);
}
}
public boolean func_82789_a(ItemStack par1ItemStack, ItemStack par2ItemStack)
{
return this.material.func_82845_b() == par2ItemStack.itemID ? true : super.func_82789_a(par1ItemStack, par2ItemStack);
}
static int[] getMaxDamageArray()
{
return maxDamageArray;
}
}
ACIII_EnumArmorMaterial
package net.minecraft.src;
public enum ACIII_EnumArmorMaterial
{
ASSASSIN(33, new int[]{3, 8, 6, 3}, 10),
CONNER(33, new int[]{3, 8, 6, 3}, 10),
ENZIO(33, new int[]{3, 8, 6, 3}, 10),
ALTAIR(33, new int[]{3, 8, 6, 3}, 10);
private int maxDamageFactor;
private int[] damageReductionAmountArray;
private int enchantability;
private ACIII_EnumArmorMaterial(int par3, int[] par4ArrayOfInteger, int par5)
{
this.maxDamageFactor = par3;
this.damageReductionAmountArray = par4ArrayOfInteger;
this.enchantability = par5;
}
public int getDurability(int par1)
{
return ACIII_ItemArmor.getMaxDamageArray()[par1] * this.maxDamageFactor;
}
public int getDamageReductionAmount(int par1)
{
return this.damageReductionAmountArray[par1];
}
public int getEnchantability()
{
return this.enchantability;
}
public int func_82845_b() {
// TODO Auto-generated method stub
return 0;
}
}
My texture is behind the gold/diamond boots.
Sorry I had to remove my other topic since it was in the wrong forum.
mod_ACIII
ACIII_ItemArmor
ACIII_EnumArmorMaterial
Random semicolon FTW?
Or was that just a typo putting it in here?