Advertisement
Gamehero2

Jackhammer

Apr 7th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.88 KB | None | 0 0
  1. on break:
  2. if player has permission "jackhammer.break":
  3. if {Jackhammer::%player%} is equal to 1:
  4. if {Jackhammerlevel::%player%} is 1:
  5. chance of 0.5%:
  6. loop all blocks in the region at event-block:
  7. if "%loop-block's y location%" is "%event-block's y location%":
  8. if loop-block is not bedrock, air, stone_slab or stone:
  9. if {Fortune::%player%} is equal to 1:
  10. "%region at event-block%" contains "mine"
  11. give player 2 of loop-block
  12.  
  13. add 1 to {Blocks::%player%}
  14. set loop-block to air
  15. if {Fortune::%player%} is equal to 0:
  16. "%region at event-block%" contains "mine"
  17. give player 1 of loop-block
  18.  
  19. add 1 to {Blocks::%player%}
  20. set loop-block to air
  21. if {Fortune::%player%} is less than 6:
  22. "%region at event-block%" contains "mine"
  23. give player 2 of loop-block
  24.  
  25. add 1 to {Blocks::%player%}
  26. set loop-block to air
  27. if {Fortune::%player%} is less than 11:
  28. "%region at event-block%" contains "mine"
  29. give player 3 of loop-block
  30.  
  31. add 1 to {Blocks::%player%}
  32. set loop-block to air
  33. if {Fortune::%player%} is less than 16:
  34. "%region at event-block%" contains "mine"
  35. give player 4 of loop-block
  36.  
  37. add 1 to {Blocks::%player%}
  38. set loop-block to air
  39. if {Fortune::%player%} is less than 20:
  40. "%region at event-block%" contains "mine"
  41. give player 5 of loop-block
  42.  
  43. add 1 to {Blocks::%player%}
  44. set loop-block to air
  45. if {Fortune::%player%} is equal to 20:
  46. "%region at event-block%" contains "mine"
  47. give player 6 of loop-block
  48.  
  49. add 1 to {Blocks::%player%}
  50. set loop-block to air
  51. if {Jackhammerlevel::%player%} is 2:
  52. chance of 1%:
  53. loop all blocks in the region at event-block:
  54. if "%loop-block's y location%" is "%event-block's y location%":
  55. if loop-block is not bedrock, air, stone_slab or stone:
  56. if {Fortune::%player%} is equal to 1:
  57. "%region at event-block%" contains "mine"
  58. give player 2 of loop-block
  59.  
  60. add 1 to {Blocks::%player%}
  61. set loop-block to air
  62. if {Fortune::%player%} is equal to 0:
  63. "%region at event-block%" contains "mine"
  64. give player 1 of loop-block
  65.  
  66. add 1 to {Blocks::%player%}
  67. set loop-block to air
  68. if {Fortune::%player%} is less than 6:
  69. "%region at event-block%" contains "mine"
  70. give player 2 of loop-block
  71.  
  72. add 1 to {Blocks::%player%}
  73. set loop-block to air
  74. if {Fortune::%player%} is less than 11:
  75. "%region at event-block%" contains "mine"
  76. give player 3 of loop-block
  77.  
  78. add 1 to {Blocks::%player%}
  79. set loop-block to air
  80. if {Fortune::%player%} is less than 16:
  81. "%region at event-block%" contains "mine"
  82. give player 4 of loop-block
  83.  
  84. add 1 to {Blocks::%player%}
  85. set loop-block to air
  86. if {Fortune::%player%} is less than 20:
  87. "%region at event-block%" contains "mine"
  88. give player 5 of loop-block
  89.  
  90. add 1 to {Blocks::%player%}
  91. set loop-block to air
  92. if {Fortune::%player%} is equal to 20:
  93. "%region at event-block%" contains "mine"
  94. give player 6 of loop-block
  95.  
  96. add 1 to {Blocks::%player%}
  97. set loop-block to air
  98. if {Jackhammerlevel::%player%} is 3:
  99. chance of 1.5%:
  100. loop all blocks in the region at event-block:
  101. if "%loop-block's y location%" is "%event-block's y location%":
  102. if loop-block is not bedrock, air, stone_slab or stone:
  103. if {Fortune::%player%} is equal to 1:
  104. "%region at event-block%" contains "mine"
  105. give player 2 of loop-block
  106.  
  107. add 1 to {Blocks::%player%}
  108. set loop-block to air
  109. if {Fortune::%player%} is equal to 0:
  110. "%region at event-block%" contains "mine"
  111. give player 1 of loop-block
  112.  
  113. add 1 to {Blocks::%player%}
  114. set loop-block to air
  115. if {Fortune::%player%} is less than 6:
  116. "%region at event-block%" contains "mine"
  117. give player 2 of loop-block
  118.  
  119. add 1 to {Blocks::%player%}
  120. set loop-block to air
  121. if {Fortune::%player%} is less than 11:
  122. "%region at event-block%" contains "mine"
  123. give player 3 of loop-block
  124.  
  125. add 1 to {Blocks::%player%}
  126. set loop-block to air
  127. if {Fortune::%player%} is less than 16:
  128. "%region at event-block%" contains "mine"
  129. give player 4 of loop-block
  130.  
  131. add 1 to {Blocks::%player%}
  132. set loop-block to air
  133. if {Fortune::%player%} is less than 20:
  134. "%region at event-block%" contains "mine"
  135. give player 5 of loop-block
  136.  
  137. add 1 to {Blocks::%player%}
  138. set loop-block to air
  139. if {Fortune::%player%} is equal to 20:
  140. "%region at event-block%" contains "mine"
  141. give player 6 of loop-block
  142.  
  143. add 1 to {Blocks::%player%}
  144. set loop-block to air
  145. if {Jackhammerlevel::%player%} is 4:
  146.  
  147. loop all blocks in the region at event-block:
  148. if "%loop-block's y location%" is "%event-block's y location%":
  149. if loop-block is not bedrock, air, stone_slab or stone:
  150. if {Fortune::%player%} is equal to 1:
  151. "%region at event-block%" contains "mine"
  152. give player 2 of loop-block
  153.  
  154. add 1 to {Blocks::%player%}
  155. set loop-block to air
  156. if {Fortune::%player%} is equal to 0:
  157. "%region at event-block%" contains "mine"
  158. give player 1 of loop-block
  159.  
  160. add 1 to {Blocks::%player%}
  161. set loop-block to air
  162. if {Fortune::%player%} is less than 6:
  163. "%region at event-block%" contains "mine"
  164. give player 2 of loop-block
  165.  
  166. add 1 to {Blocks::%player%}
  167. set loop-block to air
  168. if {Fortune::%player%} is less than 11:
  169. "%region at event-block%" contains "mine"
  170. give player 3 of loop-block
  171.  
  172. add 1 to {Blocks::%player%}
  173. set loop-block to air
  174. if {Fortune::%player%} is less than 16:
  175. "%region at event-block%" contains "mine"
  176. give player 4 of loop-block
  177.  
  178. add 1 to {Blocks::%player%}
  179. set loop-block to air
  180. if {Fortune::%player%} is less than 20:
  181. "%region at event-block%" contains "mine"
  182. give player 5 of loop-block
  183.  
  184. add 1 to {Blocks::%player%}
  185. set loop-block to air
  186. if {Fortune::%player%} is equal to 20:
  187. "%region at event-block%" contains "mine"
  188. give player 6 of loop-block
  189.  
  190. add 1 to {Blocks::%player%}
  191. set loop-block to air
  192. if {Jackhammerlevel::%player%} is 5:
  193. chance of 2.5%:
  194. loop all blocks in the region at event-block:
  195. if "%loop-block's y location%" is "%event-block's y location%":
  196. if loop-block is not bedrock, air, stone_slab or stone:
  197. if {Fortune::%player%} is equal to 1:
  198. "%region at event-block%" contains "mine"
  199. give player 2 of loop-block
  200.  
  201. add 1 to {Blocks::%player%}
  202. set loop-block to air
  203. if {Fortune::%player%} is equal to 0:
  204. "%region at event-block%" contains "mine"
  205. give player 1 of loop-block
  206.  
  207. add 1 to {Blocks::%player%}
  208. set loop-block to air
  209. if {Fortune::%player%} is less than 6:
  210. "%region at event-block%" contains "mine"
  211. give player 2 of loop-block
  212.  
  213. add 1 to {Blocks::%player%}
  214. set loop-block to air
  215. if {Fortune::%player%} is less than 11:
  216. "%region at event-block%" contains "mine"
  217. give player 3 of loop-block
  218.  
  219. add 1 to {Blocks::%player%}
  220. set loop-block to air
  221. if {Fortune::%player%} is less than 16:
  222. "%region at event-block%" contains "mine"
  223. give player 4 of loop-block
  224.  
  225. add 1 to {Blocks::%player%}
  226. set loop-block to air
  227. if {Fortune::%player%} is less than 20:
  228. "%region at event-block%" contains "mine"
  229. give player 5 of loop-block
  230.  
  231. add 1 to {Blocks::%player%}
  232. set loop-block to air
  233. if {Fortune::%player%} is equal to 20:
  234. "%region at event-block%" contains "mine"
  235. give player 6 of loop-block
  236.  
  237. add 1 to {Blocks::%player%}
  238. set loop-block to air
  239.  
  240.  
  241. command /Jackhammer:
  242. trigger:
  243. if player has permission "jackhammer.break":
  244. if {Jackhammer::%player%} is equal to 0:
  245. set {Jackhammer::%player%} to 1
  246. send "&3&lJackhammer &8// &7You toggled Jackhammer &a&lON &7!" to player
  247. else:
  248. set {Jackhammer::%player%} to 0
  249. send "&3&lJackhammer &8// &7You toggled Jackhammer &c&lOFF &7!" to player
  250. else:
  251. send "&3&lJackhammer &8// &cSorry, but you need to mine 200,000 Blocks before you can use Jackhammer !" to player
  252.  
  253.  
  254. every 1 second:
  255. loop all players:
  256. if {Jackhammerlevel::%loop-player%} is not set:
  257. set {Jackhammerlevel::%loop-player%} to 0
  258.  
  259. if {Blocks::%loop-player%} > 199999:
  260. if loop-player does not have the permission "jackhammer.break":
  261. broadcast "&3&lEnchants &8// &3%loop-player% &bnow has access to &3Jackhammer &b!"
  262. set {Jackhammer::%loop-player%} to 1
  263. execute console command "/manuaddp %loop-player% jackhammer.break"
  264. set {Jackhammerlevel::%loop-player%} to 1
  265. stop
  266. if {Blocks::%loop-player%} > 399999:
  267. if {Jackhammerlevel::%loop-player%} is 1:
  268. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Jackhammer to 2&b!"
  269. set {Jackhammer::%loop-player%} to 1
  270. set {Jackhammerlevel::%loop-player%} to 2
  271. stop
  272. if {Blocks::%loop-player%} > 599999:
  273. if {Jackhammerlevel::%loop-player%} is 2:
  274. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Jackhammer to 3&b!"
  275. set {Jackhammer::%loop-player%} to 1
  276. set {Jackhammerlevel::%loop-player%} to 3
  277. stop
  278. if {Blocks::%loop-player%} > 699999:
  279. if {Jackhammerlevel::%loop-player%} is 3:
  280. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Jackhammer to 4&b!"
  281. set {Jackhammer::%loop-player%} to 1
  282. set {Jackhammerlevel::%loop-player%} to 4
  283. stop
  284. if {Blocks::%loop-player%} > 999999:
  285. if {Jackhammerlevel::%loop-player%} is 4:
  286. broadcast "&3&lEnchants &8// &3%loop-player% &bhas upgraded &3Jackhammer to 5&b!"
  287. set {Jackhammer::%loop-player%} to 1
  288. set {Jackhammerlevel::%loop-player%} to 5
  289. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement