Guest User

Untitled

a guest
May 1st, 2020
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.74 KB | None | 0 0
  1. on craft of emerald block:
  2. cancel event
  3. send title "&c&lDisabled."
  4.  
  5. on craft of diamond block:
  6. cancel event
  7. send title "&c&lDisabled."
  8.  
  9. on craft of coal block:
  10. cancel event
  11. send title "&c&lDisabled."
  12.  
  13. on craft of iron block:
  14. cancel event
  15. send title "&c&lDisabled."
  16.  
  17. on craft of sandstone:
  18. cancel event
  19. send title "&c&lDisabled."
  20.  
  21. on place of coal block:
  22. if {Gens::%player's uuid%} is more than 9:
  23. cancel event
  24. send "&4Error: Maximum gen capacity has been reached."
  25. stop
  26. if {Gens::%player's uuid%} is less than 10:
  27. set {_drop} to block above event-block
  28. add {_drop} to {drops1::*}
  29. message "&aPlaced a Tier 1 Generator"
  30. add 1 to {Gens::%player's uuid%}
  31.  
  32. on break of coal block:
  33. cancel event
  34. set event-block to air
  35. remove block above event-block from {drops1::*}
  36. give player 1 coal block named "&7Generator - Tier 1"
  37. message "&cBroke a Tier 1 Generator"
  38. remove 1 from {Gens::%player's uuid%}
  39. # iron
  40.  
  41. on place of iron block:
  42. if {Gens::%player's uuid%} is more than 9:
  43. cancel event
  44. send "&4Error: Maximum gen capacity has been reached."
  45. stop
  46. if {Gens::%player's uuid%} is less than 10:
  47. set {_drop} to block above event-block
  48. add {_drop} to {drops2::*}
  49. message "&aPlaced a Tier 2 Generator"
  50. add 1 to {Gens::%player's uuid%}
  51.  
  52. on break of iron block:
  53. cancel event
  54. set event-block to air
  55. remove block above event-block from {drops2::*}
  56. give player 1 iron block named "&7Generator - Tier 2"
  57. message "&cBroke a Tier 2 Generator"
  58. remove 1 from {Gens::%player's uuid%}
  59.  
  60. # diamond
  61.  
  62. on place of diamond block:
  63. if {Gens::%player's uuid%} is more than 9:
  64. cancel event
  65. send "&4Error: Maximum gen capacity has been reached."
  66. stop
  67. if {Gens::%player's uuid%} is less than 10:
  68. set {_drop} to block above event-block
  69. add {_drop} to {drops3::*}
  70. message "&aPlaced a Tier 3 Generator"
  71. add 1 to {Gens::%player's uuid%}
  72.  
  73. on break of diamond block:
  74. cancel event
  75. set event-block to air
  76. remove block above event-block from {drops3::*}
  77. give player 1 diamond block named "&7Generator - Tier 3"
  78. message "&cBroke a Tier 3 Generator"
  79. remove 1 from {Gens::%player's uuid%}
  80.  
  81. # emerald
  82.  
  83. on place of emerald block:
  84. if {Gens::%player's uuid%} is more than 9:
  85. cancel event
  86. send "&4Error: Maximum gen capacity has been reached."
  87. stop
  88. if {Gens::%player's uuid%} is less than 10:
  89. set {_drop} to block above event-block
  90. add {_drop} to {drops4::*}
  91. message "&aPlaced a Tier 4 Generator"
  92. add 1 to {Gens::%player's uuid%}
  93.  
  94. on break of emerald block:
  95. cancel event
  96. set event-block to air
  97. remove block above event-block from {drops4::*}
  98. give player 1 diamond block named "&7Generator - Tier 4"
  99. message "&cBroke a Tier 4 Generator"
  100. remove 1 from {Gens::%player's uuid%}
  101.  
  102. # nether
  103.  
  104. on place of nether quartz ore:
  105. if {Gens::%player's uuid%} is more than 9:
  106. cancel event
  107. send "&4Error: Maximum gen capacity has been reached."
  108. stop
  109. if {Gens::%player's uuid%} is less than 10:
  110. set {_drop} to block above event-block
  111. add {_drop} to {drops5::*}
  112. message "&aPlaced a Tier 5 Generator"
  113. add 1 to {Gens::%player's uuid%}
  114.  
  115. on break of nether quartz ore:
  116. cancel event
  117. set event-block to air
  118. remove block above event-block from {drops5::*}
  119. give player 1 diamond block named "&7Generator - Tier 5"
  120. message "&cBroke a Tier 5 Generator"
  121. remove 1 from {Gens::%player's uuid%}
  122.  
  123. # nether star
  124.  
  125. on place of soul sand:
  126. if {Gens::%player's uuid%} is more than 9:
  127. cancel event
  128. send "&4Error: Maximum gen capacity has been reached."
  129. stop
  130. if {Gens::%player's uuid%} is less than 10:
  131. set {_drop} to block above event-block
  132. add {_drop} to {drops6::*}
  133. message "&aPlaced a Tier 6 Generator"
  134. add 1 to {Gens::%player's uuid%}
  135.  
  136. on break of soul sand:
  137. cancel event
  138. set event-block to air
  139. remove block above event-block from {drops6::*}
  140. give player 1 diamond block named "&7Generator - Tier 6"
  141. message "&cBroke a Tier 6 Generator"
  142. remove 1 from {Gens::%player's uuid%}
  143.  
  144. # obi
  145.  
  146. on place of sandstone:
  147. if {Gens::%player's uuid%} is more than 9:
  148. cancel event
  149. send "&4Error: Maximum gen capacity has been reached."
  150. stop
  151. if {Gens::%player's uuid%} is less than 10:
  152. set {_drop} to block above event-block
  153. add {_drop} to {drops7::*}
  154. message "&aPlaced a Tier 7 Generator"
  155. add 1 to {Gens::%player's uuid%}
  156.  
  157. on break of sandstone:
  158. cancel event
  159. set event-block to air
  160. remove block above event-block from {drops7::*}
  161. give player 1 diamond block named "&7Generator - Tier 7"
  162. message "&cBroke a Tier 7 Generator"
  163. remove 1 from {Gens::%player's uuid%}
  164.  
  165. # Every 5 seconds
  166.  
  167. every 5 real seconds:
  168. drop 1 coal named "&0Coal &e($5)" at {drops1::*}
  169. drop 1 iron ingot named "&fIron Ingot &e($7.5)" at {drops2::*}
  170. drop 1 diamond named "&bDiamond &e($10)" at {drops3::*}
  171. drop 1 emerald named "&aEmerald &e($12.5)" at {drops4::*}
  172. drop 1 nether quartz named "&fNether Quartz &e($15)" at {drops5::*}
  173. drop 1 nether star named "&8Nether Star &e($17.5)" at {drops6::*}
  174. drop 1 obsidian named "&5Obsidian &e($20)" at {drops7::*}
  175. stop
  176.  
  177. # reset
  178. on join:
  179. if {Gens::%player's uuid%} is not set:
  180. execute console command "esudo %player% resetgens"
  181. command /resetgens:
  182. trigger:
  183. set {Gens::%player's uuid%} to 0
  184.  
  185. #gen give
  186.  
  187. command /gen [<player>] [<text>]:
  188. permission: admin.console
  189. trigger:
  190. if arg-2 is "t1":
  191. give arg-1 coal block named "&7Generator - Tier 1"
  192. stop
  193. if arg-2 is "t2":
  194. give arg-1 iron block named "&7Generator - Tier 2"
  195. stop
  196. if arg-2 is "t3":
  197. give arg-1 diamond block named "&7Generator - Tier 3"
  198. stop
  199. if arg-2 is "t4":
  200. give arg-1 emerald block named "&7Generator - Tier 4"
  201. stop
  202. if arg-2 is "t5":
  203. give arg-1 nether quartz ore named "&7Generator - Tier 5"
  204. stop
  205. if arg-2 is "t6":
  206. give arg-1 soul sand named "&7Generator - Tier 6"
  207. stop
  208. if arg-2 is "t7":
  209. give arg-1 sandstone named "&7Generator - Tier 7"
  210. stop
  211.  
  212. # upgrade stick
  213.  
  214. on right click:
  215. if clicked block is coal block:
  216. if player's tool is stick:
  217. if tool's name is "&a&lCoal > Iron":
  218. remove stick named "&a&lCoal > Iron" from the player
  219. set event-block to air
  220. remove block above event-block from {drops1::*}
  221. remove 1 from {Gens::%player's uuid%}
  222. give player 1 iron block named "&7Generator - Tier 2"
  223. stop
  224. if clicked block is iron block:
  225. if player's tool is stick:
  226. if tool's name is "&b&lIron > Diamond":
  227. remove stick named "&b&lIron > Diamond" from the player
  228. set event-block to air
  229. remove block above event-block from {drops2::*}
  230. remove 1 from {Gens::%player's uuid%}
  231. give player 1 diamond block named "&7Generator - Tier 3"
  232. stop
  233. if clicked block is diamond block:
  234. if player's tool is stick:
  235. if tool's name is "&c&lDiamond > Emerald":
  236. remove stick named "&c&lDiamond > Emerald" from the player
  237. set event-block to air
  238. remove block above event-block from {drops3::*}
  239. remove 1 from {Gens::%player's uuid%}
  240. give player 1 emerald block named "&7Generator - Tier 4"
  241. stop
  242. if clicked block is emerald block:
  243. if player's tool is stick:
  244. if tool's name is "&d&lEmerald > Nether Quartz":
  245. remove stick named "&d&lEmerald > Nether Quartz" from the player
  246. set event-block to air
  247. remove block above event-block from {drops4::*}
  248. remove 1 from {Gens::%player's uuid%}
  249. give player 1 nether quartz ore named "&7Generator - Tier 5"
  250. stop
  251. if clicked block is nether quartz ore:
  252. if player's tool is stick:
  253. if tool's name is "&1&lNether Quartz > Nether Star":
  254. remove stick named "&1&lNether Quartz > Nether Star" from the player
  255. set event-block to air
  256. remove block above event-block from {drops5::*}
  257. remove 1 from {Gens::%player's uuid%}
  258. give player 1 soul sand named "&7Generator - Tier 6"
  259. stop
  260. if clicked block is soul sand:
  261. if player's tool is stick:
  262. if tool's name is "&2&lNether Star > Obsidian":
  263. remove stick named "&2&lNether Star > Obsidian" from the player
  264. set event-block to air
  265. remove block above event-block from {drops6::*}
  266. remove 1 from {Gens::%player's uuid%}
  267. give player 1 sandstone named "&7Generator - Tier 7"
  268. stop
  269.  
  270. # stick upgrade give
  271.  
  272. command /stick [<player>] [<text>]:
  273. permission: console.use
  274. trigger:
  275. if arg-2 is "t1-t2":
  276. give arg-1 stick named "&a&lCoal > Iron"
  277. stop
  278. if arg-2 is "t2-t3":
  279. give arg-1 stick named "&b&lIron > Diamond"
  280. stop
  281. if arg-2 is "t3-t4":
  282. give arg-1 stick named "&c&lDiamond > Emerald"
  283. stop
  284. if arg-2 is "t4-t5":
  285. give arg-1 stick named "&d&lEmerald > Nether Quartz"
  286. stop
  287. if arg-2 is "t5-t6":
  288. give arg-1 stick named "&1&lNether Quartz > Nether Star"
  289. stop
  290. if arg-2 is "t6-t7":
  291. give arg-1 stick named "&2&lNether Star > Obsidian"
  292. stop
Add Comment
Please, Sign In to add comment