akon1248

Neko Mining

Dec 6th, 2019
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.66 KB | None | 0 0
  1. on join:
  2. set {mcid::%UUID of player%} to name of player
  3. if {point::%UUID of player%} is not set:
  4. set {point::%UUID of player%} to 0
  5. on chat:
  6. if {point::%UUID of player%} >= 1000:
  7. set {_rank} to "&d«&2Beginner&d»"
  8. else if {point::%UUID of player%} >= 5000:
  9. set {_rank} to "&2«&aNormal&2»"
  10. else if {point::%UUID of player%} >= 10000:
  11. set {_rank} to "&1«&9Advance&1»"
  12. else if {point::%UUID of player%} >= 50000:
  13. set {_rank} to "&5«&dProfessional&5»"
  14. else if {point::%UUID of player%} >= 100000:
  15. set {_rank} to "&d«&5Epic&d»"
  16. else if {point::%UUID of player%} >= 150000:
  17. set {_rank} to "&3«&bLegend&3»"
  18. else if {point::%UUID of player%} >= 300000:
  19. set {_rank} to "&e«&6Godly&e»"
  20. else:
  21. set {_rank} to "&7«&fMember&7»"
  22. set chat format to "%{_rank}%&r[player]: [message]"
  23. on mine of stone block or any ore or cobble block or netherrack or obsidian block or end stone brick or end stone:
  24. cancel event
  25. event-block is stone block or obsidian block or end stone brick or any ore
  26. if event-block is stone block:
  27. add 1 to {point::%UUID of player%}
  28. if event-block is coal ore:
  29. add 2 to {point::%UUID of player%}
  30. if event-block is iron ore:
  31. add 3 to {point::%UUID of player%}
  32. if event-block is lapis ore:
  33. add 4 to {point::%UUID of player%}
  34. if event-block is redstone ore:
  35. add 5 to {point::%UUID of player%}
  36. if event-block is gold ore:
  37. add 6 to {point::%UUID of player%}
  38. if event-block is diamond ore:
  39. add 7 to {point::%UUID of player%}
  40. if event-block is emerald ore:
  41. add 8 to {point::%UUID of player%}
  42. if event-block is quartz ore:
  43. add 14 to {point::%UUID of player%}
  44. if event-block is obsidian block:
  45. add 16 to {point::%UUID of player%}
  46. set {_l} to location of event-block
  47. set {_b} to type of event-block
  48. set {wait.%{_l}%} to 10
  49. if block 1 above {_l} is air:
  50. drop {_b} at block 1 above {_l}
  51. else if block 1 below {_l} is air:
  52. drop {_b} at block 1 below {_l}
  53. else:
  54. set yaw of {_l} to yaw of player + 180
  55. loop 4 times:
  56. if block 1 forward {_l} is air:
  57. drop {_b} at block 1 forward {_l}
  58. exit loop
  59. add 90 to yaw of {_l}
  60. play sound "entity.experience_orb.pickup" with volume 1 and pitch 2 at {_l} for player
  61. set block at {_l} to stone block
  62. if {_b} is obsidian block:
  63. set block at {_l} to end stone brick
  64. wait a minute
  65. set block at {_l} to {_b}
  66. stop
  67. if {_b} is end stone brick:
  68. set block at {_l} to end stone
  69. wait 30 second
  70. set block at {_l} to {_b}
  71. stop
  72. if {_b} is stone block:
  73. set block at {_l} to cobble block
  74. wait 3 second
  75. set block at {_l} to {_b}
  76. stop
  77. if {_b} is nether quartz ore:
  78. set block at {_l} to netherrack
  79. wait 2 minutes
  80. set block at {_l} to {_b}
  81. stop
  82. while {wait.%{_l}%} is more than 0:
  83. wait a second
  84. remove 1 from {wait.%{_l}%}
  85. set block at {_l} to {_b}
  86.  
  87. every tick:
  88. loop all players:
  89. send action bar "%{point::%UUID of loop-player%}%" to loop-player
  90. set name of sidebar of loop-player to "&2«&aTotal Mining Ranking&2»"
  91. loop {point::*}:
  92. set score "%{mcid::%loop-index%}%" in sidebar of loop-player to {point::%loop-index%}
  93. command /mining [<text>]:
  94. aliases: /m
  95. trigger:
  96. if arg is "top":
  97. {point::*} is not empty
  98. loop {point::*}:
  99. set {_point::%loop-index%} to loop-value
  100. loop 20 times:
  101. loop {_point::*}:
  102. check [{_high} is not set] or check [loop-value-2 > {_high}]
  103. set {_high} to loop-value-2
  104. set {_ranker} to loop-index
  105. delete {_point::%{_ranker}%}
  106. if {_ranker} is not set:
  107. stop loop
  108. send "&4##&c%loop-number% &9«&b%{mcid::%{_ranker}%}%&9» &5«&d%{point::%{_ranker}%}%&5»"
  109. delete {_ranker}
  110. else:
  111. send "&c/mining top"
Advertisement
Add Comment
Please, Sign In to add comment