Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package items;
- import camellias_.fallout.Fallout;
- import camellias_.fallout.Reference;
- import camellias_.fallout.proxy.ClientProxy;
- import models.ModelExplosivecollar;
- import net.minecraft.client.model.ModelBiped;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.enchantment.Enchantment;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.EntityLiving;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.inventory.EntityEquipmentSlot;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.ResourceLocation;
- import net.minecraft.world.World;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- public class ItemExplosivecollar extends ItemArmor
- {
- public ItemExplosivecollar(ArmorMaterial material, int renderidx, EntityEquipmentSlot slot) {
- super(material, renderidx, slot);
- setUnlocalizedName(Reference.FalloutItems.EXPLOSIVECOLLAR.getUnlocalizedName());
- setRegistryName(Reference.FalloutItems.EXPLOSIVECOLLAR.getRegistryName());
- this.setMaxStackSize(1);
- this.setCreativeTab(CreativeTabs.COMBAT);
- }
- public String getArmorTexture(ItemStack stack, Entity entity, int slot, String layer)
- {
- if (slot == 1)
- {
- return "camfm:textures/models/armor/ItemExplosivecollar.png";
- }
- else
- {
- return "camfm:textures/models/armor/ItemExplosivecollar.png";
- }
- }
- public void onUpdate(ItemStack itemstack, World par2World, Entity par3Entity, int par4, boolean par5)
- {
- if(itemstack.isItemEnchanted() == false)
- {
- itemstack.addEnchantment(Enchantment.getEnchantmentByID(10), 1);
- itemstack.addEnchantment(Enchantment.getEnchantmentByID(70), 1);
- }
- }
- @Override
- @SideOnly(Side.CLIENT)
- public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, EntityEquipmentSlot armorSlot, ModelBiped defaultModel)
- {
- if (itemStack.getItem() instanceof ItemArmor)
- {
- EntityEquipmentSlot type = ((ItemArmor) itemStack.getItem()).armorType;
- ModelBiped armorModel = new ModelExplosivecollar();
- switch (type)
- {
- case HEAD: armorModel = Fallout.proxy.getArmorModel(0);
- break;
- default:
- break;
- }
- armorModel.bipedHead.showModel = armorSlot == EntityEquipmentSlot.HEAD;
- armorModel.bipedHeadwear.showModel = armorSlot == EntityEquipmentSlot.HEAD;
- armorModel.isSneak = defaultModel.isSneak;
- armorModel.isRiding = defaultModel.isRiding;
- armorModel.isChild = defaultModel.isChild;
- armorModel.rightArmPose = defaultModel.rightArmPose;
- armorModel.leftArmPose = defaultModel.leftArmPose;
- return armorModel;
- }
- return new ModelExplosivecollar();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment