Advertisement
FrostedWeFall

Untitled

Dec 26th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.38 KB | None | 0 0
  1.  
  2. #===================================================================================#
  3. # #
  4. # _____ _ _ __ __ _____ _ _____ _____ _ _ #
  5. # / ___/ | | / / \ \ / / | _ \ | | / _ \ / ___| | | / / #
  6. # | |___ | |/ / \ \/ / | |_| | | | | | | | | | | |/ / #
  7. # \___ \ | |\ \ \ / | _ { | | | | | | | | | |\ \ #
  8. # ___| | | | \ \ / / | |_| | | |___ | |_| | | |___ | | \ \ #
  9. # /_____/ |_| \_\ /_/ |_____/ |_____| \_____/ \_____| |_| \_\ #
  10. # #
  11. #===================================================================================#
  12.  
  13. #SkyBlock (Skriptblock)
  14. #Version: Alpha 1.9
  15. #Author: Tarradon
  16.  
  17. #===============================================================================#
  18. # Skyblock de base avec challenge #
  19. #===============================================================================#
  20.  
  21. #===============================================================================#
  22. # Boutique et les amélioration possible #
  23. #===============================================================================#
  24.  
  25. #============================[Commandes et permissions]===============================#
  26. #/is start: Creation de l'island
  27. #/is restart: recreation et remise a 0 de l'island et inventaire
  28. #/is inv <player>: Invite un joueur a son island
  29. #/is kick <player>: kick un joueur de ton island
  30. #/is leave: partir de l'island d'un joueur
  31. #/is help: afficher les commandes
  32. #/is sethome: set la position du home et du spawn
  33. #/is home: allez a son home
  34. #/is level: voir le niveau de ton island ( imperative pour etre dans le classement)
  35. #/is top: top 10 des islands
  36. #
  37. #/c help: afficher les commandes
  38. #/c menu: afficher le menu des challenges
  39. #/c stats: afficher ses stats
  40. #/c stats <player>: afficher les stats d'un joueur
  41. #=====================================================================================#
  42.  
  43. # Autorisation selon les termes de la CC BY-NC-SA 4.0 : http://creativecommons.org/licenses/by-nc-sa/4.0/
  44. # Si vous le modifié et le reposté , il faut a tous pris sité mon nom dedans , ainsi que prendre les termes de la CC BY-NC-SA 4.0
  45. # Pas de droit a la revente
  46. # Je suis l'unique auteur
  47.  
  48. options:
  49. prefix: &8[&9Islande&8]
  50. island: 150 #Distance entre chaque island vous pouvez la modifié mais plus elle est grande plus elle fait laguer
  51. height: 64 #Hauteur de l'island par rapport au sol
  52. #_______________________________________________________________________________________________________________________________
  53. # Commande de base Islande
  54. #_______________________________________________________________________________________________________________________________
  55.  
  56. command /is [<text>] [<player>]:
  57. usage: &7/is <start/home/restart/inv/kick/help/sethome/leave/level/top>
  58. trigger:
  59.  
  60. if arg 1 is not set:
  61. make player execute command "/is help"
  62.  
  63. #===================
  64. # Commande help
  65. #===================
  66.  
  67. if arg 1 is "help":
  68. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-"
  69. send "&e/is start &8- &7Créer une Islande"
  70. send "&e/is reset &8- &7Recommencer votre Islande et suprime ton inventaire"
  71. send "&e/is home &8- &7Rejoindre le spawn de votre Islande"
  72. send "&e/is sethome &8- &7Définir le spawn de votre Islande"
  73. send "&e/is inv <player> &8- &7Inviter une personne dans votre Islande"
  74. send "&e/is join &8- &7Accépter une invitation"
  75. send "&e/is leave &8- &7Quitter l'Islande de votre ami"
  76. send "&e/is level &8- &7Voir le niveau de l'islande"
  77. send "&e/is top &8- &7Voir le classement des islandes"
  78. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-"
  79.  
  80. #===================
  81. # Commande start
  82. #===================
  83.  
  84. if arg 1 is "start":
  85. if {island.%uuid of player%} is not set:
  86. add player to {playerisland::*}
  87. add 1 to {numislevel}
  88. add {@island} to {cys.islandxcoordinate}
  89. set {_is.coordonne} to location {cys.islandxcoordinate}, {@height}, 0
  90. set block at {_is.coordonne} to glass
  91. set {is.coordonne.%player%} to location at {_is.coordonne}
  92. add 1 to {Istop}
  93. loop blocks in radius {@island} around location at {is.coordonne.%player%}:
  94. set loop-blocks to air
  95. #
  96. # Creation de l'ile
  97. #
  98.  
  99. #premier etage
  100.  
  101. set block at {_is.coordonne} to grass block
  102. set block 1 north of {_is.coordonne} to grass block
  103. set block 2 north of {_is.coordonne} to grass block
  104. set block 3 north of {_is.coordonne} to grass block
  105. set block 1 south of {_is.coordonne} to grass block
  106. set block 2 south of {_is.coordonne} to grass block
  107. set block 3 south of {_is.coordonne} to grass block
  108. set block 1 west of {_is.coordonne} to grass block
  109. set block 2 west of {_is.coordonne} to grass block
  110. set block 3 west of {_is.coordonne} to grass block
  111. set block 1 east of {_is.coordonne} to grass block
  112. set block 2 east of {_is.coordonne} to grass block
  113. set block 3 east of {_is.coordonne} to grass block
  114. set block 1 north 1 east of {_is.coordonne} to grass block
  115. set block 1 north 2 east of {_is.coordonne} to grass block
  116. set block 1 north 3 east of {_is.coordonne} to grass block
  117. set block 2 north 1 east of {_is.coordonne} to grass block
  118. set block 2 north 2 east of {_is.coordonne} to grass block
  119. set block 2 north 3 east of {_is.coordonne} to grass block
  120. set block 3 north 1 east of {_is.coordonne} to grass block
  121. set block 3 north 2 east of {_is.coordonne} to grass block
  122. set block 1 east 1 south of {_is.coordonne} to grass block
  123. set block 1 east 2 south of {_is.coordonne} to grass block
  124. set block 1 east 3 south of {_is.coordonne} to grass block
  125. set block 2 east 1 south of {_is.coordonne} to grass block
  126. set block 2 east 2 south of {_is.coordonne} to grass block
  127. set block 2 east 3 south of {_is.coordonne} to grass block
  128. set block 3 east 1 south of {_is.coordonne} to grass block
  129. set block 3 east 2 south of {_is.coordonne} to grass block
  130. set block 1 south 1 west of {_is.coordonne} to grass block
  131. set block 1 south 2 west of {_is.coordonne} to grass block
  132. set block 1 south 3 west of {_is.coordonne} to grass block
  133. set block 2 south 1 west of {_is.coordonne} to grass block
  134. set block 2 south 2 west of {_is.coordonne} to grass block
  135. set block 2 south 3 west of {_is.coordonne} to grass block
  136. set block 3 south 1 west of {_is.coordonne} to grass block
  137. set block 3 south 2 west of {_is.coordonne} to grass block
  138. set block 1 west 1 north of {_is.coordonne} to grass block
  139. set block 1 west 2 north of {_is.coordonne} to grass block
  140. set block 1 west 3 north of {_is.coordonne} to grass block
  141. set block 2 west 1 north of {_is.coordonne} to grass block
  142. set block 2 west 2 north of {_is.coordonne} to grass block
  143. set block 2 west 3 north of {_is.coordonne} to grass block
  144. set block 3 west 1 north of {_is.coordonne} to grass block
  145. set block 3 west 2 north of {_is.coordonne} to grass block
  146.  
  147.  
  148. #2 eme etage
  149.  
  150. reduce y-coordinate of {_is.coordonne} by 1
  151. set block at {_is.coordonne} to sand
  152. set block 1 north of {_is.coordonne} to dirt
  153. set block 2 north of {_is.coordonne} to dirt
  154. set block 3 north of {_is.coordonne} to dirt
  155. set block 1 south of {_is.coordonne} to dirt
  156. set block 2 south of {_is.coordonne} to dirt
  157. set block 3 south of {_is.coordonne} to dirt
  158. set block 1 west of {_is.coordonne} to dirt
  159. set block 2 west of {_is.coordonne} to dirt
  160. set block 3 west of {_is.coordonne} to dirt
  161. set block 1 east of {_is.coordonne} to dirt
  162. set block 2 east of {_is.coordonne} to dirt
  163. set block 3 east of {_is.coordonne} to dirt
  164. set block 1 north 1 east of {_is.coordonne} to dirt
  165. set block 1 north 2 east of {_is.coordonne} to dirt
  166. set block 2 north 1 east of {_is.coordonne} to dirt
  167. set block 2 north 2 east of {_is.coordonne} to dirt
  168. set block 1 east 1 south of {_is.coordonne} to dirt
  169. set block 1 east 2 south of {_is.coordonne} to dirt
  170. set block 2 east 1 south of {_is.coordonne} to dirt
  171. set block 2 east 2 south of {_is.coordonne} to dirt
  172. set block 1 south 1 west of {_is.coordonne} to dirt
  173. set block 1 south 2 west of {_is.coordonne} to dirt
  174. set block 2 south 1 west of {_is.coordonne} to dirt
  175. set block 2 south 2 west of {_is.coordonne} to dirt
  176. set block 1 west 1 north of {_is.coordonne} to dirt
  177. set block 1 west 2 north of {_is.coordonne} to dirt
  178. set block 2 west 1 north of {_is.coordonne} to dirt
  179. set block 2 west 2 north of {_is.coordonne} to dirt
  180. increase y-coordinate of {_is.coordonne} by 1
  181.  
  182. #3 eme etage
  183.  
  184. reduce y-coordinate of {_is.coordonne} by 2
  185. set block at {_is.coordonne} to sand
  186. set block 1 north of {_is.coordonne} to dirt
  187. set block 1 south of {_is.coordonne} to dirt
  188. set block 1 east of {_is.coordonne} to dirt
  189. set block 1 west of {_is.coordonne} to dirt
  190. set block 2 north of {_is.coordonne} to dirt
  191. set block 2 south of {_is.coordonne} to dirt
  192. set block 2 east of {_is.coordonne} to dirt
  193. set block 2 west of {_is.coordonne} to dirt
  194. set block 1 north 1 east of {_is.coordonne} to dirt
  195. set block 1 east 1 south of {_is.coordonne} to dirt
  196. set block 1 south 1 west of {_is.coordonne} to dirt
  197. set block 1 west 1 north of {_is.coordonne} to dirt
  198. increase y-coordinate of {_is.coordonne} by 2
  199.  
  200. #4 eme étage
  201.  
  202. reduce y-coordinate of {_is.coordonne} by 3
  203. set block at {_is.coordonne} to sand
  204. set block 1 north of {_is.coordonne} to dirt
  205. set block 1 south of {_is.coordonne} to dirt
  206. set block 1 east of {_is.coordonne} to dirt
  207. set block 1 west of {_is.coordonne} to dirt
  208. increase y-coordinate of {_is.coordonne} by 3
  209.  
  210. #5 eme étage
  211.  
  212. reduce y-coordinate of {_is.coordonne} by 4
  213. set block at {_is.coordonne} to bedrock
  214. increase y-coordinate of {_is.coordonne} by 4
  215.  
  216. # Arbre
  217. increase y-coordinate of {_is.coordonne} by 1
  218. set block at {_is.coordonne} to oak wood
  219. set block 1 north of {_is.coordonne} to chest
  220. reduce z-coordinate of {_is.coordonne} by 2
  221. set {spawn.coordonne.%player%} to location at {_is.coordonne}
  222. increase z-coordinate of {_is.coordonne} by 2
  223. increase y-coordinate of {_is.coordonne} by 1
  224. set block at {_is.coordonne} to oak wood
  225. increase y-coordinate of {_is.coordonne} by 1
  226. set block at {_is.coordonne} to oak wood
  227. increase y-coordinate of {_is.coordonne} by 1
  228. set block at {_is.coordonne} to oak wood
  229. set block 1 north of {_is.coordonne} to oak leaves
  230. set block 2 north of {_is.coordonne} to oak leaves
  231. set block 1 south of {_is.coordonne} to oak leaves
  232. set block 2 south of {_is.coordonne} to oak leaves
  233. set block 1 west of {_is.coordonne} to oak leaves
  234. set block 2 west of {_is.coordonne} to oak leaves
  235. set block 1 east of {_is.coordonne} to oak leaves
  236. set block 2 east of {_is.coordonne} to oak leaves
  237. set block 1 north 1 east of {_is.coordonne} to oak leaves
  238. set block 1 north 2 east of {_is.coordonne} to oak leaves
  239. set block 2 north 1 east of {_is.coordonne} to oak leaves
  240. set block 2 north 2 east of {_is.coordonne} to oak leaves
  241. set block 1 east 1 south of {_is.coordonne} to oak leaves
  242. set block 1 east 2 south of {_is.coordonne} to oak leaves
  243. set block 2 east 1 south of {_is.coordonne} to oak leaves
  244. set block 2 east 2 south of {_is.coordonne} to oak leaves
  245. set block 1 south 1 west of {_is.coordonne} to oak leaves
  246. set block 1 south 2 west of {_is.coordonne} to oak leaves
  247. set block 2 south 1 west of {_is.coordonne} to oak leaves
  248. set block 2 south 2 west of {_is.coordonne} to oak leaves
  249. set block 1 west 1 north of {_is.coordonne} to oak leaves
  250. set block 1 west 2 north of {_is.coordonne} to oak leaves
  251. set block 2 west 1 north of {_is.coordonne} to oak leaves
  252. set block 2 west 2 north of {_is.coordonne} to oak leaves
  253. increase y-coordinate of {_is.coordonne} by 1
  254. set block at {_is.coordonne} to oak wood
  255. set block 1 north of {_is.coordonne} to oak leaves
  256. set block 2 north of {_is.coordonne} to oak leaves
  257. set block 1 south of {_is.coordonne} to oak leaves
  258. set block 2 south of {_is.coordonne} to oak leaves
  259. set block 1 west of {_is.coordonne} to oak leaves
  260. set block 2 west of {_is.coordonne} to oak leaves
  261. set block 1 east of {_is.coordonne} to oak leaves
  262. set block 2 east of {_is.coordonne} to oak leaves
  263. set block 1 north 1 east of {_is.coordonne} to oak leaves
  264. set block 1 north 2 east of {_is.coordonne} to oak leaves
  265. set block 2 north 1 east of {_is.coordonne} to oak leaves
  266. set block 1 east 1 south of {_is.coordonne} to oak leaves
  267. set block 1 east 2 south of {_is.coordonne} to oak leaves
  268. set block 2 east 1 south of {_is.coordonne} to oak leaves
  269. set block 1 south 1 west of {_is.coordonne} to oak leaves
  270. set block 1 south 2 west of {_is.coordonne} to oak leaves
  271. set block 2 south 1 west of {_is.coordonne} to oak leaves
  272. set block 1 west 1 north of {_is.coordonne} to oak leaves
  273. set block 1 west 2 north of {_is.coordonne} to oak leaves
  274. set block 2 west 1 north of {_is.coordonne} to oak leaves
  275. increase y-coordinate of {_is.coordonne} by 1
  276. set block at {_is.coordonne} to oak wood
  277. set block 1 north of {_is.coordonne} to oak leaves
  278. set block 1 north 1 east of {_is.coordonne} to oak leaves
  279. set block 1 south of {_is.coordonne} to oak leaves
  280. set block 1 south 1 west of {_is.coordonne} to oak leaves
  281. set block 1 west of {_is.coordonne} to oak leaves
  282. set block 1 west 1 north of {_is.coordonne} to oak leaves
  283. set block 1 east of {_is.coordonne} to oak leaves
  284. set block 1 east 1 south of {_is.coordonne} to oak leaves
  285. increase y-coordinate of {_is.coordonne} by 1
  286. set block at {_is.coordonne} to oak leaves
  287. set block 1 north of {_is.coordonne} to oak leaves
  288. set block 1 south of {_is.coordonne} to oak leaves
  289. set block 1 east of {_is.coordonne} to oak leaves
  290. set block 1 west of {_is.coordonne} to oak leaves
  291.  
  292. #
  293. # Teleportation et give d'item joueur
  294. #
  295.  
  296.  
  297. teleport player to {spawn.coordonne.%player%}
  298. set {island.%uuid of player%} to true
  299. add player to {islands::*}
  300. set {cys.island.%uuid of player%} to block 1 above {_is.coordonne}
  301. set {spawn1.island.%uuid of player%} to location of player
  302. set {spawn.island.%uuid of player%} to location at {spawn1.island.%uuid of player%}
  303. give 1 lava bucket to player
  304. give 2 ice to player
  305. give 1 cactus to player
  306. give 1 brown mushroom to player
  307. give 1 red mushroom to player
  308. give 1 bone to player
  309. give 1 melon to player
  310. give 1 pumpkin seeds to player
  311. give 1 sugar canes to player
  312. give 1 wheat to player
  313. give 1 bread to player
  314. give 2 torch to player
  315. give 1 leather boots to player
  316. give 1 leather helmet to player
  317. give 1 leather chestplate to player
  318. give 1 leather leggings to player
  319. spawn 1 cow 2 meters above the player
  320. set name of spawned entity to "Nourriture Gratuite ?"
  321. wait 3 ticks
  322. set {stats.%player%} to 0
  323. send "{@prefix} &7Islande généré !"
  324. else:
  325. send "{@prefix} &7Vous avez déjà une Islande"
  326. execute player command "/is home"
  327.  
  328. #===================
  329. # Commande home
  330. #===================
  331.  
  332. if arg 1 is "home":
  333. if {island.%uuid of player%} is set:
  334. teleport player to {spawn.island.%uuid of player%}
  335. send "{@prefix} &7Vous êtes bien arrivé à votre Islande"
  336. else:
  337. send "{@prefix} &7Vous n'avez pas crée de spawn a votre d'Islande"
  338.  
  339. #===================
  340. # Commande sethome
  341. #===================
  342.  
  343. if arg 1 is "sethome":
  344. if {island.%uuid of player%} is set:
  345. set {spawn.island.%uuid of player%} to location of player
  346. send "{@prefix} &7Vous avez bien créé le spawn votre Islande"
  347.  
  348. #===================
  349. # Commande restart
  350. #===================
  351.  
  352. if arg 1 is "restart":
  353. remove player from {playerisland::*}
  354. delete {portail.%player%}
  355. delete {deco.%player%}
  356. delete {has_an_island.%player%}
  357. delete {avousdechercher.%player%}
  358. clear inventory of the player
  359. loop blocks in radius {@island} around location at {is.coordonne.%player%}:
  360. set loop-blocks to air
  361. loop all entities in radius {@island} around location at {is.coordonne.%player%}:
  362. loop-entity is not a player:
  363. clear loop-entity
  364. send "{@prefix} &7Votre Islande à été suprimmé"
  365. set {_is.coordonne} to location at {is.coordonne.%player%}
  366.  
  367. #
  368. # Creation de l'ile
  369. #
  370.  
  371. #premier etage
  372.  
  373. set block at {_is.coordonne} to grass block
  374. set block 1 north of {_is.coordonne} to grass block
  375. set block 2 north of {_is.coordonne} to grass block
  376. set block 3 north of {_is.coordonne} to grass block
  377. set block 1 south of {_is.coordonne} to grass block
  378. set block 2 south of {_is.coordonne} to grass block
  379. set block 3 south of {_is.coordonne} to grass block
  380. set block 1 west of {_is.coordonne} to grass block
  381. set block 2 west of {_is.coordonne} to grass block
  382. set block 3 west of {_is.coordonne} to grass block
  383. set block 1 east of {_is.coordonne} to grass block
  384. set block 2 east of {_is.coordonne} to grass block
  385. set block 3 east of {_is.coordonne} to grass block
  386. set block 1 north 1 east of {_is.coordonne} to grass block
  387. set block 1 north 2 east of {_is.coordonne} to grass block
  388. set block 1 north 3 east of {_is.coordonne} to grass block
  389. set block 2 north 1 east of {_is.coordonne} to grass block
  390. set block 2 north 2 east of {_is.coordonne} to grass block
  391. set block 2 north 3 east of {_is.coordonne} to grass block
  392. set block 3 north 1 east of {_is.coordonne} to grass block
  393. set block 3 north 2 east of {_is.coordonne} to grass block
  394. set block 1 east 1 south of {_is.coordonne} to grass block
  395. set block 1 east 2 south of {_is.coordonne} to grass block
  396. set block 1 east 3 south of {_is.coordonne} to grass block
  397. set block 2 east 1 south of {_is.coordonne} to grass block
  398. set block 2 east 2 south of {_is.coordonne} to grass block
  399. set block 2 east 3 south of {_is.coordonne} to grass block
  400. set block 3 east 1 south of {_is.coordonne} to grass block
  401. set block 3 east 2 south of {_is.coordonne} to grass block
  402. set block 1 south 1 west of {_is.coordonne} to grass block
  403. set block 1 south 2 west of {_is.coordonne} to grass block
  404. set block 1 south 3 west of {_is.coordonne} to grass block
  405. set block 2 south 1 west of {_is.coordonne} to grass block
  406. set block 2 south 2 west of {_is.coordonne} to grass block
  407. set block 2 south 3 west of {_is.coordonne} to grass block
  408. set block 3 south 1 west of {_is.coordonne} to grass block
  409. set block 3 south 2 west of {_is.coordonne} to grass block
  410. set block 1 west 1 north of {_is.coordonne} to grass block
  411. set block 1 west 2 north of {_is.coordonne} to grass block
  412. set block 1 west 3 north of {_is.coordonne} to grass block
  413. set block 2 west 1 north of {_is.coordonne} to grass block
  414. set block 2 west 2 north of {_is.coordonne} to grass block
  415. set block 2 west 3 north of {_is.coordonne} to grass block
  416. set block 3 west 1 north of {_is.coordonne} to grass block
  417. set block 3 west 2 north of {_is.coordonne} to grass block
  418.  
  419.  
  420. #2 eme etage
  421.  
  422. reduce y-coordinate of {_is.coordonne} by 1
  423. set block at {_is.coordonne} to sand
  424. set block 1 north of {_is.coordonne} to dirt
  425. set block 2 north of {_is.coordonne} to dirt
  426. set block 3 north of {_is.coordonne} to dirt
  427. set block 1 south of {_is.coordonne} to dirt
  428. set block 2 south of {_is.coordonne} to dirt
  429. set block 3 south of {_is.coordonne} to dirt
  430. set block 1 west of {_is.coordonne} to dirt
  431. set block 2 west of {_is.coordonne} to dirt
  432. set block 3 west of {_is.coordonne} to dirt
  433. set block 1 east of {_is.coordonne} to dirt
  434. set block 2 east of {_is.coordonne} to dirt
  435. set block 3 east of {_is.coordonne} to dirt
  436. set block 1 north 1 east of {_is.coordonne} to dirt
  437. set block 1 north 2 east of {_is.coordonne} to dirt
  438. set block 2 north 1 east of {_is.coordonne} to dirt
  439. set block 2 north 2 east of {_is.coordonne} to dirt
  440. set block 1 east 1 south of {_is.coordonne} to dirt
  441. set block 1 east 2 south of {_is.coordonne} to dirt
  442. set block 2 east 1 south of {_is.coordonne} to dirt
  443. set block 2 east 2 south of {_is.coordonne} to dirt
  444. set block 1 south 1 west of {_is.coordonne} to dirt
  445. set block 1 south 2 west of {_is.coordonne} to dirt
  446. set block 2 south 1 west of {_is.coordonne} to dirt
  447. set block 2 south 2 west of {_is.coordonne} to dirt
  448. set block 1 west 1 north of {_is.coordonne} to dirt
  449. set block 1 west 2 north of {_is.coordonne} to dirt
  450. set block 2 west 1 north of {_is.coordonne} to dirt
  451. set block 2 west 2 north of {_is.coordonne} to dirt
  452. increase y-coordinate of {_is.coordonne} by 1
  453.  
  454. #3 eme etage
  455.  
  456. reduce y-coordinate of {_is.coordonne} by 2
  457. set block at {_is.coordonne} to sand
  458. set block 1 north of {_is.coordonne} to dirt
  459. set block 1 south of {_is.coordonne} to dirt
  460. set block 1 east of {_is.coordonne} to dirt
  461. set block 1 west of {_is.coordonne} to dirt
  462. set block 2 north of {_is.coordonne} to dirt
  463. set block 2 south of {_is.coordonne} to dirt
  464. set block 2 east of {_is.coordonne} to dirt
  465. set block 2 west of {_is.coordonne} to dirt
  466. set block 1 north 1 east of {_is.coordonne} to dirt
  467. set block 1 east 1 south of {_is.coordonne} to dirt
  468. set block 1 south 1 west of {_is.coordonne} to dirt
  469. set block 1 west 1 north of {_is.coordonne} to dirt
  470. increase y-coordinate of {_is.coordonne} by 2
  471.  
  472. #4 eme étage
  473.  
  474. reduce y-coordinate of {_is.coordonne} by 3
  475. set block at {_is.coordonne} to sand
  476. set block 1 north of {_is.coordonne} to dirt
  477. set block 1 south of {_is.coordonne} to dirt
  478. set block 1 east of {_is.coordonne} to dirt
  479. set block 1 west of {_is.coordonne} to dirt
  480. increase y-coordinate of {_is.coordonne} by 3
  481.  
  482. #5 eme étage
  483.  
  484. reduce y-coordinate of {_is.coordonne} by 4
  485. set block at {_is.coordonne} to bedrock
  486. increase y-coordinate of {_is.coordonne} by 4
  487.  
  488. # Arbre
  489. increase y-coordinate of {_is.coordonne} by 1
  490. set block at {_is.coordonne} to oak wood
  491. set block 1 north of {_is.coordonne} to chest
  492. reduce z-coordinate of {_is.coordonne} by 2
  493. set {spawn.coordonne.%player%} to location at {_is.coordonne}
  494. increase z-coordinate of {_is.coordonne} by 2
  495. increase y-coordinate of {_is.coordonne} by 1
  496. set block at {_is.coordonne} to oak wood
  497. increase y-coordinate of {_is.coordonne} by 1
  498. set block at {_is.coordonne} to oak wood
  499. increase y-coordinate of {_is.coordonne} by 1
  500. set block at {_is.coordonne} to oak wood
  501. set block 1 north of {_is.coordonne} to oak leaves
  502. set block 2 north of {_is.coordonne} to oak leaves
  503. set block 1 south of {_is.coordonne} to oak leaves
  504. set block 2 south of {_is.coordonne} to oak leaves
  505. set block 1 west of {_is.coordonne} to oak leaves
  506. set block 2 west of {_is.coordonne} to oak leaves
  507. set block 1 east of {_is.coordonne} to oak leaves
  508. set block 2 east of {_is.coordonne} to oak leaves
  509. set block 1 north 1 east of {_is.coordonne} to oak leaves
  510. set block 1 north 2 east of {_is.coordonne} to oak leaves
  511. set block 2 north 1 east of {_is.coordonne} to oak leaves
  512. set block 2 north 2 east of {_is.coordonne} to oak leaves
  513. set block 1 east 1 south of {_is.coordonne} to oak leaves
  514. set block 1 east 2 south of {_is.coordonne} to oak leaves
  515. set block 2 east 1 south of {_is.coordonne} to oak leaves
  516. set block 2 east 2 south of {_is.coordonne} to oak leaves
  517. set block 1 south 1 west of {_is.coordonne} to oak leaves
  518. set block 1 south 2 west of {_is.coordonne} to oak leaves
  519. set block 2 south 1 west of {_is.coordonne} to oak leaves
  520. set block 2 south 2 west of {_is.coordonne} to oak leaves
  521. set block 1 west 1 north of {_is.coordonne} to oak leaves
  522. set block 1 west 2 north of {_is.coordonne} to oak leaves
  523. set block 2 west 1 north of {_is.coordonne} to oak leaves
  524. set block 2 west 2 north of {_is.coordonne} to oak leaves
  525. increase y-coordinate of {_is.coordonne} by 1
  526. set block at {_is.coordonne} to oak wood
  527. set block 1 north of {_is.coordonne} to oak leaves
  528. set block 2 north of {_is.coordonne} to oak leaves
  529. set block 1 south of {_is.coordonne} to oak leaves
  530. set block 2 south of {_is.coordonne} to oak leaves
  531. set block 1 west of {_is.coordonne} to oak leaves
  532. set block 2 west of {_is.coordonne} to oak leaves
  533. set block 1 east of {_is.coordonne} to oak leaves
  534. set block 2 east of {_is.coordonne} to oak leaves
  535. set block 1 north 1 east of {_is.coordonne} to oak leaves
  536. set block 1 north 2 east of {_is.coordonne} to oak leaves
  537. set block 2 north 1 east of {_is.coordonne} to oak leaves
  538. set block 1 east 1 south of {_is.coordonne} to oak leaves
  539. set block 1 east 2 south of {_is.coordonne} to oak leaves
  540. set block 2 east 1 south of {_is.coordonne} to oak leaves
  541. set block 1 south 1 west of {_is.coordonne} to oak leaves
  542. set block 1 south 2 west of {_is.coordonne} to oak leaves
  543. set block 2 south 1 west of {_is.coordonne} to oak leaves
  544. set block 1 west 1 north of {_is.coordonne} to oak leaves
  545. set block 1 west 2 north of {_is.coordonne} to oak leaves
  546. set block 2 west 1 north of {_is.coordonne} to oak leaves
  547. increase y-coordinate of {_is.coordonne} by 1
  548. set block at {_is.coordonne} to oak wood
  549. set block 1 north of {_is.coordonne} to oak leaves
  550. set block 1 north 1 east of {_is.coordonne} to oak leaves
  551. set block 1 south of {_is.coordonne} to oak leaves
  552. set block 1 south 1 west of {_is.coordonne} to oak leaves
  553. set block 1 west of {_is.coordonne} to oak leaves
  554. set block 1 west 1 north of {_is.coordonne} to oak leaves
  555. set block 1 east of {_is.coordonne} to oak leaves
  556. set block 1 east 1 south of {_is.coordonne} to oak leaves
  557. increase y-coordinate of {_is.coordonne} by 1
  558. set block at {_is.coordonne} to oak leaves
  559. set block 1 north of {_is.coordonne} to oak leaves
  560. set block 1 south of {_is.coordonne} to oak leaves
  561. set block 1 east of {_is.coordonne} to oak leaves
  562. set block 1 west of {_is.coordonne} to oak leaves
  563.  
  564. #
  565. # Teleportation et give d'item joueur
  566. #
  567.  
  568.  
  569. teleport player to {spawn.coordonne.%player%}
  570. set {island.%uuid of player%} to true
  571. add player to {islands::*}
  572. set {cys.island.%uuid of player%} to block 1 above {_is.coordonne}
  573. set {spawn1.island.%uuid of player%} to location of player
  574. set {spawn.island.%uuid of player%} to location at {spawn1.island.%uuid of player%}
  575. give 1 lava bucket to player
  576. give 2 ice to player
  577. give 1 cactus to player
  578. give 1 brown mushroom to player
  579. give 1 red mushroom to player
  580. give 1 bone to player
  581. give 1 melon to player
  582. give 1 pumpkin seeds to player
  583. give 1 sugar canes to player
  584. give 1 wheat to player
  585. give 1 bread to player
  586. give 2 torch to player
  587. give 1 leather boots to player
  588. give 1 leather helmet to player
  589. give 1 leather chestplate to player
  590. give 1 leather leggings to player
  591. wait 3 ticks
  592. spawn 1 cow 2 meters above the player
  593. set name of spawned entity to "Nourriture Gratuite ?"
  594. set {stats.%player%} to 0
  595. send "{@prefix} &7Islande généré !"
  596.  
  597. #===================
  598. # Commande inv
  599. #===================
  600.  
  601. if arg 1 is "inv":
  602. if {island.%uuid of player%} is true:
  603. if arg 2 is set:
  604. if {invite.%player%.%arg 2%} is false:
  605. set {invite.%player%.%arg 2%} to true
  606. send "{@prefix} &7Vous avez été invité a rejoindre l'Islande de &a%player%" to arg 2
  607. send "{@prefix} &7Pour rejoindre veuillez faire /is join %player%" to arg 2
  608. send "{@prefix} &7Invitation envoyé à &a%arg 2%"
  609. else:
  610. send "{@prefix} &a%arg 2% &cest déjà invité !"
  611. else:
  612. send "{@prefix} &cVeuillez indiquer la personne qui vous voudriez inviter"
  613.  
  614. #===================
  615. # Commande join
  616. #===================
  617.  
  618. if arg 1 is "join":
  619. if arg 2 is set:
  620. if {invite.%arg 2%.%player%} is true:
  621. teleport player to {spawn.island.%uuid of arg 2%}
  622. set {ff.%player%.%arg 2%} to true
  623. set {cys.island.%uuid of player%} to location of player
  624. send "{@prefix} &7Vous avez rejoint l'Islande de &a%arg 2%"
  625.  
  626. #===================
  627. # Commande leave
  628. #===================
  629.  
  630. if arg 1 is "leave":
  631. delete {cys.island.%uuid of player%}
  632. execute player command "/is start"
  633. send "{@prefix} &7Vous avez quitter l'Islande de votre ami"
  634.  
  635. #===================
  636. # Commande kick
  637. #===================
  638.  
  639. if arg 1 is "kick":
  640. if arg 2 is set:
  641. set {ff.%player%.%arg 2%} to false
  642. send "{@prefix} &7Vous avez été kick par &a%player%" to arg 2
  643. make arg 2 execute command "/is start"
  644.  
  645. #===================
  646. # Commande island
  647. #===================
  648.  
  649. if arg 1 is "level":
  650. if {cys.island.%uuid of player%} is set:
  651. loop blocks in radius {@island} around location at {is.coordonne.%player%}:
  652. loop-block isn't air:
  653. add 1 to {_blocks.%player%}
  654. set {islevel.%player%} to 0
  655. if {islevel.%player%} is greater or equal to 0:
  656. set {islevel.%player%} to {_blocks.%player%} / 50
  657. if {islevel.%player%} is greater or equal to 10:
  658. set {islevel.%player%} to {_blocks.%player%} / 100
  659. if {islevel.%player%} is greater or equal to 20:
  660. set {islevel.%player%} to {_blocks.%player%} / 150
  661. if {islevel.%player%} is greater or equal to 30:
  662. set {islevel.%player%} to {_blocks.%player%} / 200
  663. if {islevel.%player%} is greater or equal to 40:
  664. set {islevel.%player%} to {_blocks.%player%} / 250
  665. if {islevel.%player%} is greater or equal to 50:
  666. set {islevel.%player%} to {_blocks.%player%} / 300
  667. if {islevel.%player%} is greater or equal to 60:
  668. set {islevel.%player%} to {_blocks.%player%} / 350
  669. send "{@prefix} &7Votre islande a un niveau de %{islevel.%player%}%"
  670.  
  671. #===================
  672. # Commande island all
  673. #===================
  674.  
  675. if arg 1 is "top":
  676. set {_max} to 0
  677. delete {top1}
  678. delete {top2}
  679. delete {top3}
  680. delete {top4}
  681. delete {top5}
  682. delete {top6}
  683. delete {top7}
  684. delete {top8}
  685. delete {top9}
  686. delete {top10}
  687. delete {istop1}
  688. delete {istop2}
  689. delete {istop3}
  690. delete {istop4}
  691. delete {istop5}
  692. delete {istop6}
  693. delete {istop7}
  694. delete {istop8}
  695. delete {istop9}
  696. delete {istop10}
  697. loop {playerisland::*}:
  698. loop 500 times:
  699.  
  700. if {islevel.%player%} is greater or equal to {_max}:
  701. set {_max} to {islevel.%player%}
  702. delete {top1}
  703. set {top1} to player
  704. set {istop1} to {islevel.%player%}
  705. set {_max2} to 0
  706.  
  707. if player is not {top1}:
  708. if {islevel.%player%} is greater or equal to {_max2}:
  709. set {_max2} to {islevel.%player%}
  710. delete {top2}
  711. set {top2} to player
  712. set {istop2} to {islevel.%player%}
  713. set {_max3} to 0
  714.  
  715. if player is not {top1} or {top2}:
  716. if {islevel.%player%} is greater or equal to {_max3}:
  717. set {_max3} to {islevel.%player%}
  718. delete {top3}
  719. set {top3} to player
  720. set {istop3} to {islevel.%player%}
  721. set {_max4} to 0
  722.  
  723. if player is not {top1} or {top2} or {top3}:
  724. if {islevel.%player%} is greater or equal to {_max4}:
  725. set {_max4} to {islevel.%player%}
  726. delete {top4}
  727. set {top4} to player
  728. set {istop4} to {islevel.%player%}
  729. set {_max5} to 0
  730.  
  731. if player is not {top1} or {top2} or {top3} or {top4}:
  732. if {islevel.%player%} is greater or equal to {_max5}:
  733. set {_max5} to {islevel.%player%}
  734. delete {top5}
  735. set {top5} to player
  736. set {istop5} to {islevel.%player%}
  737. set {_max6} to 0
  738.  
  739. if player is not {top1} or {top2} or {top3} or {top4} or {top5}:
  740. if {islevel.%player%} is greater or equal to {_max6}:
  741. set {_max6} to {islevel.%player%}
  742. delete {top6}
  743. set {top6} to player
  744. set {istop6} to {islevel.%player%}
  745. set {_max7} to 0
  746.  
  747. if player is not {top1} or {top2} or {top3} or {top4} or {top5} or {top6}:
  748. if {islevel.%player%} is greater or equal to {_max7}:
  749. set {_max7} to {islevel.%player%}
  750. delete {top7}
  751. set {top7} to player
  752. set {istop7} to {islevel.%player%}
  753. set {_max8} to 0
  754.  
  755. if player is not {top1} or {top2} or {top3} or {top4} or {top5} or {top6} or {top7}:
  756. if {islevel.%player%} is greater or equal to {_max8}:
  757. set {_max8} to {islevel.%player%}
  758. delete {top8}
  759. set {top8} to player
  760. set {istop8} to {islevel.%player%}
  761. set {_max9} to 0
  762.  
  763. if player is not {top1} or {top2} or {top3} or {top4} or {top5} or {top6} or {top7} or {top8}:
  764. if {islevel.%player%} is greater or equal to {_max9}:
  765. set {_max9} to {islevel.%player%}
  766. delete {top9}
  767. set {top9} to player
  768. set {istop9} to {islevel.%player%}
  769. set {_max10} to 0
  770.  
  771. if player is not {top1} or {top2} or {top3} or {top4} or {top5} or {top6} or {top7} or {top8} or {top9}:
  772. if {islevel.%player%} is greater or equal to {_max10}:
  773. set {_max10} to {islevel.%player%}
  774. delete {top10}
  775. set {top10} to player
  776. set {istop10} to {islevel.%player%}
  777.  
  778. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-" to player
  779. send "&eIsland 1: %{top1}% ; is level %{istop1}%" to player
  780. send "&eIsland 2: %{top2}% ; is level %{istop2}%" to player
  781. send "&eIsland 3: %{top3}% ; is level %{istop3}%" to player
  782. send "&eIsland 4: %{top4}% ; is level %{istop4}%" to player
  783. send "&eIsland 5: %{top5}% ; is level %{istop5}%" to player
  784. send "&eIsland 6: %{top6}% ; is level %{istop6}%" to player
  785. send "&eIsland 7: %{top7}% ; is level %{istop7}%" to player
  786. send "&eIsland 8: %{top8}% ; is level %{istop8}%" to player
  787. send "&eIsland 9: %{top9}% ; is level %{istop9}%" to player
  788. send "&eIsland 10: %{top10}% ; is level %{istop10}%" to player
  789. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-" to player
  790.  
  791.  
  792.  
  793. on damage:
  794. if attacker is a player:
  795. if victim is a player:
  796. if {ff.%victim%.%attacker%} is true:
  797. cancel event
  798. send "{@prefix} &cVous ne pouvez pas taper &a%victim%" to attacker
  799.  
  800.  
  801. on death of player:
  802. if {island.%uuid of player%} is set:
  803. teleport player to {spawn.island.%uuid of player%}
  804. send "{@prefix} &7Vous êtes bien arrivé à votre Islande"
  805.  
  806.  
  807.  
  808. #_______________________________________________________________________________________________________________________________
  809. # Système de Achievement
  810. #_______________________________________________________________________________________________________________________________
  811.  
  812.  
  813.  
  814. command /c [<text>] [<player>]:
  815. usage: &7/c <help/menu/stats>
  816. trigger:
  817.  
  818. if {island.%uuid of player%} is set:
  819.  
  820. if arg 1 is not set:
  821. make player execute command "/c help"
  822.  
  823. #===================
  824. # Commande help
  825. #===================
  826.  
  827. if arg 1 is "help":
  828. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-"
  829. send "&e/c menu &8- &7Ouvre le menu des achievements"
  830. send "&e/c stats&8- &7Afficher vos stats"
  831. send "&e/c stats <player> &8- &7Afficher les stats d'un joueur"
  832. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-"
  833.  
  834. #===================
  835. # Commande menu ( suite a la fin)
  836. #===================
  837.  
  838. if arg 1 is "menu":
  839. open chest with 1 row named "&cChoix de niveaux" to player
  840. wait 1 tick
  841. format slot 0 of player with dirt named "&9Novice" to close then run [make player execute command "/cmenu novice"]
  842. format slot 1 of player with log named "&9Amateur" to close then run [make player execute command "/cmenu amateur"]
  843. format slot 2 of player with cobblestone named "&9Avancé" to close then run [make player execute command "/cmenu avance"]
  844. format slot 3 of player with iron block named "&9Expert" to close then run [make player execute command "/cmenu expert"]
  845. format slot 4 of player with diamond block named "&9Elite" to close then run [make player execute command "/cmenu elite"]
  846.  
  847. #===================
  848. # Commande stats
  849. #===================
  850.  
  851. if arg 1 is "stats":
  852. if arg 2 is set :
  853. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-"
  854. send "{@prefix} &7Le joueur %arg 2% a un total de %{stats.%player%}% points"
  855. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-"
  856. else:
  857. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-"
  858. send "{@prefix} &7Vous avez un total de %{stats.%player%}% points"
  859. send "&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&8[&9Islande&8]-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-&7-&8-"
  860.  
  861.  
  862.  
  863. #===================
  864. # Commande menu ( suite)
  865. #===================
  866.  
  867. command /cmenu [<text>]:
  868. trigger:
  869.  
  870. if {island.%uuid of player%} is set:
  871.  
  872. #
  873. # Novice début
  874. #
  875.  
  876. if arg 1 is "novice":
  877. wait 2 ticks
  878. open chest with 1 row named "&cNovice" to player
  879. wait 1 tick
  880. format slot 0 of player with log named "&9Bucheron" with lore "&7Il faut posséder 64 bûches dans votre inventaire." to run [make player execute command "/cnovice 1"]
  881. format slot 1 of player with apple named "&9Challenge Newton" with lore "&7Il faut posséder 5 pommes dans votre inventaire." to run [make player execute command "/cnovice 2"]
  882. format slot 2 of player with cobblestone named "&9Mineur" with lore "&7Il faut posséder 64 cobblestones dans votre inventaire." to run [make player execute command "/cnovice 3"]
  883. format slot 3 of player with bread named "&9Boulanger" with lore "&7Il faut posséder 21 pain dans votre inventaire." to run [make player execute command "/cnovice 4"]
  884. format slot 4 of player with cactus named "&9Challenge du Désert" with lore "&7Il faut posséder 32 cactus dans votre inventaire." to run [make player execute command "/cnovice 5"]
  885. format slot 5 of player with paper named "&9écrivain" with lore "&7Il faut posséder 21 papiers dans votre inventaire." to run [make player execute command "/cnovice 6"]
  886. format slot 6 of player with shovel named "&9Constructeur de bouse" with lore "&7Il faut avoir une islande de niveau 10 minimums." to run [make player execute command "/cnovice 7"]
  887.  
  888. if arg 1 is "amateur":
  889. wait 2 ticks
  890. open chest with 1 row named "&cAmateur" to player
  891. wait 1 tick
  892. format slot 0 of player with stone sword named "&9Chasseur" with lore "&7Il faut posséder 64 chairs pourries, 32 os et 32 ficelles dans votre inventaire." to run [make player execute command "/camateur 1"]
  893. format slot 1 of player with Hay Block named "&9Fermier" with lore "&7Il faut posséder 64 blés,sucres,melons,carrotes,pommes de terre et citrouilles dans votre inventaire." to run [make player execute command "/camateur 2"]
  894. format slot 2 of player with fishing rod named "&9Pecheur" with lore "&7Il faut posséder 10 poissons cuits dans votre inventaire." to run [make player execute command "/camateur 3"]
  895. format slot 3 of player with brown mushroom named "&9Manger moi;Manger moi" with lore "&7Il faut posséder 32 champignons dans votre inventaire." to run [make player execute command "/camateur 4"]
  896. format slot 4 of player with bed named "&9Deco , 1 semaine pour tous changer" with lore "&7Il faut avoir 1 porte , un lit, un coffre, un four, une table de craft, une bibliotheque et une vitre dans votre maison." to run [make player execute command "/camateur 5"]
  897. format slot 5 of player with cookie named "&9Patissier" with lore "&7Il faut posséder 128 biscuits et 1 sceau de lait dans votre inventaire." to run [make player execute command "/camateur 6"]
  898. format slot 6 of player with shovel named "&9Constructeur de cobble" with lore "&7Il faut avoir une islande de niveau 20 minimums." to run [make player execute command "/camateur 7"]
  899.  
  900. if arg 1 is "avance":
  901. wait 2 ticks
  902. open chest with 1 row named "&cAvancé" to player
  903. wait 1 tick
  904. format slot 0 of player with ender pearl named "&9Teleportation" with lore "&7Il faut posséder 16 ender pearl dans votre inventaire." to run [make player execute command "/cavance 1"]
  905. format slot 1 of player with map named "&9Dora l'exploratrice" with lore "&7Il faut posséder 1 boussole ,une horloge et une carte dans votre inventaire." to run [make player execute command "/cavance 2"]
  906. format slot 2 of player with obsidian named "&9Stargate" with lore "&7Il faut faire un portail du nether." to run [make player execute command "/cavance 3"]
  907. format slot 3 of player with slimeball named "&9Sa colle" with lore "&7Il faut posséder 64 slimeball dans votre inventaire." to run [make player execute command "/cavance 4"]
  908. format slot 4 of player with cake named "&9Boulanger/Patissier" with lore "&7Il faut posséder 10 gateaux et 64 pain dans votre inventaire." to run [make player execute command "/cavance 5"]
  909. format slot 5 of player with shovel named "&9Constructeur de fer" with lore "&7Il faut avoir une islande de niveau 40 minimums." to run [make player execute command "/cavance 6"]
  910.  
  911. if arg 1 is "expert":
  912. wait 2 ticks
  913. open chest with 1 row named "&cExpert" to player
  914. wait 1 tick
  915. format slot 0 of player with wool named "&9Disco" with lore "&7Il faut posséder 5 laines de chaque couleurs dans votre inventaire." to run [make player execute command "/cexpert 1"]
  916. format slot 1 of player with emerald named "&9Marchand" with lore "&7Il faut posséder 64 emerauds dans votre inventaire." to run [make player execute command "/cexpert 2"]
  917. format slot 2 of player with gold ingot named "&9Poule au oeufs d'or" with lore "&7Il faut posséder 5 pomme en or et 16 oeufs dans votre inventaire." to run [make player execute command "/cexpert 3"]
  918. format slot 3 of player with shovel named "&9Constructeur en or" with lore "&7Il faut avoir une islande de niveau 60 minimums." to run [make player execute command "/cexpert 4"]
  919.  
  920. if arg 1 is "elite":
  921. wait 2 ticks
  922. open chest with 1 row named "&cElite" to player
  923. wait 1 tick
  924. format slot 0 of player with head named "&9Chasseur de tête" with lore "&7Il faut posséder 1 têtes de chaque animal et monstre hostile" to run [make player execute command "/celite 1"]
  925. format slot 1 of player with enchantment table named "&9Challengeurs sans fin" with lore "&7Il vous faut découvrire par vous mêmes" to run [make player execute command "/celite 2"]
  926. format slot 2 of player with shovel named "&9Constructeur de bedrock" with lore "&7Il faut avoir une islande de niveau 80 minimums." to run [make player execute command "/celite 3"]
  927.  
  928.  
  929.  
  930. #
  931. # Novice suite
  932. #
  933.  
  934. command /cnovice [<text>]:
  935. trigger:
  936.  
  937. if {island.%uuid of player%} is set:
  938.  
  939. if arg 1 is "1":
  940. if player has 64 oak wood:
  941. remove 64 oak wood from player
  942. add 1 to {stats.%player%}
  943. give 1 spruce sapling to player
  944. give 1 birch sapling to player
  945. give 1 jungle sapling to player
  946. give 1 oak sapling to player
  947. send "{@prefix} &7Vous avez complété le challenge Bucheron !"
  948. else:
  949. send "{@prefix} &7Il faut posséder 64 bûches !"
  950.  
  951.  
  952. if arg 1 is "2":
  953. if player has 5 apple:
  954. remove 5 apple from player
  955. add 1 to {stats.%player%}
  956. give 5 dirt to player
  957. send "{@prefix} &7Vous avez complété le challenge Newton !"
  958. else:
  959. send "{@prefix} &7Il faut posséder 5 pommes !"
  960.  
  961. if arg 1 is "3":
  962. if player has 64 cobblestone:
  963. remove 64 cobblestone from player
  964. add 1 to {stats.%player%}
  965. give 1 furnace to player
  966. give 2 sand to player
  967. send "{@prefix} &7Vous avez complété le challenge Mineur !"
  968. else:
  969. send "{@prefix} &7Il faut possedé 64 cobblestones !"
  970.  
  971. if arg 1 is "4":
  972. if player has 21 bread:
  973. remove 21 bread from player
  974. add 1 to {stats.%player%}
  975. give 1 cake to player
  976. give 1 cocoa beans to player
  977. send "{@prefix} &7Vous avez complété le challenge Boulanger !"
  978. else:
  979. send "{@prefix} &7Il faut possedé 21 pains !"
  980.  
  981. if arg 1 is "5":
  982. if player has 32 cactus:
  983. remove 32 cactus from player
  984. add 1 to {stats.%player%}
  985. give 8 sand to player
  986. give 20 vines to player
  987. send "{@prefix} &7Vous avez complété le challenge du Désert !"
  988. else:
  989. send "{@prefix} &7Il faut possedé 32 cactus !"
  990.  
  991. if arg 1 is "6":
  992. if player has 21 paper:
  993. remove 21 paper from player
  994. add 1 to {stats.%player%}
  995. give 1 book to player
  996. give 5 dirt to player
  997. send "{@prefix} &7Vous avez complété le challenge Ecrivain !"
  998. else:
  999. send "{@prefix} &7Il faut possedé 21 papiers !"
  1000.  
  1001. if arg 1 is "7":
  1002. if {islevel.%player%} is greater or equal to 10:
  1003. add 5 to {stats.%player%}
  1004. give 10 dirt to player
  1005. give 1 iron pickaxe to player
  1006. send "{@prefix} &7Vous avez complété le challenge Constructeur de bouse !"
  1007. else:
  1008. send "{@prefix} &7Il faut possedé une island d'un niveau 10 minimums !"
  1009.  
  1010.  
  1011. command /camateur [<text>]:
  1012. trigger:
  1013.  
  1014. if {island.%uuid of player%} is set:
  1015.  
  1016. if arg 1 is "1":
  1017. if player has 64 rotten flesh:
  1018. if player has 32 bone:
  1019. if player has 32 string:
  1020. remove 64 rotten flesh from player
  1021. remove 32 bone from player
  1022. remove 32 string from player
  1023. add 5 to {stats.%player%}
  1024. give 1 diamond sword to player
  1025. give 16 redstone to player
  1026. send "{@prefix} &7Vous avez complété le challenge Chasseur !"
  1027. else:
  1028. send "{@prefix} &7Il faut posséder 64 chairs pourries, 32 os et 32 ficelles !"
  1029. else:
  1030. send "{@prefix} &7Il faut posséder 64 chairs pourries, 32 os et 32 ficelles !"
  1031. else:
  1032. send "{@prefix} &7Il faut posséder 64 chairs pourries, 32 os et 32 ficelles !"
  1033.  
  1034.  
  1035. if arg 1 is "2":
  1036. if player has 64 wheat:
  1037. if player has 64 sugar:
  1038. if player has 64 carrot:
  1039. if player has 64 potato:
  1040. if player has 64 melon:
  1041. if player has 64 pumpkin:
  1042. remove 64 wheat from player
  1043. remove 64 sugar from player
  1044. remove 64 carrot from player
  1045. remove 64 potato from player
  1046. remove 64 melon from player
  1047. remove 64 pumpkin from player
  1048. add 5 to {stats.%player%}
  1049. give 15 dirt to player
  1050. give 1 lava bucket to player
  1051. send "{@prefix} &7Vous avez complété le challenge Fermier !"
  1052. else:
  1053. send "{@prefix} &7Il faut posséder 64 blé,carrot,sucre,patate,melon et citrouille !"
  1054. else:
  1055. send "{@prefix} &7Il faut posséder 64 blé,carrot,sucre,patate,melon et citrouille !"
  1056. else:
  1057. send "{@prefix} &7Il faut posséder 64 blé,carrot,sucre,patate,melon et citrouille !"
  1058. else:
  1059. send "{@prefix} &7Il faut posséder 64 blé,carrot,sucre,patate,melon et citrouille !"
  1060. else:
  1061. send "{@prefix} &7Il faut posséder 64 blé,carrot,sucre,patate,melon et citrouille !"
  1062. else:
  1063. send "{@prefix} &7Il faut posséder 64 blé,carrot,sucre,patate,melon et citrouille !"
  1064.  
  1065. if arg 1 is "3":
  1066. if player has 10 cooked fish:
  1067. remove 10 cooked fish from player
  1068. add 1 to {stats.%player%}
  1069. give 1 water bucket to player
  1070. give 10 clay to player
  1071. send "{@prefix} &7Vous avez complété le challenge Pecheur !"
  1072. else:
  1073. send "{@prefix} &7Il faut possedé 10 poissons cuits !"
  1074.  
  1075. if arg 1 is "4":
  1076. if player has 32 mushroom:
  1077. remove 32 mushroom from player
  1078. add 3 to {stats.%player%}
  1079. give 5 Mycelium to player
  1080. give 1 cocoa beans to player
  1081. send "{@prefix} &7Vous avez complété le challenge Manger moi;Manger moi!"
  1082. else:
  1083. send "{@prefix} &7Il faut possedé 32 champignons !"
  1084.  
  1085. if arg 1 is "5":
  1086. if {deco.%player%} is not set:
  1087. send "{@prefix} &7il vous faut 1 porte, 1 lit, 1 vitre, 1 bibliotheque, 1 coffre, 1 four, 1 table de craft pour completer se challenge !"
  1088. loop blocks in radius {@island} around location at {is.coordonne.%player%}:
  1089. if loop-block is door:
  1090. add 1 to {_door}
  1091. else if loop-block is bed:
  1092. add 1 to {_bed}
  1093. else if loop-block is Bookshelf:
  1094. add 1 to {_Bookshelf}
  1095. else if loop-block is chest:
  1096. add 1 to {_chest}
  1097. else if loop-block is furnace:
  1098. add 1 to {_furnace}
  1099. else if loop-block is crafting table:
  1100. add 1 to {_craftingtable}
  1101. if {_door} is greater or equal to 1:
  1102. if {_bed} is greater or equal to 1:
  1103. if {_chest} is greater or equal to 1:
  1104. if {_Bookshelf} is greater or equal to 1:
  1105. if {_furnace} is greater or equal to 1:
  1106. if {_craftingtable} is greater or equal to 1:
  1107. add 5 to {stats.%player%}
  1108. give 10 lapis block to player
  1109. give 1 jukebox to player
  1110. give 1 music disc to player
  1111. send "{@prefix} &7Vous avez complété le challenge Deco !"
  1112. set {deco.%player%} to true
  1113. else:
  1114. send "{@prefix} &7Vous avez déjà fini se challenge !"
  1115.  
  1116. if arg 1 is "6":
  1117. if player has 128 cookie:
  1118. if player has 1 milk bucket:
  1119. remove 128 cookie from player
  1120. add 2 to {stats.%player%}
  1121. give player sheep spawn egg
  1122. give player chicken spawn egg
  1123. give player pig spawn egg
  1124. give player cow spawn egg
  1125. send "{@prefix} &7Vous avez complété le challenge Patissier !"
  1126. else:
  1127. send "{@prefix} &7Il faut possedé 128 cookie et un sceau de lait !"
  1128. else:
  1129. send "{@prefix} &7Il faut possedé 128 cookie et un sceau de lait !"
  1130.  
  1131. if arg 1 is "7":
  1132. if {islevel.%player%} is greater or equal to 20:
  1133. add 5 to {stats.%player%}
  1134. give 10 dirt to player
  1135. give 1 iron pickaxe to player
  1136. send "{@prefix} &7Vous avez complété le challenge Constructeur de cobble !"
  1137. else:
  1138. send "{@prefix} &7Il faut possedé une island d'un niveau 20 minimums !"
  1139.  
  1140.  
  1141. command /cavance [<text>]:
  1142. trigger:
  1143.  
  1144. if {island.%uuid of player%} is set:
  1145.  
  1146. if arg 1 is "1":
  1147. if player has 16 ender pearl:
  1148. remove 16 ender pearl from player
  1149. add 2 to {stats.%player%}
  1150. give 5 gold Ingot to player
  1151. give 1 ghast tear to player
  1152. give 1 blaze rod to player
  1153. send "{@prefix} &7Vous avez complété le challenge Teleportation !"
  1154. else:
  1155. send "{@prefix} &7Il faut posséder 16 ender pearl !"
  1156.  
  1157.  
  1158. if arg 1 is "2":
  1159. if player has 1 clock:
  1160. if player has 1 compass:
  1161. if player has 1 map:
  1162. remove 1 clock from player
  1163. remove 1 compass from player
  1164. remove 1 map from player
  1165. add 2 to {stats.%player%}
  1166. give 16 redstone to player
  1167. send "{@prefix} &7Vous avez complété le challenge Dora L'exploratrice !"
  1168. else:
  1169. send "{@prefix} &7Il faut posséder 1 compas, 1 montre et 1 map !"
  1170. else:
  1171. send "{@prefix} &7Il faut posséder 1 compas, 1 montre et 1 map !"
  1172. else:
  1173. send "{@prefix} &7Il faut posséder 1 compas, 1 montre et 1 map !"
  1174.  
  1175.  
  1176. if arg 1 is "3":
  1177. if {portail.%player%} is not set:
  1178. loop blocks in radius {@island} around location at {is.coordonne.%player%}:
  1179. if loop-block is obsidian:
  1180. add 1 to {_obsidian}
  1181. if {_obsidian} is greater or equal to 10:
  1182. add 5 to {stats.%player%}
  1183. give 6 diamond to player
  1184. set {portail.%player%} to true
  1185. send "{@prefix} &7Vous avez complété le challenge Stargate !"
  1186. else:
  1187. send "{@prefix} &7Vous devez avoir un portail du nether pour remplir se challenge !"
  1188. else:
  1189. send "{@prefix} &7Vous avez déjà remplis se challenge !"
  1190.  
  1191. if arg 1 is "4":
  1192. if player has 21 bread:
  1193. remove 21 bread from player
  1194. add 1 to {stats.%player%}
  1195. give 1 cake to player
  1196. give 1 cocoa beans to player
  1197. send "{@prefix} &7Vous avez complété le challenge Boulanger !"
  1198. else:
  1199. send "{@prefix} &7Il faut possedé 21 pains !"
  1200.  
  1201. if arg 1 is "5":
  1202. if player has 64 slimeball:
  1203. remove 64 slimeball from player
  1204. add 5 to {stats.%player%}
  1205. give 5 gold ingot to player
  1206. give 5 emerald to player
  1207. send "{@prefix} &7Vous avez complété le challenge Sa colle !"
  1208. else:
  1209. send "{@prefix} &7Il faut possedé 64 slimeball !"
  1210.  
  1211. if arg 1 is "6":
  1212. if {islevel.%player%} is greater or equal to 40:
  1213. add 5 to {stats.%player%}
  1214. give 20 dirt to player
  1215. give 1 iron pickaxe to player
  1216. send "{@prefix} &7Vous avez complété le challenge Constructeur de fer !"
  1217. else:
  1218. send "{@prefix} &7Il faut possedé une island d'un niveau 40 minimums !"
  1219.  
  1220.  
  1221. command /cexpert [<text>]:
  1222. trigger:
  1223. if {island.%uuid of player%} is set:
  1224. if arg 1 is "1":
  1225. if player has 5 orange wool:
  1226. if player has 5 white wool:
  1227. if player has 5 magenta wool:
  1228. if player has 5 light blue wool:
  1229. if player has 5 yellow wool:
  1230. if player has 5 wool:
  1231. if player has 5 pink wool:
  1232. if player has 5 gray wool:
  1233. if player has 5 light gray wool:
  1234. if player has 5 cyan wool:
  1235. if player has 5 purple wool:
  1236. if player has 5 blue wool:
  1237. if player has 5 brown wool:
  1238. if player has 5 green wool:
  1239. if player has 5 red wool:
  1240. if player has 5 black wool:
  1241. remove 80 wool from player
  1242. add 15 to {stats.%player%}
  1243. give 5 diamond to player
  1244. give 3 music disc to player
  1245. give 5 emerald to player
  1246. send "{@prefix} &7Vous avez complété le challenge Disco !"
  1247. else:
  1248. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1249. else:
  1250. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1251. else:
  1252. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1253. else:
  1254. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1255. else:
  1256. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1257. else:
  1258. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1259. else:
  1260. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1261. else:
  1262. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1263.  
  1264. else:
  1265. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1266. else:
  1267. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1268. else:
  1269. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1270. else:
  1271. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1272. else:
  1273. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1274. else:
  1275. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1276. else:
  1277. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1278. else:
  1279. send "{@prefix} &7Il faut posséder 5 laines de chaque couleurs !"
  1280.  
  1281.  
  1282. if arg 1 is "2":
  1283. if player has 64 emerald:
  1284. remove 64 emerald from player
  1285. add 10 to {stats.%player%}
  1286. give 15 dirt to player
  1287. give player villager spawn egg
  1288. send "{@prefix} &7Vous avez complété le challenge Marchand !"
  1289. else:
  1290. send "{@prefix} &7Il faut posséder 64 emerauds !"
  1291.  
  1292. if arg 1 is "3":
  1293. if player has 5 golden apple:
  1294. if player has 16 egg:
  1295. remove 5 golden apple from player
  1296. remove 16 egg from player
  1297. add 10 to {stats.%player%}
  1298. give 1 diamond to player
  1299. give player mooshroom spawn egg
  1300. send "{@prefix} &7Vous avez complété le challenge Poule au oeufs d'or !"
  1301. else:
  1302. send "{@prefix} &7Il faut possedé 5 pommes en or et 16 oeufs !"
  1303. else:
  1304. send "{@prefix} &7Il faut possedé 5 pommes en or et 16 oeufs !"
  1305.  
  1306. if arg 1 is "4":
  1307. if {islevel.%player%} is greater or equal to 60:
  1308. add 5 to {stats.%player%}
  1309. give 20 dirt to player
  1310. give 1 iron pickaxe to player
  1311. send "{@prefix} &7Vous avez complété le challenge Constructeur en or !"
  1312. else:
  1313. send "{@prefix} &7Il faut possedé une island d'un niveau 60 minimums !"
  1314.  
  1315.  
  1316. command /celite [<text>]:
  1317. trigger:
  1318.  
  1319. if {island.%uuid of player%} is set:
  1320.  
  1321. if arg 1 is "1":
  1322. if player has 5 mob head:
  1323. remove 5 mob head from player
  1324. add 1 to {stats.%player%}
  1325. give 1 nether star to player
  1326. send "{@prefix} &7Vous avez complété le challenge Chasseur de têtes !"
  1327. else:
  1328. send "{@prefix} &7Il faut posséder 1 têtes de chaque animal et monstre hostile !"
  1329.  
  1330.  
  1331. if arg 1 is "2":
  1332. if {avousdechercher.%player%} is not set:
  1333. loop blocks in radius {@island} around location at {is.coordonne.%player%}:
  1334. loop-block isn't air:
  1335. add 1 to {_vide}
  1336. if {_vide} is equal to 1:
  1337. add 30 to {stats.%player%}
  1338. give 20 dirt to player
  1339. give 10 diamond to player
  1340. give player horse spawn egg
  1341. set {avousdechercher.%player%} to true
  1342. send "{@prefix} &7Vous avez complété le challenge que vous deviez découvrir !"
  1343. else:
  1344. send "{@prefix} &7Try again !"
  1345.  
  1346. if arg 1 is "3":
  1347. if {islevel.%player%} is greater or equal to 80:
  1348. add 30 to {stats.%player%}
  1349. give 30 dirt to player
  1350. give 1 iron pickaxe to player
  1351. send "{@prefix} &7Vous avez complété le challenge Constructeur de bedrock !"
  1352. else:
  1353. send "{@prefix} &7Il faut possedé une island d'un niveau 80 minimums !"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement