Guest User

Gun Class

a guest
Aug 2nd, 2014
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.26 KB | None | 0 0
  1. package naculis.mod;
  2.  
  3. import net.minecraft.creativetab.CreativeTabs;
  4. import net.minecraft.entity.player.EntityPlayer;
  5. import net.minecraft.init.Items;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraft.world.World;
  9.  
  10. class ItemBlasterRifle extends Item
  11. {
  12.   public ItemBlasterRifle()
  13.   {
  14.     super();
  15.     setCreativeTab(CreativeTabs.tabCombat);
  16.     setUnlocalizedName("blasterRifle");
  17.     setTextureName("potatomod:Untitled-3");
  18.     this.setMaxDamage(30);
  19.   }
  20.    
  21.  
  22.  
  23.   public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
  24.   {
  25.       if (!par3EntityPlayer.capabilities.isCreativeMode || par3EntityPlayer.inventory.hasItem(Items.arrow))
  26.       {
  27.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  28.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  29.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  30.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  31.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  32.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  33.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  34.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  35.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  36.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  37.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  38.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  39.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  40.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  41.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  42.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  43.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  44.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  45.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  46.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  47.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  48.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  49.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  50.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  51.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  52.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  53.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  54.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  55.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  56.           par3EntityPlayer.inventory.consumeInventoryItem(Items.arrow);
  57.           par1ItemStack.damageItem(1, par3EntityPlayer);
  58.          
  59.          
  60.       }
  61.       par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));
  62.       if (!par2World.isRemote)
  63.       {
  64.           par2World.spawnEntityInWorld(new EntityBlasterBolt(par2World, par3EntityPlayer));
  65.       }
  66.       return par1ItemStack;
  67.   }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment