Advertisement
Guest User

Untitled

a guest
May 26th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.35 KB | None | 0 0
  1. command /placechests:
  2. permission: skript.op
  3. trigger:
  4. loop 200 times:
  5. loop 20 times:
  6. set {_Location.Good} to true
  7. set {_Location.Sky} to (the location at (random integer between -1000 and 1000), (random integer between 60 and 100), (random integer between -1000 and 1000) of the world (player's world))
  8. if {_Location.Good} is true:
  9. set {_Location.GroundLevel} to {_Location.Sky}
  10. while (block at {_Location.GroundLevel}) is air:
  11. if (y-coordinate of ({_Location.GroundLevel})) is less than 4:
  12. delete {_Location.Good}
  13. stop loop
  14. loop 50 times:
  15. if (block at {_Location.GroundLevel}) is air:
  16. set {_Location.GroundLevel} to (location 1 below ({_Location.GroundLevel}))
  17. if {_Location.Good} is true:
  18. if (block at {_Location.GroundLevel}) is lava, water or cactus:
  19. delete {_Location.Good}
  20. else:
  21. set {_GoodLocation.Sky::%loop-number-1%} to ({_Location.Sky})
  22. set {_GoodLocation.GroundLevel::%loop-number-1%} to (location 2 above {_Location.GroundLevel})
  23. stop loop
  24. wait 2 ticks
  25. add 1 to {_number}
  26. if {_number} is 10 or 20 or 30 or 40 or 50 or 60 or 70 or 80 or 90 or 100 or 110 or 120 or 130 or 140 or 150 or 160 or 170 or 180 or 190 or 200:
  27. broadcast "{@P} Generated %{_number}%/200 locations"
  28. delete {_number}
  29. broadcast "{@P} Placing chests..."
  30. loop 200 times:
  31. add 1 to {_number}
  32. if {_number} is 10 or 20 or 30 or 40 or 50 or 60 or 70 or 80 or 90 or 100 or 110 or 120 or 130 or 140 or 150 or 160 or 170 or 180 or 190 or 200:
  33. broadcast "{@P} Placed %{_number}%/200"
  34. set block at {_GoodLocation.GroundLevel::%loop-number%} to chest
  35. set {_n} to (random integer between 0.9 and 154.1)
  36. if {_n} is 1:
  37. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 dirt:1
  38. if {_n} is 2:
  39. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 dirt
  40. if {_n} is 3:
  41. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 cobblestone
  42. if {_n} is 4:
  43. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 normal wood plank
  44. if {_n} is 5:
  45. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 jungle wood plank
  46. if {_n} is 6:
  47. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 sand
  48. if {_n} is 7:
  49. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 red sand
  50. if {_n} is 8:
  51. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 gravel
  52. if {_n} is 9:
  53. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bedrock
  54. if {_n} is 10:
  55. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 gold ore
  56. if {_n} is 11:
  57. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron ore
  58. if {_n} is 12:
  59. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 coal ore
  60. if {_n} is 13:
  61. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 18:3
  62. if {_n} is 14:
  63. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 sponge:1
  64. if {_n} is 15:
  65. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 lapis lazuli ore
  66. if {_n} is 16:
  67. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 lapis lazuli block
  68. if {_n} is 17:
  69. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 sandstone
  70. if {_n} is 18:
  71. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 cobweb
  72. if {_n} is 19:
  73. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 grass
  74. if {_n} is 20:
  75. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 wool
  76. if {_n} is 21:
  77. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 block of iron
  78. if {_n} is 22:
  79. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 TNT
  80. if {_n} is 23:
  81. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 mossy cobblestone
  82. if {_n} is 24:
  83. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 torch
  84. if {_n} is 25:
  85. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bookshelf
  86. if {_n} is 26:
  87. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 obsidian
  88. if {_n} is 27:
  89. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond ore
  90. if {_n} is 28:
  91. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 redstone ore
  92. if {_n} is 29:
  93. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 cobble silverfish
  94. if {_n} is 30:
  95. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 stone silverfish
  96. if {_n} is 31:
  97. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 glass pane
  98. if {_n} is 32:
  99. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 melon
  100. if {_n} is 33:
  101. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 vines
  102. if {_n} is 34:
  103. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 lily pad
  104. if {_n} is 35:
  105. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 enchantment table
  106. if {_n} is 36:
  107. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 anvil:1
  108. if {_n} is 37:
  109. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 anvil:2
  110. if {_n} is 38:
  111. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 emerald
  112. if {_n} is 39:
  113. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 block of emerald
  114. if {_n} is 40:
  115. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 165
  116. if {_n} is 41:
  117. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 168
  118. if {_n} is 42:
  119. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 168:1
  120. if {_n} is 43:
  121. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 168:2
  122. if {_n} is 44:
  123. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 169
  124. if {_n} is 45:
  125. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 179:0
  126. if {_n} is 46:
  127. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron shovel
  128. if {_n} is 47:
  129. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron pickaxe
  130. if {_n} is 48:
  131. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron sword
  132. if {_n} is 49:
  133. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron axe
  134. if {_n} is 50:
  135. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 flint and steel
  136. if {_n} is 51:
  137. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 apple
  138. if {_n} is 52:
  139. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 golden apple item
  140. if {_n} is 53:
  141. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 arrow
  142. if {_n} is 54:
  143. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 coal
  144. if {_n} is 55:
  145. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 charcoal
  146. if {_n} is 56:
  147. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond
  148. if {_n} is 57:
  149. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron ingot
  150. if {_n} is 58:
  151. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 gold ingot
  152. if {_n} is 59:
  153. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond shovel
  154. if {_n} is 60:
  155. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond sword
  156. if {_n} is 61:
  157. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 stick
  158. if {_n} is 62:
  159. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bowl
  160. if {_n} is 63:
  161. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bread
  162. if {_n} is 64:
  163. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 mushroom soup
  164. if {_n} is 65:
  165. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 415
  166. if {_n} is 66:
  167. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 413
  168. if {_n} is 67:
  169. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 cookie
  170. if {_n} is 68:
  171. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond axe
  172. if {_n} is 69:
  173. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 string
  174. if {_n} is 70:
  175. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 feather
  176. if {_n} is 71:
  177. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 gunpowder
  178. if {_n} is 72:
  179. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 seeds
  180. if {_n} is 73:
  181. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron helmet
  182. if {_n} is 74:
  183. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron chestplate
  184. if {_n} is 75:
  185. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron leggings
  186. if {_n} is 76:
  187. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron boots
  188. if {_n} is 77:
  189. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 gold helmet
  190. if {_n} is 78:
  191. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 flint
  192. if {_n} is 79:
  193. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond helmet
  194. if {_n} is 80:
  195. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond chestplate
  196. if {_n} is 81:
  197. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond leggings
  198. if {_n} is 82:
  199. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond boots
  200. if {_n} is 83:
  201. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bucket
  202. if {_n} is 84:
  203. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 water bucket
  204. if {_n} is 85:
  205. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 book
  206. if {_n} is 86:
  207. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 compass
  208. if {_n} is 87:
  209. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 clock
  210. if {_n} is 88:
  211. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 fishing rod
  212. if {_n} is 89:
  213. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 raw fish
  214. if {_n} is 90:
  215. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 cooked fish
  216. if {_n} is 91:
  217. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 raw salmon
  218. if {_n} is 92:
  219. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 cooked salmon
  220. if {_n} is 93:
  221. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 pufferfish
  222. if {_n} is 94:
  223. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 351:0
  224. if {_n} is 95:
  225. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bone
  226. if {_n} is 96:
  227. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 sugar
  228. if {_n} is 97:
  229. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 melon slice
  230. if {_n} is 98:
  231. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 steak
  232. if {_n} is 99:
  233. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 ender pearl
  234. if {_n} is 100:
  235. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 blaze rod
  236. if {_n} is 101:
  237. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 gold nugget
  238. if {_n} is 102:
  239. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 nether wart
  240. if {_n} is 103:
  241. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 water bottle
  242. if {_n} is 104:
  243. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 glass bottle
  244. if {_n} is 105:
  245. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 spider eye
  246. if {_n} is 106:
  247. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 brown mushroom
  248. if {_n} is 107:
  249. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 glistering melon
  250. if {_n} is 108:
  251. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bottle of enchanting
  252. if {_n} is 109:
  253. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 fire charge
  254. if {_n} is 110:
  255. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 book and quill
  256. if {_n} is 111:
  257. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 carrot
  258. if {_n} is 112:
  259. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 poisonous potato
  260. if {_n} is 113:
  261. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 empty map
  262. if {_n} is 114:
  263. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 golden carrot
  264. if {_n} is 115:
  265. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 409
  266. if {_n} is 116:
  267. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 410
  268. if {_n} is 117:
  269. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 stone sword of sharpness 3
  270. if {_n} is 118:
  271. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 stone sword of sharpness 4
  272. if {_n} is 119:
  273. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 stone sword of sharpness 5
  274. if {_n} is 120:
  275. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond sword of knockback 2
  276. if {_n} is 121:
  277. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 stone sword of fire aspect 2
  278. if {_n} is 122:
  279. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond sword of looting 3
  280. if {_n} is 123:
  281. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond sword of unbreaking 3
  282. if {_n} is 124:
  283. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bow of power 3
  284. if {_n} is 125:
  285. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bow of power 4
  286. if {_n} is 126:
  287. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bow of power 5
  288. if {_n} is 127:
  289. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bow of flame 1
  290. if {_n} is 128:
  291. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bow of infinity 1
  292. if {_n} is 129:
  293. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bow of punch 2
  294. if {_n} is 130:
  295. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 bow of punch 3
  296. if {_n} is 131:
  297. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron chestplate of protection 3
  298. if {_n} is 132:
  299. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron boots of protection 4
  300. if {_n} is 133:
  301. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron helmet of projectile protection 3
  302. if {_n} is 134:
  303. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron leggings of projectile protection 3
  304. if {_n} is 135:
  305. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond helmet of respiration 3
  306. if {_n} is 136:
  307. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 fishing rod of luck of the sea 3
  308. if {_n} is 137:
  309. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 fishing rod of lure 2
  310. if {_n} is 138:
  311. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 fishing rod of luck of the sea 2
  312. if {_n} is 139:
  313. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron chestplate of thorns 2
  314. if {_n} is 140:
  315. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond chestplate of fire protection 3
  316. if {_n} is 141:
  317. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond chestplate of fire protection 4
  318. if {_n} is 142:
  319. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond chestplate of blast protection 3
  320. if {_n} is 143:
  321. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond chestplate of fire protection 4
  322. if {_n} is 144:
  323. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond boots of feather falling 3
  324. if {_n} is 145:
  325. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond boots of feather falling 4
  326. if {_n} is 146:
  327. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond helmet of aqua affinity 1
  328. if {_n} is 147:
  329. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 diamond pickaxe of silk touch 1
  330. if {_n} is 148:
  331. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron pickaxe of fortune 3
  332. if {_n} is 149:
  333. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron pickaxe of efficiency 3
  334. if {_n} is 150:
  335. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron pickaxe of efficiency 4
  336. if {_n} is 151:
  337. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 iron pickaxe of efficiency 5
  338. if {_n} is 152:
  339. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 leather chestplate
  340. if {_n} is 153:
  341. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 leather leggings
  342. if {_n} is 154:
  343. set inventory of the block at {_GoodLocation.GroundLevel::%loop-number%} to 1 leather boots
  344. wait 2 ticks
  345. broadcast "{@P} Finished."
  346. delete {_number}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement