Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. package pl.otek.cube;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.block.Block;
  6. import org.bukkit.enchantments.Enchantment;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.BlockBreakEvent;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.PlayerInventory;
  12.  
  13. public class onPlayerBreak implements Listener {
  14.  
  15. public void onPBreak(BlockBreakEvent e) {
  16. if (e.isCancelled()) {
  17. e.setCancelled(true);
  18. return;
  19. }
  20. Player p = (Player) e.getPlayer();
  21. Block b = (Block) e.getBlock();
  22. ItemStack pt = p.getInventory().getItemInHand();
  23. Enchantment et = Enchantment.LOOT_BONUS_BLOCKS;
  24. int le = pt.getEnchantmentLevel(et);
  25. check(p,b,le);
  26. // check
  27.  
  28. }
  29.  
  30. public int ilosc(int f) {
  31. int lp = 0;
  32. if (f == 1) {
  33. if (Randoms.getChance(Main.Fortuna1)) {
  34. lp = 2;
  35. }
  36. } else if (f == 2) {
  37. if (Randoms.getChance(Main.Fortuna2)) {
  38. lp = 3;
  39. }
  40. } else if (f == 3) {
  41. if (Randoms.getChance(Main.Fortuna3)) {
  42. lp = 4;
  43. }
  44. } else {
  45. lp = 1;
  46. }
  47. int iq = lp;
  48. return iq;
  49. }
  50.  
  51.  
  52. public void check(Player p,Block b, int f) {
  53. if (b.getType() == Material.STONE) {
  54. @SuppressWarnings("deprecation")
  55. Player pp = Bukkit.getPlayer(p.getName());
  56. PlayerInventory pq = pp.getInventory();
  57. int i = ilosc(f);
  58. Material m = Material.STONE;
  59. if (Randoms.getChance(Main.Diamenty)) {
  60. m = Material.DIAMOND;
  61. } else if (Randoms.getChance(Main.Emeraldy)) {
  62. m = Material.EMERALD;
  63. } else if (Randoms.getChance(Main.Redstone)) {
  64. m = Material.REDSTONE;
  65. } else if (Randoms.getChance(Main.Zelazo)) {
  66. m = Material.IRON_ORE;
  67. } else if (Randoms.getChance(Main.Zloto)) {
  68. m = Material.GOLD_ORE;
  69. } else if (Randoms.getChance(Main.Wegiel)) {
  70. m = Material.COAL;
  71. }
  72. pq.addItem(new ItemStack(m,i));
  73. pp.setExp(pp.getExp()+1);
  74.  
  75.  
  76. }
  77.  
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement