lol123406

GemTools.java

Feb 27th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. package lol123406.mod;
  2.  
  3. import java.util.Random;
  4.  
  5. import net.minecraft.block.Block;
  6. import net.minecraft.creativetab.CreativeTabs;
  7. import net.minecraft.entity.player.EntityPlayer;
  8. import net.minecraft.item.Item;
  9. import net.minecraft.item.ItemStack;
  10. import net.minecraft.world.World;
  11. public class GemTools extends Item
  12. {
  13. public GemTools(int par1)
  14. {
  15. super(par1);
  16. this.maxStackSize = 1;
  17. setMaxDamage(64);
  18. setCreativeTab(Lol123406mod.tabYourTab);
  19. }
  20. public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)
  21. {
  22. if (par7 == 0)
  23. {
  24. par5--;
  25. }
  26. if (par7 == 1)
  27. {
  28. par5++;
  29. }
  30. if (par7 == 2)
  31. {
  32. par6--;
  33. }
  34. if (par7 == 3)
  35. {
  36. par6++;
  37. }
  38. if (par7 == 4)
  39. {
  40. par4--;
  41. }
  42. if (par7 == 5)
  43. {
  44. par4++;
  45. }
  46. if (!par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack))
  47. {
  48. return false;
  49. }
  50. int i1 = par3World.getBlockId(par4, par5, par6);
  51. if (i1 == 0)
  52. {
  53. par3World.playSoundEffect(par4 + 0.5D, par5 + 0.5D, par6 + 0.5D, "fire.ignite", 1.0F, itemRand.nextFloat() * 0.4F + 0.8F);
  54. /** replace with your fire block **/
  55. par3World.setBlock(par4, par5, par6, Lol123406mod.PortalFire.blockID);
  56. }
  57. par1ItemStack.damageItem(1, par2EntityPlayer);
  58. return true;
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment