Posted November 17, 201311 yr Hey Guys , i was just doing some codings about the 3d armor and yeah i was asking if is there something i miss ? because the textures ingame and in techne are different Texture Offset Techne Ingame heres my armor code package MHF.Net.Client.Item.Armor; import net.minecraft.client.model.ModelBiped; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import MHF.Net.MHF; import MHF.Net.Client.Item.MHFItem; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class MHFArmorMafumufo extends ItemArmor { public MHFArmorMafumufo(int par1, EnumArmorMaterial par2EnumArmorMaterial,int par3, int par4) { super(par1, par2EnumArmorMaterial, par3, par4); this.setCreativeTab(MHF.tabMonsterHunterItems); } @Override @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { String itemName = getUnlocalizedName().substring(getUnlocalizedName().lastIndexOf(".") + 1); this.itemIcon = par1IconRegister.registerIcon(itemName); } @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { if (stack.itemID == MHFItem.MHFMafumufoChest.itemID || stack.itemID == MHFItem.MHFMafumufoBoots.itemID || stack.itemID == MHFItem.MHFMafumufoHead.itemID) { return "monsterhunter:textures/armor/Models/mafumufo_layer1.png"; } if (stack.itemID == MHFItem.MHFMafumufoLegs.itemID) { return "monsterhunter:textures/armor/Models/mafumufo_layer2.png"; } return null; } @Override @SideOnly(Side.CLIENT) public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) { ModelBiped armorModel = null; if(itemStack != null){ int type = ((ItemArmor)itemStack.getItem()).armorType; if(type == 1 || type == 3){ armorModel = MHF.proxy.getArmorModel(0); }else{ armorModel = MHF.proxy.getArmorModel(1); } if(armorModel != null){ armorModel.bipedHead.showModel = armorSlot == 0; armorModel.bipedHeadwear.showModel = armorSlot == 0; armorModel.bipedBody.showModel = armorSlot == 1 || armorSlot == 2; armorModel.bipedRightArm.showModel = armorSlot == 1; armorModel.bipedLeftArm.showModel = armorSlot == 1; armorModel.bipedRightLeg.showModel = armorSlot == 2 || armorSlot == 3; armorModel.bipedLeftLeg.showModel = armorSlot == 2 || armorSlot == 3; armorModel.isSneak = entityLiving.isSneaking(); armorModel.isRiding = entityLiving.isRiding(); armorModel.isChild = entityLiving.isChild(); armorModel.heldItemRight = entityLiving.getCurrentItemOrArmor(0) != null ? 1 :0; if(entityLiving instanceof EntityPlayer){ armorModel.aimedBow =((EntityPlayer)entityLiving).getItemInUseDuration() > 2; } return armorModel; } } return null; } } Any helps ? ,=]
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.