Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.techmage.magetech.item;
- import com.techmage.magetech.reference.Names;
- import com.techmage.magetech.reference.Textures;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.client.renderer.texture.IIconRegister;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.ItemStack;
- import net.minecraft.potion.Potion;
- import net.minecraft.potion.PotionEffect;
- import net.minecraft.world.World;
- public class ItemTalismanFire extends ItemMageTech_Magic
- {
- public ItemTalismanFire()
- {
- super();
- this.setUnlocalizedName(Names.Items.TALISMAN_FIRE);
- }
- private boolean applyFireResistance = false;
- @Override
- public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player)
- {
- if (!world.isRemote)
- {
- if (!applyFireResistance)
- applyFireResistance = true;
- else
- applyFireResistance = false;
- }
- return itemStack;
- }
- @Override
- public void onUpdate(ItemStack itemStack, World world, Entity entity, int par4, boolean par5)
- {
- if (!world.isRemote)
- {
- if (applyFireResistance)
- {
- if (entity instanceof EntityPlayer)
- ((EntityPlayer) entity).addPotionEffect(new PotionEffect(Potion.fireResistance.id, 1));
- }
- }
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerIcons(IIconRegister iconRegister)
- {
- itemIcon = iconRegister.registerIcon(Textures.RESOURCE_PREFIX + Names.Items.TALISMAN_FIRE);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement