ArtzifyHD

Cosmetics Skript

Jul 13th, 2017
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 66.69 KB | None | 0 0
  1. #=====================================================================#
  2. # Cosmetics - Version 1.7
  3. # By: Buffalimp
  4. #
  5. # WARNING: Please do not edit anything unless you know what you are doing!
  6. # If you need help with this please contact me (Private message me) on spigot.
  7. # If you like this script please leave a review, it means a lot to me. Thanks!
  8. #=====================================================================#
  9.  
  10. options:
  11. VersionID: 1.7 # DONT CHANGE THIS!!
  12.  
  13. #===================================================#
  14. # You may edit the messages under here!
  15. # but do not get rid of anything behind the colons:
  16. # only edit whats after it!
  17. #===================================================#
  18.  
  19. Prefix: &8[&aTNTCosmetics&8]
  20. Command: cosmetics
  21. ChestName: &cCosmetics &7(Rightclick)
  22. ChestSlot: 2
  23. GUIName: &lCosmetics Menu
  24. GUIGadgetsName: &lGadgets
  25. GUIPetsName: &lPets
  26. GUIParticlesName: &lParticles
  27. GUIHatsName: &lHats
  28. GUIEmotesName: &lEmotes
  29. OpeningGUI: &7Opening the Cosmetic menu.
  30. MoveItemsPerm: cosmetics.move
  31. NoPerm: &cYou don't have the required permission for this!
  32. CloseName: &cClose
  33. CloseLore: &7Click to close the menu.
  34. ClearedCosmetic: &7You just removed your current Cosmetic!
  35. ClearName: &cClear Cosmetic
  36. ClearLore: &7Clear your current Cosmetic!
  37. NoCosmetic: &cYou don't have any Cosmetics to clear!
  38. CantPlaceCosmetic: &cSorry, but you can't place this Cosmetic!
  39. CosmeticAlreadySet: &cSorry, you're already using this Cosmetic!
  40. GoBackName: &cGo back
  41. GoBackLore: &7Click to go back to Cosmetics Menu!
  42. GUIGoBack: 48
  43. GUIClearSlot: 40
  44. GUICloseSlot: 49
  45.  
  46. #==============================================#
  47. # The Cosmetics Vault only supports Permissionsex!
  48. # If you want another permission handler plugin
  49. # supported with this skript please feel free to private
  50. # message me on Spigot!
  51. #==============================================#
  52.  
  53. GUICosmeticVault: &lCosmetic Vault
  54. CosmeticVaultWannaRoll: &lCosmetics - Wanna Roll?
  55. Roll: &aRoll
  56. Cancel: &cCancel
  57. AddRollsPerm: cosmetic.add
  58. NoRolls: &cYou have no rolls!
  59.  
  60. #================================================#
  61. # All the Cosmetics.
  62. #================================================#
  63.  
  64. TPBowName: &cTeleport Bow
  65. TPBowLore: &7Teleport around the Hub!
  66. TPBowPerm: cosmetic.tpbow
  67. ReceiveTPBow: &7You just got the &fTeleport Bow&7 Gadget!
  68.  
  69. BlazeRodGunName: &cSnowball Gun
  70. BlazeRodGunLore: &7Fire snowballs with particles!
  71. BlazeRodGunPerm: cosmetic.blazerodgun
  72. ReceiveBlazeRodGun: &7You just got the &fSnowball Gun&7 Gadget!
  73.  
  74. TNTGunName: &cTNT Gun
  75. TNTGunLore: &7Fire TNT... BOOM!
  76. TNTGunPerm: cosmetic.tntgun
  77. ReceiveTNTGun: &7You just got the &fTNT Gun&7 Gadget!
  78.  
  79. GrapplingHookName: &cGrappling Hook
  80. GrapplingHookLore: &7Zip and zoom around!
  81. GrapplingHookPerm: cosmetic.grapplinghook
  82. ReceiveGrapplingHook: &7You just got the &fGrappling Hook&7 Gadget!
  83.  
  84. BatBlasterName: &cBat Blaster
  85. BatBlasterLore: &7Shoot explosive bats!
  86. BatBlasterPerm: cosmetic.batblaster
  87. ReceiveBatBlaster: &7You just got the &fBat Blaster&7 Gadget!
  88.  
  89. ThorHammerName: &cThor's Hammer
  90. ThorHammerLore: &7Thou have been smitten!
  91. ThorHammerPerm: cosmetic.thorhammer
  92. ReceiveThorHammer: &7You just got the &fThor Hammer&7 Gadget!
  93.  
  94. DiscoBeaconName: &cDisco
  95. DiscoBeaconLore: &7Play that FuNky MuSic!
  96. DiscoBeaconPerm: cosmetic.discobeacon
  97. ReceiveDiscoBeacon: &7You just got the &fDisco&7 Gadget!
  98.  
  99. FortuneCookieName: &cFortune Cookie
  100. FortuneCookieLore: &7Umm num num!
  101. FortuneCookiePerm: cosmetics.fortunecookie
  102. ReceiveFortuneCookie: &7You just got the &fFortune Cookie&7 gadget!
  103. FortuneCookieFirstMsg: &aMmm a cookie!.. What's this inside? A piece of paper?
  104. FortuneMsg1: &7It reads: A smile is your passport into the hearts of others.
  105. FortuneMsg2: &7It reads: If you have something good in your life, don't let it go!
  106. FortuneMsg3: &7It reads: You cannot love life until you live the life you love.
  107. FortuneMsg4: &7It reads: You can make your own Happiness.
  108. FortuneMsg5: &7It reads: Serious trouble will bypass you.
  109. FortuneMsg6: &7It reads: A dream you have will come true.
  110. FortuneMsg7: &7It reads: Lucky numbers. 2, 13, 16, 32, 8.
  111.  
  112. FlameParticleName: &cFlame
  113. FlameParticleLore: &7Flame on!
  114. FlameParticlePerm: cosmetic.flameparticle
  115. ReceiveFlameParticle: &7You just got the &fFlame&7 Particle!
  116.  
  117. HeartParticleName: &cHeart
  118. HeartParticleLore: &7Are you in love?
  119. HeartParticlePerm: cosmetic.hearparticle
  120. ReceiveHeartParticle: &7You just got the &fHeart&7 Particle!
  121.  
  122. CloudParticleName: &cCloud
  123. CloudParticleLore: &7Poof poof.. poof!
  124. CloudParticlePerm: cosmetic.cloudparticle
  125. ReceiveCloudParticle: &7You just got the &fCloud&7 Particle!
  126.  
  127. NyanCatParticleName: &cNyan Cat
  128. NyanCatParticleLore: &7Be a Nyan cat!
  129. NyanCatParticlePerm: cosmetic.nyancatparticle
  130. ReceiveNyanCatParticle: &7You just got the &fNyan Cat&7 Particle!
  131.  
  132. ParticleAlreadySet: &cYou already have a particle set!
  133.  
  134. PetRabbitName: &cRabbit
  135. PetRabbitLore: &7Is it Easter yet?
  136. PetRabbitPerm: cosmetic.petrabbit
  137. ReceivePetRabbit: &7You just got the &fRabbit&7 Pet!
  138. SpawnedRabbitName: &b&lHipHop
  139.  
  140. PetWolfName: &cWolf
  141. PetWolfLore: &7Woof woof!
  142. PetWolfPerm: cosmetic.petwolf
  143. ReceivePetWolf: &7You just got the &fWolf&7 Pet!
  144. SpawnedWolfName: &b&lWolf
  145.  
  146. PetCowName: &cCow
  147. PetCowLore: &7Mooooo!
  148. PetCowPerm: cosmetic.petcow
  149. ReceivePetCow: &7You just got the &fCow&7 Pet!
  150. SpawnedCowName: &b&lCow
  151.  
  152. PetHorseName: &cHorse
  153. PetHorseLore: &7Pff... nahhh!
  154. PetHorsePerm: cosmetic.pethorse
  155. ReceivePetHorse: &7You just got the &fHorse&7 Pet!
  156. SpawnedHorseName: &b&lHorse
  157.  
  158. SummonPetBoneName: &cSummon Pet
  159. SummonPetBoneLore: &7Right click this if your pet is lost or stuck!
  160. SummonedPet: &7You summoned your pet!
  161. NoPet: &cYou don't have any Cosmetics to clear!
  162. RemovedPet: &7You just removed your pet!
  163. AlreadyHavePet: &7You already have a spawned Pet!
  164.  
  165. GrassHatName: &cGrass
  166. GrassHatLore: &7Equip a Grass Hat!
  167. GrassHatPerm: cosmetic.grasshat
  168. ReceiveGrassHat: &7You just equipped the &fGrass&7 Hat!
  169.  
  170. WoolHatName: &cWool
  171. WoolHatLore: &7Equip a Wool Hat!
  172. WoolHatPerm: cosmetic.woolhat
  173. ReceiveWoolHat: &7You just equipped the &fWool&7 Hat!
  174.  
  175. GlassHatName: &cGlass
  176. GlassHatLore: &7Equip a Glass Hat!
  177. GlassHatPerm: cosmetic.glasshat
  178. ReceiveGlassHat: &7You just equipped the &fGlass&7 Hat!
  179.  
  180. DispenserHatName: &cDispenser
  181. DispenserHatLore: &7Equip a Dispenser Hat!
  182. DispenserHatPerm: cosmetic.dispenserhat
  183. ReceiveDispenserHat: &7You just equipped the &fDispenser&7 Hat!
  184.  
  185. IceHatName: &cIce
  186. IceHatLore: &7Equip a Ice Hat! Brrrr!
  187. IceHatPerm: cosmetic.icehat
  188. ReceiveIceHat: &7You just equipped the &fIce&7 Hat!
  189.  
  190. StoneHatName: &cStone
  191. StoneHatLore: &7Equip a Stone Hat!
  192. StoneHatPerm: cosmetic.stonehat
  193. ReceiveStoneHat: &7You just equipped the &fStone&7 Hat!
  194.  
  195. CobbleHatName: &cCobbestone
  196. CobbleHatLore: &7Equip a Cobblestone Hat!
  197. CobbleHatPerm: cosmetic.cobblehat
  198. ReceiveCobbleHat: &7You just equipped the &fCobblestone&7 Hat!
  199.  
  200. OakLogHatName: &cLog
  201. OakLogHatLore: &7Equip a Log Hat!
  202. OakLogHatPerm: cosmetic.loghat
  203. ReceiveOakLogHat: &7You just equipped the &fOak Log&7 Hat!
  204.  
  205. SandHatName: &cSand
  206. SandHatLore: &7Equip a Sand Hat!
  207. SandHatPerm: cosmetic.sandhat
  208. ReceiveSandHat: &7You just equipped the &fSand&7 Hat!
  209.  
  210. BookshelfHatName: &cBookshelf
  211. BookshelfHatLore: &7Equip a Bookshelf Hat!
  212. BookshelfHatPerm: cosmetic.bookshelfhat
  213. ReceiveBookshelfHat: &7You just equipped the &fBookshelf&7 Hat!
  214.  
  215. SmileEmoteName: &cSmile
  216. SmileEmoteLore: &7Soi Kawaii!
  217. SmileEmotePerm: cosmetic.smileemote
  218. ReceiveSmileEmote: &7You just equipped the &fSmile&7 Emote!
  219.  
  220. CoolEmoteName: &cCool
  221. CoolEmoteLore: &7Looking cooooll!
  222. CoolEmotePerm: cosmetic.coolemote
  223. ReceiveCoolEmote: &7You just equipped the &fCool&7 Emote!
  224.  
  225. SurprisedEmoteName: &cSuprised
  226. SurprisedEmoteLore: &7Suprissseeee!
  227. SurprisedEmotePerm: cosmetic.suprisedemote
  228. ReceiveSurprisedEmote: &7You just equipped the &fSurpised&7 Emote!
  229.  
  230. CheekyEmoteName: &cCheeky
  231. CheekyEmoteLore: &7Cheeky Geeky!
  232. CheekyEmotePerm: cosmetic.cheekyemote
  233. ReceiveCheekyEmote: &7You just equipped the &fCheeky&7 Emote!
  234.  
  235. WinkEmoteName: &cWink
  236. WinkEmoteLore: &7Wink wonk! ;)
  237. WinkEmotePerm: cosmetic.winkemote
  238. ReceiveWinkEmote: &7You just equipped the &fWink&7 Emote!
  239.  
  240. GrinEmoteName: &cGrin
  241. GrinEmoteLore: &7What's that face for?!
  242. GrinEmotePerm: cosmetic.grinemote
  243. ReceiveGrinEmote: &7You just equipped the &fGrin&7 Emote!
  244.  
  245. FrownEmoteName: &cFrown
  246. FrownEmoteLore: &7Turn that frown upside-down!
  247. FrownEmotePerm: cosmetic.frownemote
  248. ReceiveFrownEmote: &7You just equipped the &fFrown&7 Emote!
  249.  
  250. CryEmoteName: &cCry
  251. CryEmoteLore: &7Aww, don't cry!
  252. CryEmotePerm: cosmetic.cryemote
  253. ReceiveCryEmote: &7You just equipped the &fCry&7 Emote!
  254.  
  255. SleepyEmoteName: &cSleepy
  256. SleepyEmoteLore: &7Night night zzZZzZz!
  257. SleepyEmotePerm: cosmetic.sleepyemote
  258. ReceiveSleepyEmote: &7You just equipped the &fSleepy&7 Emote!
  259.  
  260. RageEmoteName: &cRage
  261. RageEmoteLore: &7RAGE QUIT!
  262. RageEmotePerm: cosmetic.rageemote
  263. ReceiveRageEmote: &7You just equipped the &fRage&7 Emote!
  264.  
  265. #================================================#
  266. # Here you can set a time/cooldown that a player
  267. # has to wait before using the gadget again. Prevents spam.
  268. # Bypass permission coming soon! - Next update!
  269. #================================================#
  270.  
  271. GrapplingHookCoolDown: 3
  272. GrapplingHookCoolDownMsg: &cPlease wait 3 seconds before you do this again!
  273. TNTGunCoolDown: 3
  274. TNTGunCoolDownMsg: &cPlease wait 3 seconds before you do this again!
  275. BlazeRodGunCoolDown: 3
  276. BlazeRodGunCoolDownMsg: &cPlease wait 3 seconds before you do this again!
  277. BatBlasterCoolDown: 5
  278. BatBlasterCoolDownMsg: &cPlease wait 5 seconds before you do this again!
  279. ThorsHammerCoolDown: 3
  280. ThorsHammerCoolDownMsg: &cPlease wait 3 seconds before you do this again!
  281. DiscoBeaconCoolDown: 10
  282. DiscoBeaconCoolDownMsg: &cPlease wait until the other disco is over!
  283. FortuneCookieCoolDown: 5
  284. FortuneCookieCoolDownMsg: &cPlease wait 5 seconds before using again!
  285.  
  286. #================================================#
  287. # This is the GUI when players do the Cosmetics command.
  288. # You can change the Name and Lore of each GUI item.
  289. #================================================#
  290.  
  291. GadgetsName: &cGadgets
  292. GadgetsLore: &7Select a fun Gadget!
  293.  
  294. PetsName: &cPets
  295. PetsLore: &7Select a friendly Companion!
  296.  
  297. ParticlesName: &cParticles
  298. ParticlesLore: &7Select a Particle!
  299.  
  300. HatsName: &cHats
  301. HatsLore: &7Equip a fancy Hat!
  302.  
  303. EmotesName: &cEmotes
  304. EmotesLore: &7Express yourself with a Emote!
  305.  
  306. #================================================#
  307. # This is the GUI when players select a Gadget.
  308. #================================================#
  309.  
  310. GUITPBowSlot: 10
  311. GUIBlazeRodGunSlot: 11
  312. GUITNTGunSlot: 12
  313. GUIGrapplingHookSlot: 13
  314. GUIBatBlasterSlot: 14
  315. GUIThorHammerSlot: 15
  316. GUIDiscoBeaconSlot: 16
  317. GUIFortuneCookieSlot: 19
  318.  
  319. #================================================#
  320. # This is the GUI slot where players select a Pet.
  321. #================================================#
  322.  
  323. GUIPetRabbitSlot: 10
  324. GUIPetWolfSlot: 11
  325. GUIPetCowSlot: 12
  326. GUIPetHorseSlot: 13
  327.  
  328. #================================================#
  329. # This is the GUI slot where players select a Particle.
  330. #================================================#
  331.  
  332. GUIFlameParticleSlot: 10
  333. GUIHeartParticleSlot: 11
  334. GUICloudParticleSlot: 12
  335. GUINyanCatParticleSlot: 13
  336.  
  337. #================================================#
  338. # This is the GUI slot where players select a Hat.
  339. #================================================#
  340.  
  341. GUIGrassHatSlot: 10
  342. GUIStoneHatSlot: 11
  343. GUICobbleHatSlot: 12
  344. GUIOakLogHatSlot: 13
  345. GUISandHatSlot: 14
  346. GUIWoolHatSlot: 15
  347. GUIDispenserHatSlot: 16
  348. GUIIceHatSlot: 19
  349. GUIGlassHatSlot: 20
  350. GUIBookshelfHatSlot: 21
  351.  
  352. #================================================#
  353. # This is the GUI slot where players select a Emote.
  354. #================================================#
  355.  
  356. GUISmileEmoteSlot: 10
  357. GUICoolEmoteSlot: 11
  358. GUISurprisedEmoteSlot: 12
  359. GUICheekyEmoteSlot: 13
  360. GUIWinkEmoteSlot: 14
  361. GUIGrinEmoteSlot: 15
  362. GUIFrownEmoteSlot: 16
  363. GUICryEmoteSlot: 19
  364. GUISleepyEmoteSlot: 20
  365. GUIRageEmoteSlot: 21
  366.  
  367. #=========================================================#
  368. # This is the slot where the items go when the player
  369. # selects the gadget/pet/particle etc. they want. AKA player's HotBar.
  370. # Note slots start from 0 and end at 8.
  371. # if changed pick a number from 0 - 8
  372. #=========================================================#
  373.  
  374. TPBowSlot: 1
  375. BlazeRodGunSlot: 1
  376. TNTGunSlot: 1
  377. GrapplingHookSlot: 1
  378. BatBlasterSlot: 1
  379. ThorHammerSlot: 1
  380. DiscoBeaconSlot: 1
  381. CallPetBone: 1
  382. FortuneCookieSlot: 1
  383.  
  384. #=========================================#
  385. # Under here is all the script code! DO NOT touch
  386. # No support given if the code below was touched!
  387. #=========================================#
  388.  
  389. on inventory click:
  390. if inventory name of player's current inventory is "{@CosmeticVaultWannaRoll}":
  391. if clicked slot is 12:
  392. if {rolls.%player%} is 0:
  393. send "{@Prefix} {@NoRolls}"
  394. play "entity_endermen_teleport" to player
  395. close player's inventory
  396. cancel event
  397. else:
  398. remove 1 from {rolls.%player%}
  399. close player's inventory
  400. wait a tick
  401. open chest with 3 rows named "{@GUICosmeticVault}" to player
  402. set slot 12 of player's current inventory to gray glass pane named "Rolling..."
  403. set slot 14 of player's current inventory to gray glass pane named "Rolling..."
  404. wait 4 ticks
  405. set slot 13 of player's current inventory to diamond
  406. play "block_note_pling" to player
  407. wait 4 ticks
  408. set slot 13 of player's current inventory to emerald
  409. play "block_note_pling" to player
  410. wait 4 ticks
  411. set slot 13 of player's current inventory to gold ingot
  412. play "block_note_pling" to player
  413. wait 4 ticks
  414. set slot 13 of player's current inventory to iron ingot
  415. play "block_note_pling" to player
  416. wait 4 ticks
  417. set slot 13 of player's current inventory to diamond
  418. play "block_note_pling" to player
  419. wait 4 ticks
  420. set slot 13 of player's current inventory to iron ingot
  421. play "block_note_pling" to player
  422. wait 4 ticks
  423. set slot 13 of player's current inventory to diamond
  424. play "block_note_pling" to player
  425. wait 4 ticks
  426. set slot 13 of player's current inventory to emerald
  427. play "block_note_pling" to player
  428. wait 4 ticks
  429. set slot 13 of player's current inventory to gold ingot
  430. play "block_note_pling" to player
  431. wait 4 ticks
  432. set slot 13 of player's current inventory to iron ingot
  433. play "block_note_pling" to player
  434. wait 4 ticks
  435. set slot 13 of player's current inventory to diamond
  436. play "block_note_pling" to player
  437. wait 4 ticks
  438. set slot 13 of player's current inventory to iron ingot
  439. play "block_note_pling" to player
  440. wait 4 ticks
  441. set slot 13 of player's current inventory to iron ingot
  442. play "block_note_pling" to player
  443. wait 6 ticks
  444. set slot 13 of player's current inventory to diamond
  445. play "block_note_pling" to player
  446. wait 8 ticks
  447. set slot 13 of player's current inventory to iron ingot
  448. play "block_note_pling" to player
  449. wait 10 ticks
  450. set slot 13 of player's current inventory to gold ingot
  451. play "block_note_pling" to player
  452. wait 10 ticks
  453. set slot 13 of player's current inventory to emerald
  454. play "block_note_pling" to player
  455. wait 10 ticks
  456. set slot 13 of player's current inventory to iron ingot
  457. play "block_note_pling" to player
  458. wait 1 second
  459. set slot 13 of player's current inventory to gold ingot
  460. play "block_note_pling" to player
  461. wait 1 second
  462. set slot 13 of player's current inventory to diamond
  463. play "block_note_pling" to player
  464. set slot 13 of player's current inventory to diamond
  465. set slot 12 of player's current inventory to gray glass pane named "Congrats!"
  466. set slot 14 of player's current inventory to gray glass pane named "Congrats!"
  467. play "entity_firework_large_blast" to player
  468. play "entity_firework_twinkle" to player
  469. play "block_note_pling" to player
  470. play "entity_experience_orb_pickup" to player
  471. launch "BALL_LARGE" firework at player timed 0 coloured "red", "BLUE", "YELLOW", "PINK" and "white"
  472. set {_Reward} to a random integer between 1 and 36
  473. if {_Reward} is 1:
  474. console command "pex user %player% add cosmetic.tpbow"
  475. send "{@Prefix} {@ReceiveTPBow}"
  476. if {_Reward} is 2:
  477. console command "pex user %player% add cosmetic.petwolf"
  478. send "{@Prefix} {@ReceivePetWolf}"
  479. if {_Reward} is 3:
  480. console command "pex user %player% add cosmetic.petcow"
  481. send "{@Prefix} {@ReceivePetCow}"
  482. if {_Reward} is 4:
  483. console command "pex user %player% add cosmetic.thorhammer"
  484. send "{@Prefix} {@ReceiveThorHammer}"
  485. if {_Reward} is 5:
  486. console command "pex user %player% add cosmetic.dispenserhat"
  487. send "{@Prefix} {@ReceiveDispenserHat}"
  488. if {_Reward} is 6:
  489. console command "pex user %player% add cosmetic.cloudparticle"
  490. send "{@Prefix} {@ReceiveCloudParticle}"
  491. if {_Reward} is 7:
  492. console command "pex user %player% add cosmetic.blazerodgun"
  493. send "{@Prefix} {@ReceiveBlazeRodGun}"
  494. if {_Reward} is 8:
  495. console command "pex user %player% add cosmetic.flameparticle"
  496. send "{@Prefix} {@ReceiveFlameParticle}"
  497. if {_Reward} is 9:
  498. console command "pex user %player% add cosmetic.nyancatparticle"
  499. send "{@Prefix} {@ReceiveNyanCatParticle}"
  500. if {_Reward} is 10:
  501. console command "pex user %player% add cosmetic.petrabbit"
  502. send "{@Prefix} {@ReceivePetRabbit}"
  503. if {_Reward} is 11:
  504. console command "pex user %player% add cosmetic.grapplinghook"
  505. send "{@Prefix} {@ReceiveGrapplingHook}"
  506. if {_Reward} is 12:
  507. console command "pex user %player% add cosmetic.icehat"
  508. send "{@Prefix} {@ReceiveIceHat}"
  509. if {_Reward} is 13:
  510. console command "pex user %player% add cosmetic.woolhat"
  511. send "{@Prefix} {@ReceiveWoolHat}"
  512. if {_Reward} is 14:
  513. console command "pex user %player% add cosmetic.tntgun"
  514. send "{@Prefix} {@ReceiveTNTGun}"
  515. if {_Reward} is 15:
  516. console command "pex user %player% add cosmetic.batblaster"
  517. send "{@Prefix} {@ReceiveBatBlaster}"
  518. if {_Reward} is 16:
  519. console command "pex user %player% add cosmetic.grasshat"
  520. send "{@Prefix} {@ReceiveGrassHat}"
  521. if {_Reward} is 17:
  522. console command "pex user %player% add cosmetic.glasshat"
  523. send "{@Prefix} {@ReceiveGlassHat}"
  524. if {_Reward} is 18:
  525. console command "pex user %player% add cosmetic.discobeacon"
  526. send "{@Prefix} {@ReceiveDiscoBeacon}"
  527. if {_Reward} is 19:
  528. console command "pex user %player% add cosmetic.hearparticle"
  529. send "{@Prefix} {@ReceiveHeartParticle}"
  530. if {_Reward} is 20:
  531. console command "pex user %player% add cosmetic.stonehat"
  532. send "{@Prefix} {@ReceiveStoneHat}"
  533. if {_Reward} is 21:
  534. console command "pex user %player% add cosmetic.cobblehat"
  535. send "{@Prefix} {@ReceiveCobbleHat}"
  536. if {_Reward} is 22:
  537. console command "pex user %player% add cosmetic.loghat"
  538. send "{@Prefix} {@ReceiveOakLogHat}"
  539. if {_Reward} is 23:
  540. console command "pex user %player% add cosmetic.pethorse"
  541. send "{@Prefix} {@ReceivePetHorse}"
  542. if {_Reward} is 24:
  543. console command "pex user %player% add cosmetic.fortunecookie"
  544. send "{@Prefix} {@ReceiveFortuneCookie}"
  545. if {_Reward} is 25:
  546. console command "pex user %player% add cosmetic.sandhat"
  547. send "{@Prefix} {@ReceiveSandHat}"
  548. if {_Reward} is 26:
  549. console command "pex user %player% add cosmetic.bookshelfhat"
  550. send "{@Prefix} {@ReceiveBookshelfHat}"
  551. if {_Reward} is 27:
  552. console command "pex user %player% add cosmetic.smileemote"
  553. send "{@Prefix} {@ReceiveSmileEmote}"
  554. if {_Reward} is 28:
  555. console command "pex user %player% add cosmetic.coolemote"
  556. send "{@Prefix} {@ReceiveCoolEmote}"
  557. if {_Reward} is 29:
  558. console command "pex user %player% add cosmetic.surprisedemote"
  559. send "{@Prefix} {@ReceiveSurprisedEmote}"
  560. if {_Reward} is 30:
  561. console command "pex user %player% add cosmetic.cheekyemote"
  562. send "{@Prefix} {@ReceiveCheekyEmote}"
  563. if {_Reward} is 31:
  564. console command "pex user %player% add cosmetic.winkemote"
  565. send "{@Prefix} {@ReceiveWinkEmote}"
  566. if {_Reward} is 32:
  567. console command "pex user %player% add cosmetic.grinemote"
  568. send "{@Prefix} {@ReceiveGrinEmote}"
  569. if {_Reward} is 33:
  570. console command "pex user %player% add cosmetic.frownemote"
  571. send "{@Prefix} {@ReceiveFrownEmote}"
  572. if {_Reward} is 34:
  573. console command "pex user %player% add cosmetic.cryemote"
  574. send "{@Prefix} {@ReceiveCryEmote}"
  575. if {_Reward} is 35:
  576. console command "pex user %player% add cosmetic.sleepyemote"
  577. send "{@Prefix} {@ReceiveSleepyEmote}"
  578. if {_Reward} is 36:
  579. console command "pex user %player% add cosmetic.rageemote"
  580. send "{@Prefix} {@ReceiveRageEmote}"
  581. if clicked slot is 14:
  582. play "ui_button_click" to player
  583. close player's inventory
  584.  
  585. command /roll [<text>] [<text>]:
  586. permission: {@AddRollsPerm}
  587. permission message: {@Prefix} {@NoPerm}
  588. trigger:
  589. if arg-2 is not set:
  590. send "{@Prefix} &cTry /roll add [player]"
  591. else:
  592. add 1 to {rolls.%arg-2%}
  593. send "{@Prefix} &7You just gave &c%arg-2%&7 a roll!"
  594.  
  595. on inventory click:
  596. if inventory name of player's current inventory is "{@GUIName}":
  597. if clicked slot is 11:
  598. close player's inventory
  599. wait 1 tick
  600. play "ui_button_click" to player
  601. open chest with 6 rows named "{@GUIGadgetsName}" to player
  602. wait a tick
  603. set slot {@GUITPBowSlot} of player's current inventory to bow named "{@TPBowName}" with lore "{@TPBowLore}||"
  604. set slot {@GUIBlazeRodGunSlot} of player's current inventory to blaze rod named "{@BlazeRodGunName}" with lore "{@BlazeRodGunLore}||"
  605. set slot {@GUITNTGunSlot} of player's current inventory to tnt named "{@TNTGunName}" with lore "{@TNTGunLore}||"
  606. set slot {@GUIGrapplingHookSlot} of player's current inventory to fishing rod named "{@GrapplingHookName}" with lore "{@GrapplingHookLore}||"
  607. set slot {@GUIBatBlasterSlot} of player's current inventory to iron horse armor named "{@BatBlasterName}" with lore "{@BatBlasterLore}||"
  608. set slot {@GUIThorHammerSlot} of player's current inventory to diamond axe named "{@ThorHammerName}" with lore "{@ThorHammerLore}||"
  609. set slot {@GUIDiscoBeaconSlot} of player's current inventory to beacon named "{@DiscoBeaconName}" with lore "{@DiscoBeaconLore}||"
  610. set slot {@GUIFortuneCookieSlot} of player's current inventory to cookie named "{@FortuneCookieName}" with lore "{@FortuneCookieLore}||"
  611. set slot {@GUIGoBack} of player's current inventory to arrow named "{@GoBackName}" with lore "{@GoBackLore}||"
  612. set slot {@GUIClearSlot} of player's current inventory to barrier named "{@ClearName}" with lore "{@ClearLore}||"
  613. set slot {@GUICloseSlot} of player's current inventory to nether star named "{@CloseName}" with lore "{@CloseLore}||"
  614. if clicked slot is 13:
  615. close player's inventory
  616. wait 1 tick
  617. play "ui_button_click" to player
  618. open chest with 6 rows named "{@GUIPetsName}" to player
  619. wait a tick
  620. set slot {@GUIPetRabbitSlot} of player's current inventory to rabbit foot named "{@PetRabbitName}" with lore "{@PetRabbitLore}||"
  621. set slot {@GUIPetWolfSlot} of player's current inventory to bone named "{@PetWolfName}" with lore "{@PetWolfLore}||"
  622. set slot {@GUIPetCowSlot} of player's current inventory to raw beef named "{@PetCowName}" with lore "{@PetCowLore}||"
  623. set slot {@GUIPetHorseSlot} of player's current inventory to iron horse armor named "{@PetHorseName}" with lore "{@PetHorseLore}||"
  624. set slot {@GUIGoBack} of player's current inventory to arrow named "{@GoBackName}" with lore "{@GoBackLore}||"
  625. set slot {@GUIClearSlot} of player's current inventory to barrier named "{@ClearName}" with lore "{@ClearLore}||"
  626. set slot {@GUICloseSlot} of player's current inventory to nether star named "{@CloseName}" with lore "{@CloseLore}||"
  627. if clicked slot is 15:
  628. close player's inventory
  629. wait 1 tick
  630. play "ui_button_click" to player
  631. open chest with 6 rows named "{@GUIParticlesName}" to player
  632. wait a tick
  633. set slot {@GUIFlameParticleSlot} of player's current inventory to blaze powder named "{@FlameParticleName}" with lore "{@FlameParticleLore}||"
  634. set slot {@GUIHeartParticleSlot} of player's current inventory to red dye named "{@HeartParticleName}" with lore "{@HeartParticleLore}||"
  635. set slot {@GUICloudParticleSlot} of player's current inventory to cobweb named "{@CloudParticleName}" with lore "{@CloudParticleLore}||"
  636. set slot {@GUINyanCatParticleSlot} of player's current inventory to fish named "{@NyanCatParticleName}" with lore "{@NyanCatParticleLore}||"
  637. set slot {@GUIGoBack} of player's current inventory to arrow named "{@GoBackName}" with lore "{@GoBackLore}||"
  638. set slot {@GUIClearSlot} of player's current inventory to barrier named "{@ClearName}" with lore "{@ClearLore}||"
  639. set slot {@GUICloseSlot} of player's current inventory to nether star named "{@CloseName}" with lore "{@CloseLore}||"
  640. if clicked slot is 30:
  641. close player's inventory
  642. wait 1 tick
  643. play "ui_button_click" to player
  644. open chest with 6 rows named "{@GUIHatsName}" to player
  645. wait a tick
  646. set slot {@GUIGrassHatSlot} of player's current inventory to grass named "{@GrassHatName}" with lore "{@GrassHatLore}||"
  647. set slot {@GUIWoolHatSlot} of player's current inventory to wool named "{@WoolHatName}" with lore "{@WoolHatLore}||"
  648. set slot {@GUIGlassHatSlot} of player's current inventory to glass named "{@GlassHatName}" with lore "{@GlassHatLore}||"
  649. set slot {@GUIDispenserHatSlot} of player's current inventory to dispenser named "{@DispenserHatName}" with lore "{@DispenserHatLore}||"
  650. set slot {@GUIOakLogHatSlot} of player's current inventory to oak log named "{@OakLogHatName}" with lore "{@OakLogHatLore}||"
  651. set slot {@GUIStoneHatSlot} of player's current inventory to stone named "{@StoneHatName}" with lore "{@StoneHatLore}||"
  652. set slot {@GUICobbleHatSlot} of player's current inventory to cobblestone named "{@CobbleHatName}" with lore "{@CobbleHatLore}||"
  653. set slot {@GUIIceHatSlot} of player's current inventory to ice named "{@IceHatName}" with lore "{@IceHatLore}||"
  654. set slot {@GUISandHatSlot} of player's current inventory to sand named "{@SandHatName}" with lore "{@SandHatLore}||"
  655. set slot {@GUIBookshelfHatSlot} of player's current inventory to bookshelf named "{@BookshelfHatName}" with lore "{@BookshelfHatLore}||"
  656. set slot {@GUIGoBack} of player's current inventory to arrow named "{@GoBackName}" with lore "{@GoBackLore}||"
  657. set slot {@GUIClearSlot} of player's current inventory to barrier named "{@ClearName}" with lore "{@ClearLore}||"
  658. set slot {@GUICloseSlot} of player's current inventory to nether star named "{@CloseName}" with lore "{@CloseLore}||"
  659. if clicked slot is 32:
  660. close player's inventory
  661. wait 1 tick
  662. play "ui_button_click" to player
  663. open chest with 6 rows named "{@GUIEmotesName}" to player
  664. wait a tick
  665. set slot {@GUISmileEmoteSlot} of player's current inventory to head named "{@SmileEmoteName}" with lore "{@SmileEmoteLore}||"
  666. set slot {@GUICoolEmoteSlot} of player's current inventory to head named "{@CoolEmoteName}" with lore "{@CoolEmoteLore}||"
  667. set slot {@GUISurprisedEmoteSlot} of player's current inventory to head named "{@SurprisedEmoteName}" with lore "{@SurprisedEmoteLore}||"
  668. set slot {@GUICheekyEmoteSlot} of player's current inventory to head named "{@CheekyEmoteName}" with lore "{@CheekyEmoteLore}||"
  669. set slot {@GUIWinkEmoteSlot} of player's current inventory to head named "{@WinkEmoteName}" with lore "{@WinkEmoteLore}||"
  670. set slot {@GUIGrinEmoteSlot} of player's current inventory to head named "{@GrinEmoteName}" with lore "{@GrinEmoteLore}||"
  671. set slot {@GUIFrownEmoteSlot} of player's current inventory to head named "{@FrownEmoteName}" with lore "{@FrownEmoteLore}||"
  672. set slot {@GUICryEmoteSlot} of player's current inventory to head named "{@CryEmoteName}" with lore "{@CryEmoteLore}||"
  673. set slot {@GUISleepyEmoteSlot} of player's current inventory to head named "{@SleepyEmoteName}" with lore "{@SleepyEmoteLore}||"
  674. set slot {@GUIRageEmoteSlot} of player's current inventory to head named "{@RageEmoteName}" with lore "{@RageEmoteLore}||"
  675. set slot {@GUIGoBack} of player's current inventory to arrow named "{@GoBackName}" with lore "{@GoBackLore}||"
  676. set slot {@GUIClearSlot} of player's current inventory to barrier named "{@ClearName}" with lore "{@ClearLore}||"
  677. set slot {@GUICloseSlot} of player's current inventory to nether star named "{@CloseName}" with lore "{@CloseLore}||"
  678. if clicked slot is {@GUICloseSlot}:
  679. play "ui_button_click" to player
  680. close player's inventory
  681. on inventory click:
  682. if inventory name of player's current inventory is "{@GUIGadgetsName}":
  683. if clicked slot is {@GUITPBowSlot}:
  684. if player has permission "{@TPBowPerm}":
  685. play "block_note_pling" to player
  686. set slot {@TPBowSlot} of player to bow of infinity 1 and unbreaking 100 named "{@TPBowName}" with lore "{@TPBowLore}||"
  687. set slot 9 of player to arrow named "Arrow"
  688. send "{@Prefix} {@ReceiveTPBow}"
  689. close player's inventory
  690. else:
  691. play "block_anvil_place" to player
  692. close player's inventory
  693. send "{@Prefix} {@NoPerm}"
  694. if clicked slot is {@GUIBlazeRodGunSlot}:
  695. if player has permission "{@BlazeRodGunPerm}":
  696. play "block_note_pling" to player
  697. set slot {@BlazeRodGunSlot} of player to blaze rod named "{@BlazeRodGunName}" with lore "{@BlazeRodGunLore}"
  698. send "{@Prefix} {@ReceiveBlazeRodGun}"
  699. close player's inventory
  700. else:
  701. play "block_anvil_place" to player
  702. close player's inventory
  703. send "{@Prefix} {@NoPerm}"
  704. if clicked slot is {@GUIGrapplingHookSlot}:
  705. if player has permission "{@GrapplingHookPerm}":
  706. play "block_note_pling" to player
  707. set slot {@GrapplingHookSlot} of player to fishing rod named "{@GrapplingHookName}" with lore "{@GrapplingHookLore}"
  708. send "{@Prefix} {@ReceiveGrapplingHook}"
  709. close player's inventory
  710. else:
  711. play "block_anvil_place" to player
  712. close player's inventory
  713. send "{@Prefix} {@NoPerm}"
  714. if clicked slot is {@GUIBatBlasterSlot}:
  715. if player has permission "{@BatBlasterPerm}":
  716. play "block_note_pling" to player
  717. set slot {@BatBlasterSlot} of player to iron horse armor named "{@BatBlasterName}" with lore "{@BatBlasterLore}"
  718. send "{@Prefix} {@ReceiveBatBlaster}"
  719. close player's inventory
  720. else:
  721. play "block_anvil_place" to player
  722. close player's inventory
  723. send "{@Prefix} {@NoPerm}"
  724. if clicked slot is {@GUITNTGunSlot}:
  725. if player has permission "{@TNTGunPerm}":
  726. play "block_note_pling" to player
  727. set slot {@TNTGunSlot} of player to tnt named "{@TNTGunName}" with lore "{@TNTGunLore}"
  728. send "{@Prefix} {@ReceiveTNTGun}"
  729. close player's inventory
  730. else:
  731. play "block_anvil_place" to player
  732. close player's inventory
  733. send "{@Prefix} {@NoPerm}"
  734. if clicked slot is {@GUIThorHammerSlot}:
  735. if player has permission "{@ThorHammerPerm}":
  736. play "block_note_pling" to player
  737. set slot {@ThorHammerSlot} of player to diamond axe named "{@ThorHammerName}" with lore "{@ThorHammerLore}"
  738. send "{@Prefix} {@ReceiveThorHammer}"
  739. close player's inventory
  740. else:
  741. play "block_anvil_place" to player
  742. close player's inventory
  743. send "{@Prefix} {@NoPerm}"
  744. if clicked slot is {@GUIDiscoBeaconSlot}:
  745. if player has permission "{@DiscoBeaconPerm}":
  746. play "block_note_pling" to player
  747. set slot {@DiscoBeaconSlot} of player to beacon named "{@DiscoBeaconName}" with lore "{@DiscoBeaconLore}"
  748. send "{@Prefix} {@ReceiveDiscoBeacon}"
  749. close player's inventory
  750. else:
  751. play "block_anvil_place" to player
  752. close player's inventory
  753. send "{@Prefix} {@NoPerm}"
  754. if clicked slot is {@GUIFortuneCookieSlot}:
  755. if player has permission "{@FortuneCookiePerm}":
  756. play "block_note_pling" to player
  757. set slot {@FortuneCookieSlot} of player to cookie named "{@FortuneCookieName}" with lore "{@FortuneCookieLore}"
  758. send "{@Prefix} {@ReceiveFortuneCookie}"
  759. close player's inventory
  760. else:
  761. play "block_anvil_place" to player
  762. close player's inventory
  763. send "{@Prefix} {@NoPerm}"
  764. if clicked slot is {@GUIClearSlot}:
  765. if player has a bow named "{@TPBowName}" with lore "{@TPBowLore}":
  766. remove a bow named "{@TPBowName}" with lore "{@TPBowLore}" from player's inventory
  767. remove a arrow named "Arrow" from player's inventory
  768. send "{@Prefix} {@ClearedCosmetic}"
  769. close player's inventory
  770. stop
  771. if player has a blaze rod named "{@BlazeRodGunName}" with lore "{@BlazeRodGunLore}":
  772. remove a blaze rod named "{@BlazeRodGunName}" with lore "{@BlazeRodGunLore}" from player's inventory
  773. send "{@Prefix} {@ClearedCosmetic}"
  774. close player's inventory
  775. stop
  776. if player has a tnt named "{@TNTGunName}" with lore "{@TNTGunLore}":
  777. remove a tnt named "{@TNTGunName}" with lore "{@TNTGunLore}" from player's inventory
  778. send "{@Prefix} {@ClearedCosmetic}"
  779. close player's inventory
  780. stop
  781. if player has a fishing rod named "{@GrapplingHookName}" with lore "{@GrapplingHookLore}":
  782. remove a fishing rod named "{@GrapplingHookName}" with lore "{@GrapplingHookLore}" from player's inventory
  783. send "{@Prefix} {@ClearedCosmetic}"
  784. close player's inventory
  785. stop
  786. if player has a iron horse armor named "{@BatBlasterName}" with lore "{@BatBlasterLore}":
  787. remove a iron horse armor named "{@BatBlasterName}" with lore "{@BatBlasterLore}" from player's inventory
  788. send "{@Prefix} {@ClearedCosmetic}"
  789. close player's inventory
  790. stop
  791. if player has a diamond axe named "{@ThorHammerName}" with lore "{@ThorHammerLore}":
  792. remove diamond axe named "{@ThorHammerName}" with lore "{@ThorHammerLore}" from player's inventory
  793. send "{@Prefix} {@ClearedCosmetic}"
  794. close player's inventory
  795. stop
  796. if player has a beacon named "{@DiscoBeaconName}" with lore "{@DiscoBeaconLore}":
  797. remove beacon named "{@DiscoBeaconName}" with lore "{@DiscoBeaconLore}" from player's inventory
  798. send "{@Prefix} {@ClearedCosmetic}"
  799. close player's inventory
  800. stop
  801. if player has a cookie named "{@FortuneCookieName}" with lore "{@FortuneCookieLore}":
  802. remove cookie named "{@FortuneCookieName}" with lore "{@FortuneCookieLore}" from player's inventory
  803. send "{@Prefix} {@ClearedCosmetic}"
  804. close player's inventory
  805. stop
  806. else:
  807. send "{@Prefix} {@NoCosmetic}"
  808. close player's inventory
  809. if clicked slot is {@GUICloseSlot}:
  810. close player's inventory
  811. play "ui_button_click" to player
  812. if clicked slot is {@GUIGoBack}:
  813. close player's inventory
  814. wait a tick
  815. make player execute command "{@Command}"
  816. play "ui_button_click" to player
  817. if inventory name of player's current inventory is "{@GUIPetsName}":
  818. if clicked slot is {@GUIPetRabbitSlot}:
  819. if player has permission "{@PetRabbitPerm}":
  820. if {pet.%player%.set} is true:
  821. send "{@Prefix} {@AlreadyHavePet}"
  822. close player's inventory
  823. cancel event
  824. else:
  825. close player's inventory
  826. play "block_note_pling" to player
  827. set {pet.%player%.set} to true
  828. set {pet.%player%.rabbit} to true
  829. set slot 1 of player to bone named "{@SummonPetBoneName}" with lore "{@SummonPetBoneLore}"
  830. spawn 1 rabbit at the player
  831. send "{@Prefix} {@ReceivePetRabbit}"
  832. close player's inventory
  833. set name of spawned entity to "{@SpawnedRabbitName}"
  834. add spawned entity to {follow::%player%::*}
  835. while spawned entity exists:
  836. make spawned entity pathfind to player with speed 3
  837. wait 1 tick
  838. else:
  839. play "block_anvil_place" to player
  840. close player's inventory
  841. send "{@Prefix} {@NoPerm}"
  842. if clicked slot is {@GUIPetWolfSlot}:
  843. if player has permission "{@PetWolfPerm}":
  844. if {pet.%player%.set} is true:
  845. send "{@Prefix} {@AlreadyHavePet}"
  846. close player's inventory
  847. cancel event
  848. else:
  849. close player's inventory
  850. play "block_note_pling" to player
  851. set {pet.%player%.set} to true
  852. set {pet.%player%.wolf} to true
  853. set slot 1 of player to bone named "{@SummonPetBoneName}" with lore "{@SummonPetBoneLore}"
  854. spawn 1 wolf at the player
  855. send "{@Prefix} {@ReceivePetWolf}"
  856. close player's inventory
  857. set name of spawned entity to "{@SpawnedWolfName}"
  858. add spawned entity to {follow::%player%::*}
  859. while spawned entity exists:
  860. make spawned entity pathfind to player with speed 3
  861. wait 1 tick
  862. else:
  863. play "block_anvil_place" to player
  864. close player's inventory
  865. send "{@Prefix} {@NoPerm}"
  866. if clicked slot is {@GUIPetCowSlot}:
  867. if player has permission "{@PetCowPerm}":
  868. if {pet.%player%.set} is true:
  869. send "{@Prefix} {@AlreadyHavePet}"
  870. close player's inventory
  871. cancel event
  872. else:
  873. close player's inventory
  874. play "block_note_pling" to player
  875. set {pet.%player%.set} to true
  876. set {pet.%player%.cow} to true
  877. set slot 1 of player to bone named "{@SummonPetBoneName}" with lore "{@SummonPetBoneLore}"
  878. spawn 1 cow at the player
  879. send "{@Prefix} {@ReceivePetCow}"
  880. close player's inventory
  881. set name of spawned entity to "{@SpawnedCowName}"
  882. add spawned entity to {follow::%player%::*}
  883. while spawned entity exists:
  884. make spawned entity pathfind to player with speed 3
  885. wait 1 tick
  886. else:
  887. play "block_anvil_place" to player
  888. close player's inventory
  889. send "{@Prefix} {@NoPerm}"
  890. if clicked slot is {@GUIPetHorseSlot}:
  891. if player has permission "{@PetHorsePerm}":
  892. if {pet.%player%.set} is true:
  893. send "{@Prefix} {@AlreadyHavePet}"
  894. close player's inventory
  895. cancel event
  896. else:
  897. close player's inventory
  898. play "block_note_pling" to player
  899. set {pet.%player%.set} to true
  900. set {pet.%player%.horse} to true
  901. set slot 1 of player to bone named "{@SummonPetBoneName}" with lore "{@SummonPetBoneLore}"
  902. spawn 1 horse at the player
  903. send "{@Prefix} {@ReceivePetHorse}"
  904. close player's inventory
  905. set name of spawned entity to "{@SpawnedHorseName}"
  906. add spawned entity to {follow::%player%::*}
  907. while spawned entity exists:
  908. make spawned entity pathfind to player with speed 4
  909. wait 1 tick
  910. else:
  911. play "block_anvil_place" to player
  912. close player's inventory
  913. send "{@Prefix} {@NoPerm}"
  914. if clicked slot is {@GUIClearSlot}:
  915. if {pet.%player%.rabbit} is true:
  916. loop {follow::%player%::*}:
  917. set {pet.%player%.set} to false
  918. set {pet.%player%.rabbit} to false
  919. kill loop-value
  920. remove bone named "{@SummonPetBoneName}" with lore "{@SummonPetBoneLore}" from player's inventory
  921. send "{@Prefix} {@RemovedPet}"
  922. clear {follow::%player%::*}
  923. close player's inventory
  924. stop
  925. if {pet.%player%.wolf} is true:
  926. loop {follow::%player%::*}:
  927. set {pet.%player%.set} to false
  928. set {pet.%player%.wolf} to false
  929. kill loop-value
  930. remove bone named "{@SummonPetBoneName}" with lore "{@SummonPetBoneLore}" from player's inventory
  931. send "{@Prefix} {@RemovedPet}"
  932. clear {follow::%player%::*}
  933. close player's inventory
  934. stop
  935. if {pet.%player%.horse} is true:
  936. loop {follow::%player%::*}:
  937. set {pet.%player%.set} to false
  938. set {pet.%player%.horse} to false
  939. kill loop-value
  940. remove bone named "{@SummonPetBoneName}" with lore "{@SummonPetBoneLore}" from player's inventory
  941. send "{@Prefix} {@RemovedPet}"
  942. clear {follow::%player%::*}
  943. close player's inventory
  944. stop
  945. if {pet.%player%.cow} is true:
  946. loop {follow::%player%::*}:
  947. set {pet.%player%.set} to false
  948. set {pet.%player%.cow} to false
  949. kill loop-value
  950. remove bone named "{@SummonPetBoneName}" with lore "{@SummonPetBoneLore}" from player's inventory
  951. send "{@Prefix} {@RemovedPet}"
  952. clear {follow::%player%::*}
  953. close player's inventory
  954. else:
  955. send "{@Prefix} {@NoPet}"
  956. close player's inventory
  957. if clicked slot is {@GUICloseSlot}:
  958. close player's inventory
  959. if clicked slot is {@GUIGoBack}:
  960. close player's inventory
  961. wait a tick
  962. make player execute command "{@Command}"
  963. play "ui_button_click" to player
  964. if inventory name of player's current inventory is "{@GUIParticlesName}":
  965. if clicked slot is {@GUIFlameParticleSlot}:
  966. if player has permission "{@FlameParticlePerm}":
  967. if {particle.%player%.set} is false:
  968. play "block_note_pling" to player
  969. set {particle.%player%} to true
  970. set {particle.%player%.set} to true
  971. set {flame.particle.%player%} to true
  972. send "{@Prefix} {@ReceiveFlameParticle}"
  973. close player's inventory
  974. else:
  975. play "block_anvil_place" to player
  976. close player's inventory
  977. send "{@Prefix} {@ParticleAlreadySet}"
  978. else if player does not have the permission "{@FlameParticlePerm}":
  979. play "block_anvil_place" to player
  980. close player's inventory
  981. send "{@Prefix} {@NoPerm}"
  982. cancel event
  983. if clicked slot is {@GUIHeartParticleSlot}:
  984. if player has permission "{@HeartParticlePerm}":
  985. if {particle.%player%.set} is false:
  986. play "block_note_pling" to player
  987. set {particle.%player%} to true
  988. set {particle.%player%.set} to true
  989. set {heart.particle.%player%} to true
  990. send "{@Prefix} {@ReceiveHeartParticle}"
  991. close player's inventory
  992. else:
  993. play "block_anvil_place" to player
  994. close player's inventory
  995. send "{@Prefix} {@ParticleAlreadySet}"
  996. else if player does not have the permission "{@HeartParticlePerm}":
  997. play "block_anvil_place" to player
  998. close player's inventory
  999. send "{@Prefix} {@NoPerm}"
  1000. cancel event
  1001. if clicked slot is {@GUICloudParticleSlot}:
  1002. if player has permission "{@CloudParticlePerm}":
  1003. if {particle.%player%.set} is false:
  1004. play "block_note_pling" to player
  1005. set {particle.%player%} to true
  1006. set {particle.%player%.set} to true
  1007. set {cloud.particle.%player%} to true
  1008. send "{@Prefix} {@ReceiveCloudParticle}"
  1009. close player's inventory
  1010. else:
  1011. play "block_anvil_place" to player
  1012. close player's inventory
  1013. send "{@Prefix} {@ParticleAlreadySet}"
  1014. else if player does not have the permission "{@CloudParticlePerm}":
  1015. play "block_anvil_place" to player
  1016. close player's inventory
  1017. send "{@Prefix} {@NoPerm}"
  1018. cancel event
  1019. if clicked slot is {@GUINyanCatParticleSlot}:
  1020. if player has permission "{@NyanCatParticlePerm}":
  1021. if {particle.%player%.set} is false:
  1022. play "block_note_pling" to player
  1023. set {particle.%player%} to true
  1024. set {particle.%player%.set} to true
  1025. drawNyanCat center player, id "nyancat.%player%", visibleRange 30
  1026. send "{@Prefix} {@ReceiveNyanCatParticle}"
  1027. close player's inventory
  1028. else:
  1029. play "block_anvil_place" to player
  1030. close player's inventory
  1031. send "{@Prefix} {@ParticleAlreadySet}"
  1032. else if player does not have the permission "{@NyanCatParticlePerm}":
  1033. play "block_anvil_place" to player
  1034. close player's inventory
  1035. send "{@Prefix} {@NoPerm}"
  1036. cancel event
  1037. if clicked slot is {@GUIClearSlot}:
  1038. if {particle.%player%} is true:
  1039. set {flame.particle.%player%} to false
  1040. set {cloud.particle.%player%} to false
  1041. set {heart.particle.%player%} to false
  1042. set {particle.%player%.set} to false
  1043. set {particle.%player%} to false
  1044. delete {flame.%player%}
  1045. delete {cloud.%player%}
  1046. delete {heart.%player%}
  1047. stopEffect "nyancat.%player%"
  1048. send "{@Prefix} {@ClearedCosmetic}"
  1049. close player's inventory
  1050. else:
  1051. send "{@Prefix} {@NoCosmetic}"
  1052. close player's inventory
  1053. if clicked slot is {@GUICloseSlot}:
  1054. close player's inventory
  1055. if clicked slot is {@GUIGoBack}:
  1056. close player's inventory
  1057. wait a tick
  1058. make player execute command "{@Command}"
  1059. play "ui_button_click" to player
  1060. if inventory name of player's current inventory is "{@GUIHatsName}":
  1061. if clicked slot is {@GUIGrassHatSlot}:
  1062. if player has permission "{@GrassHatPerm}":
  1063. set helmet of the player to grass
  1064. set {hat.%player%} to true
  1065. play "block_note_pling" to player
  1066. send "{@Prefix} {@ReceiveGrassHat}"
  1067. close player's inventory
  1068. else:
  1069. play "block_anvil_place" to player
  1070. close player's inventory
  1071. send "{@Prefix} {@NoPerm}"
  1072. if clicked slot is {@GUIWoolHatSlot}:
  1073. if player has permission "{@WoolHatPerm}":
  1074. set helmet of the player to wool
  1075. set {hat.%player%} to true
  1076. play "block_note_pling" to player
  1077. send "{@Prefix} {@ReceiveWoolHat}"
  1078. close player's inventory
  1079. else:
  1080. play "block_anvil_place" to player
  1081. close player's inventory
  1082. send "{@Prefix} {@NoPerm}"
  1083. if clicked slot is {@GUIGlassHatSlot}:
  1084. if player has permission "{@GlassHatPerm}":
  1085. set helmet of the player to glass
  1086. set {hat.%player%} to true
  1087. play "block_note_pling" to player
  1088. send "{@Prefix} {@ReceiveGlassHat}"
  1089. close player's inventory
  1090. else:
  1091. play "block_anvil_place" to player
  1092. close player's inventory
  1093. send "{@Prefix} {@NoPerm}"
  1094. if clicked slot is {@GUIDispenserHatSlot}:
  1095. if player has permission "{@DispenserHatPerm}":
  1096. set helmet of the player to dispenser
  1097. set {hat.%player%} to true
  1098. play "block_note_pling" to player
  1099. send "{@Prefix} {@ReceiveDispenserHat}"
  1100. close player's inventory
  1101. else:
  1102. play "block_anvil_place" to player
  1103. close player's inventory
  1104. send "{@Prefix} {@NoPerm}"
  1105. if clicked slot is {@GUIIceHatSlot}:
  1106. if player has permission "{@IceHatPerm}":
  1107. set helmet of the player to ice
  1108. set {hat.%player%} to true
  1109. play "block_note_pling" to player
  1110. send "{@Prefix} {@ReceiveIceHat}"
  1111. close player's inventory
  1112. else:
  1113. play "block_anvil_place" to player
  1114. close player's inventory
  1115. send "{@Prefix} {@NoPerm}"
  1116. if clicked slot is {@GUIStoneHatSlot}:
  1117. if player has permission "{@StoneHatPerm}":
  1118. set helmet of the player to stone
  1119. set {hat.%player%} to true
  1120. play "block_note_pling" to player
  1121. send "{@Prefix} {@ReceiveStoneHat}"
  1122. close player's inventory
  1123. else:
  1124. play "block_anvil_place" to player
  1125. close player's inventory
  1126. send "{@Prefix} {@NoPerm}"
  1127. if clicked slot is {@GUICobbleHatSlot}:
  1128. if player has permission "{@CobbleHatPerm}":
  1129. set helmet of the player to cobblestone
  1130. set {hat.%player%} to true
  1131. play "block_note_pling" to player
  1132. send "{@Prefix} {@ReceiveCobbleHat}"
  1133. close player's inventory
  1134. else:
  1135. play "block_anvil_place" to player
  1136. close player's inventory
  1137. send "{@Prefix} {@NoPerm}"
  1138. if clicked slot is {@GUIOakLogHatSlot}:
  1139. if player has permission "{@OakLogHatPerm}":
  1140. set helmet of the player to oak log
  1141. set {hat.%player%} to true
  1142. play "block_note_pling" to player
  1143. send "{@Prefix} {@ReceiveOakLogHat}"
  1144. close player's inventory
  1145. else:
  1146. play "block_anvil_place" to player
  1147. close player's inventory
  1148. send "{@Prefix} {@NoPerm}"
  1149. if clicked slot is {@GUISandHatSlot}:
  1150. if player has permission "{@SandHatPerm}":
  1151. set helmet of the player to sand
  1152. set {hat.%player%} to true
  1153. play "block_note_pling" to player
  1154. send "{@Prefix} {@ReceiveSandHat}"
  1155. close player's inventory
  1156. else:
  1157. play "block_anvil_place" to player
  1158. close player's inventory
  1159. send "{@Prefix} {@NoPerm}"
  1160. if clicked slot is {@GUIBookshelfHatSlot}:
  1161. if player has permission "{@BookshelfHatPerm}":
  1162. set helmet of the player to bookshelf
  1163. set {hat.%player%} to true
  1164. play "block_note_pling" to player
  1165. send "{@Prefix} {@ReceiveBookshelfHat}"
  1166. close player's inventory
  1167. else:
  1168. play "block_anvil_place" to player
  1169. close player's inventory
  1170. send "{@Prefix} {@NoPerm}"
  1171. if clicked slot is {@GUIClearSlot}:
  1172. if {hat.%player%} is true:
  1173. set helmet of the player to air
  1174. set {hat.%player%} to false
  1175. send "{@Prefix} {@ClearedCosmetic}"
  1176. close player's inventory
  1177. else:
  1178. send "{@Prefix} {@NoCosmetic}"
  1179. close player's inventory
  1180. if clicked slot is {@GUICloseSlot}:
  1181. close player's inventory
  1182. play "ui_button_click" to player
  1183. if clicked slot is {@GUIGoBack}:
  1184. close player's inventory
  1185. wait a tick
  1186. make player execute command "{@Command}"
  1187. play "ui_button_click" to player
  1188. if inventory name of player's current inventory is "{@GUIEmotesName}":
  1189. if clicked slot is {@GUISmileEmoteSlot}:
  1190. if player has permission "{@SmileEmotePerm}":
  1191. if {emotes::smile::%player%} is false:
  1192. play "block_note_pling" to player
  1193. set {emotes.%player%} to true
  1194. send "{@Prefix} {@ReceiveSmileEmote}"
  1195. close player's inventory
  1196. set {emotes::smile::%player%} to true
  1197. emote smile on player
  1198. while {emotes::smile::%player%} is true:
  1199. emote smile on player
  1200. wait 1 tick
  1201. else:
  1202. send "{@Prefix} {@CosmeticAlreadySet}"
  1203. close player's inventory
  1204. else:
  1205. play "block_anvil_place" to player
  1206. close player's inventory
  1207. send "{@Prefix} {@NoPerm}"
  1208. if clicked slot is {@GUICoolEmoteSlot}:
  1209. if player has permission "{@CoolEmotePerm}":
  1210. if {emotes::cool::%player%} is false:
  1211. play "block_note_pling" to player
  1212. set {emotes.%player%} to true
  1213. send "{@Prefix} {@ReceiveCoolEmote}"
  1214. close player's inventory
  1215. set {emotes::cool::%player%} to true
  1216. emote cool on player
  1217. while {emotes::cool::%player%} is true:
  1218. emote cool on player
  1219. wait 1 tick
  1220. else:
  1221. send "{@Prefix} {@CosmeticAlreadySet}"
  1222. close player's inventory
  1223. else:
  1224. play "block_anvil_place" to player
  1225. close player's inventory
  1226. send "{@Prefix} {@NoPerm}"
  1227. if clicked slot is {@GUISurprisedEmoteSlot}:
  1228. if player has permission "{@SurprisedEmotePerm}":
  1229. if {emotes::surprised::%player%} is false:
  1230. play "block_note_pling" to player
  1231. set {emotes.%player%} to true
  1232. send "{@Prefix} {@ReceiveSurprisedEmote}"
  1233. close player's inventory
  1234. set {emotes::surprised::%player%} to true
  1235. emote surprised on player
  1236. while {emotes::surprised::%player%} is true:
  1237. emote surprised on player
  1238. wait 1 tick
  1239. else:
  1240. send "{@Prefix} {@CosmeticAlreadySet}"
  1241. close player's inventory
  1242. else:
  1243. play "block_anvil_place" to player
  1244. close player's inventory
  1245. send "{@Prefix} {@NoPerm}"
  1246. if clicked slot is {@GUICheekyEmoteSlot}:
  1247. if player has permission "{@CheekyEmotePerm}":
  1248. if {emotes::cheeky::%player%} is false:
  1249. play "block_note_pling" to player
  1250. set {emotes.%player%} to true
  1251. send "{@Prefix} {@ReceiveCheekyEmote}"
  1252. close player's inventory
  1253. set {emotes::cheeky::%player%} to true
  1254. emote cheeky on player
  1255. while {emotes::cheeky::%player%} is true:
  1256. emote cheeky on player
  1257. wait 1 tick
  1258. else:
  1259. send "{@Prefix} {@CosmeticAlreadySet}"
  1260. close player's inventory
  1261. else:
  1262. play "block_anvil_place" to player
  1263. close player's inventory
  1264. send "{@Prefix} {@NoPerm}"
  1265. if clicked slot is {@GUIWinkEmoteSlot}:
  1266. if player has permission "{@WinkEmotePerm}":
  1267. if {emotes::wink::%player%} is false:
  1268. play "block_note_pling" to player
  1269. set {emotes.%player%} to true
  1270. send "{@Prefix} {@ReceiveWinkEmote}"
  1271. close player's inventory
  1272. set {emotes::wink::%player%} to true
  1273. emote surprised on player
  1274. while {emotes::wink::%player%} is true:
  1275. emote wink on player
  1276. wait 1 tick
  1277. else:
  1278. send "{@Prefix} {@CosmeticAlreadySet}"
  1279. close player's inventory
  1280. else:
  1281. play "block_anvil_place" to player
  1282. close player's inventory
  1283. send "{@Prefix} {@NoPerm}"
  1284. if clicked slot is {@GUIGrinEmoteSlot}:
  1285. if player has permission "{@GrinEmotePerm}":
  1286. if {emotes::grin::%player%} is false:
  1287. play "block_note_pling" to player
  1288. set {emotes.%player%} to true
  1289. send "{@Prefix} {@ReceiveGrinEmote}"
  1290. close player's inventory
  1291. set {emotes::grin::%player%} to true
  1292. emote grin on player
  1293. while {emotes::grin::%player%} is true:
  1294. emote grin on player
  1295. wait 1 tick
  1296. else:
  1297. send "{@Prefix} {@CosmeticAlreadySet}"
  1298. close player's inventory
  1299. else:
  1300. play "block_anvil_place" to player
  1301. close player's inventory
  1302. send "{@Prefix} {@NoPerm}"
  1303. if clicked slot is {@GUIFrownEmoteSlot}:
  1304. if player has permission "{@FrownEmotePerm}":
  1305. if {emotes::frown::%player%} is false:
  1306. play "block_note_pling" to player
  1307. set {emotes.%player%} to true
  1308. send "{@Prefix} {@ReceiveFrownEmote}"
  1309. close player's inventory
  1310. set {emotes::frown::%player%} to true
  1311. emote frown on player
  1312. while {emotes::frown::%player%} is true:
  1313. emote frown on player
  1314. wait 1 tick
  1315. else:
  1316. send "{@Prefix} {@CosmeticAlreadySet}"
  1317. close player's inventory
  1318. else:
  1319. play "block_anvil_place" to player
  1320. close player's inventory
  1321. send "{@Prefix} {@NoPerm}"
  1322. if clicked slot is {@GUICryEmoteSlot}:
  1323. if player has permission "{@CryEmotePerm}":
  1324. if {emotes::cry::%player%} is false:
  1325. play "block_note_pling" to player
  1326. set {emotes.%player%} to true
  1327. send "{@Prefix} {@ReceiveCryEmote}"
  1328. close player's inventory
  1329. set {emotes::cry::%player%} to true
  1330. emote cry on player
  1331. while {emotes::cry::%player%} is true:
  1332. emote cry on player
  1333. wait 1 tick
  1334. else:
  1335. send "{@Prefix} {@CosmeticAlreadySet}"
  1336. close player's inventory
  1337. else:
  1338. play "block_anvil_place" to player
  1339. close player's inventory
  1340. send "{@Prefix} {@NoPerm}"
  1341. if clicked slot is {@GUISleepyEmoteSlot}:
  1342. if player has permission "{@SleepyEmotePerm}":
  1343. if {emotes::sleepy::%player%} is false:
  1344. play "block_note_pling" to player
  1345. set {emotes.%player%} to true
  1346. send "{@Prefix} {@ReceiveSleepyEmote}"
  1347. close player's inventory
  1348. set {emotes::sleepy::%player%} to true
  1349. emote sleepy on player
  1350. while {emotes::sleepy::%player%} is true:
  1351. emote sleepy on player
  1352. wait 1 tick
  1353. else:
  1354. send "{@Prefix} {@CosmeticAlreadySet}"
  1355. close player's inventory
  1356. else:
  1357. play "block_anvil_place" to player
  1358. close player's inventory
  1359. send "{@Prefix} {@NoPerm}"
  1360. if clicked slot is {@GUIRageEmoteSlot}:
  1361. if player has permission "{@RageEmotePerm}":
  1362. if {emotes::rage::%player%} is false:
  1363. play "block_note_pling" to player
  1364. set {emotes.%player%} to true
  1365. send "{@Prefix} {@ReceiveRageEmote}"
  1366. close player's inventory
  1367. set {emotes::rage::%player%} to true
  1368. emote rage on player
  1369. while {emotes::rage::%player%} is true:
  1370. emote surprised on player
  1371. wait 1 tick
  1372. else:
  1373. send "{@Prefix} {@CosmeticAlreadySet}"
  1374. close player's inventory
  1375. else:
  1376. play "block_anvil_place" to player
  1377. close player's inventory
  1378. send "{@Prefix} {@NoPerm}"
  1379. if clicked slot is {@GUIClearSlot}:
  1380. if {emotes.%player%} is true:
  1381. set {emotes::smile::%player%} to false
  1382. set {emotes::cool::%player%} to false
  1383. set {emotes::surprised::%player%} to false
  1384. set {emotes::cheeky::%player%} to false
  1385. set {emotes::wink::%player%} to false
  1386. set {emotes::grin::%player%} to false
  1387. set {emotes::frown::%player%} to false
  1388. set {emotes::cry::%player%} to false
  1389. set {emotes::sleepy::%player%} to false
  1390. set {emotes::rage::%player%} to false
  1391. set {emotes.%player%} to false
  1392. send "{@Prefix} {@ClearedCosmetic}"
  1393. close player's inventory
  1394. else:
  1395. send "{@Prefix} {@NoCosmetic}"
  1396. close player's inventory
  1397. if clicked slot is {@GUICloseSlot}:
  1398. close player's inventory
  1399. play "ui_button_click" to player
  1400. if clicked slot is {@GUIGoBack}:
  1401. close player's inventory
  1402. wait a tick
  1403. make player execute command "{@Command}"
  1404. play "ui_button_click" to player
  1405.  
  1406. command /{@Command}:
  1407. trigger:
  1408. if "%plugins list%" does not contain "Skript" and "SkQuery" and "Umbaska" and "SkRayFall" and "SkDragon":
  1409. send "{@Prefix} &cUh oh... It looks like you're missing a plugin-addon for this skript to work! Make sure you have Skript, SkQuery, Umbaska, SkRayFall, and skDragon!"
  1410. else:
  1411. message "{@Prefix} {@OpeningGUI}"
  1412. play "block_note_pling" to player
  1413. open chest with 6 rows named "{@GUIName}" to player
  1414. wait a tick
  1415. set slot 11 of player's current inventory to bow named "{@GadgetsName}" with lore "{@GadgetsLore}||"
  1416. set slot 13 of player's current inventory to bone named "{@PetsName}" with lore "{@PetsLore}||"
  1417. set slot 15 of player's current inventory to blaze powder named "{@ParticlesName}" with lore "{@ParticlesLore}||"
  1418. set slot 30 of player's current inventory to diamond helmet named "{@HatsName}" with lore "{@HatsLore}||"
  1419. set slot 32 of player's current inventory to head named "{@EmotesName}" with lore "{@EmotesLore}||"
  1420. set slot {@GUICloseSlot} of player's current inventory to nether star named "{@CloseName}" with lore "{@CloseLore}||"
  1421.  
  1422. on rightclick holding beacon:
  1423. if {%player%.cooldown6} is true:
  1424. send "{@Prefix} {@DiscoBeaconCoolDownMsg}"
  1425. cancel event
  1426. else:
  1427. set {%player%.cooldown6} to true
  1428. drawDisco style 1, particle redstone, RGB .608, 1, 1, particle2 redstone, RGB2 0, 0, 0, center location of player, id "disco.%player%", rainbowMode true, maxLines 7, lineLength 5, sphereRadius .6, sphereDensity 70, lineDensity 40, visibleRange 32, displacementXYZ 0, 5, 0, pulseDelay 2
  1429. loop 16 times:
  1430. play "block_note_basedrum" to player
  1431. wait 4 ticks
  1432. play "block_note_bass" to player
  1433. wait 4 ticks
  1434. play "block_note_harp" to player
  1435. wait 4 ticks
  1436. play "block_note_hat" to player
  1437. wait 4 ticks
  1438. play "block_note_snare" to player
  1439. stopEffect "disco.%player%"
  1440. clear {%player%.cooldown6}
  1441.  
  1442. on rightclick holding diamond axe:
  1443. if {%player%.cooldown5} is true:
  1444. send "{@Prefix} {@ThorsHammerCoolDownMsg}"
  1445. cancel event
  1446. else:
  1447. set {%player%.cooldown5} to true
  1448. strike lightning at targeted block
  1449. wait {@ThorsHammerCoolDown} seconds
  1450. clear {%player%.cooldown5}
  1451.  
  1452. on rightclick holding blaze rod:
  1453. if {%player%.cooldown4} is true:
  1454. send "{@Prefix} {@BlazeRodGunCoolDownMsg}"
  1455. cancel event
  1456. else:
  1457. set {%player%.cooldown4} to true
  1458. show 20 "heart" particles at location of player for player offset by 2, 2 and 2
  1459. shoot a snowball with speed 1
  1460. play "entity_cat_ambient" to player
  1461. wait {@BlazeRodGunCoolDown} seconds
  1462. clear {%player%.cooldown4}
  1463.  
  1464. on rightclick holding tnt:
  1465. if {%player%.cooldown3} is true:
  1466. send "{@Prefix} {@TNTGunCoolDownMsg}"
  1467. cancel event
  1468. else:
  1469. set {%player%.cooldown3} to true
  1470. shoot a tnt with speed 1
  1471. wait 4 seconds
  1472. play "entity_firework_blast" to player
  1473. play "block_note_pling" to player
  1474. push player backwards at speed 0.5
  1475. push player upwards at speed 0.5
  1476. wait {@TNTGunCoolDown} seconds
  1477. clear {%player%.cooldown3}
  1478.  
  1479. on rightclick holding iron horse armor:
  1480. if {%player%.cooldown2} is true:
  1481. send "{@Prefix} {@BatBlasterCoolDownMsg}"
  1482. cancel event
  1483. else:
  1484. set {%player%.cooldown2} to true
  1485. play "entity_firework_shoot" to player
  1486. show 40 "lava" particles at location of player for player offset by 2, 2 and 2
  1487. loop 10 times:
  1488. shoot a bat with speed 2
  1489. wait 5 seconds
  1490. play "entity_generic_explode" to player
  1491. kill all bats
  1492. wait {@BatBlasterCoolDown} seconds
  1493. clear {%player%.cooldown2}
  1494.  
  1495. on rightclick holding fishing rod:
  1496. if {%player%.cooldown1} is true:
  1497. send "{@Prefix} {@GrapplingHookCoolDownMsg}"
  1498. cancel event
  1499. else:
  1500. set {%player%.cooldown1} to true
  1501. play "entity_firework_shoot" to player
  1502. push player upwards at speed 2.0
  1503. push player forward at speed 2.0
  1504. wait {@GrapplingHookCoolDown} seconds
  1505. clear {%player%.cooldown1}
  1506.  
  1507. on rightclick holding bone:
  1508. loop {follow::%player%::*}:
  1509. teleport loop-value to location of player
  1510. send "{@Prefix} {@SummonedPet}"
  1511.  
  1512. on rightclick holding cookie:
  1513. if {%player%.cooldown7} is true:
  1514. send "{@Prefix} {@FortuneCookieCoolDownMsg}"
  1515. cancel event
  1516. else:
  1517. set {%player%.cooldown7} to true
  1518. message "{@Prefix} {@FortuneCookieFirstMsg}"
  1519. set {_Reward} to a random integer between 1 and 7
  1520. if {_Reward} is 1:
  1521. send "{@Prefix} {@FortuneMsg1}"
  1522. if {_Reward} is 2:
  1523. send "{@Prefix} {@FortuneMsg2}"
  1524. if {_Reward} is 3:
  1525. send "{@Prefix} {@FortuneMsg3}"
  1526. if {_Reward} is 4:
  1527. send "{@Prefix} {@FortuneMsg4}"
  1528. if {_Reward} is 5:
  1529. send "{@Prefix} {@FortuneMsg5}"
  1530. if {_Reward} is 6:
  1531. send "{@Prefix} {@FortuneMsg6}"
  1532. if {_Reward} is 7:
  1533. send "{@Prefix} {@FortuneMsg7}"
  1534. wait {@FortuneCookieCoolDown} seconds
  1535. clear {%player%.cooldown7}
  1536.  
  1537. on inventory click:
  1538. if player does not have the permission "{@MoveItemsPerm}":
  1539. cancel event
  1540.  
  1541. on damage:
  1542. if damage was caused by lightning:
  1543. cancel event
  1544. if damage was caused by fall:
  1545. cancel event
  1546.  
  1547. on death of rabbit or cow or horse:
  1548. clear drops
  1549.  
  1550. On explosion prime:
  1551. cancel event
  1552.  
  1553. on place of tnt:
  1554. cancel event
  1555. send "{@Prefix} {@CantPlaceCosmetic}"
  1556.  
  1557. on place of beacon:
  1558. cancel event
  1559.  
  1560. on projectile hit:
  1561. if projectile is arrow:
  1562. set {_arrow} to projectile
  1563. teleport shooter to {_arrow}
  1564. clear projectile
  1565.  
  1566. on any move:
  1567. if {flame.particle.%player%} is true:
  1568. set {flame.%player%} to location of player
  1569. show 3 "flame" particles at location of player for player offset by 0.4, 0.6, 0.4
  1570. if {heart.particle.%player%} is true:
  1571. set {heart.%player%} to location of player
  1572. show 3 "heart" particles at location of player for player offset by 0.4, 0.6, 0.4
  1573. if {cloud.particle.%player%} is true:
  1574. set {cloud.%player%} to location of player
  1575. show 3 "cloud" particles at location of player for player offset by 0.4, 0.6, 0.4
  1576.  
  1577. on rightclick on horse:
  1578. if {pet.%player%.horse} is true:
  1579. play "block_note_pling" to player
  1580. equip the spawned horse with saddle
  1581. make player ride spawned horse
  1582. else:
  1583. cancel event
  1584.  
  1585. on rightclick holding chest:
  1586. if player is holding chest named "{@ChestName}":
  1587. make player execute command "{@Command}"
  1588. play "ui_button_click" to player
  1589. else:
  1590. cancel event
  1591.  
  1592. on join:
  1593. set slot {@ChestSlot} of player to chest named "{@ChestName}"
  1594.  
  1595. command /rolls:
  1596. trigger:
  1597. send "{@Prefix} &7You have &c%{rolls.%player%}%&7 rolls!"
  1598.  
  1599. on rightclick on ender chest:
  1600. if "%plugins list%" does not contain "Permissionsex":
  1601. send "{@Prefix} &cUh oh... It looks like you're missing a plugin-addon for this skript to work! Make sure you have Permissionsex!"
  1602. cancel event
  1603. else:
  1604. wait a tick
  1605. open chest with 3 rows named "{@CosmeticVaultWannaRoll}" to player
  1606. set slot 12 of player's current inventory to lime hardened clay named "{@Roll}"
  1607. set slot 14 of player's current inventory to red hardened clay named "{@Cancel}"
  1608.  
  1609. on join:
  1610. if {rolls.%player%} is not set:
  1611. set {rolls.%player%} to 0
  1612.  
  1613. on join:
  1614. wait 3 ticks
  1615. if player is op:
  1616. if text from "https://pastebin.com/raw/myD6mDAd" is not "{@VersionID}":
  1617. play "block_note_pling" to player
  1618. message "&7&m------------------&7[&c&lCosmetic &r&fUpdate&7]&7&m-----------------"
  1619. message "&r "
  1620. message "&r &cA new update/version was found!"
  1621. message "&r &cDownload from here:"
  1622. message "&r "
  1623. message " &fhttps://www.spigotmc.org/resources/skript-cosmetics.38857/"
  1624. message "&7&m-----------------------------------------------------"
  1625. stop
  1626.  
  1627. on disconnect:
  1628. loop {follow::%player%::*}:
  1629. kill loop-value
  1630. clear {follow::%player%::*}
  1631.  
  1632. on quit:
  1633. set {pet.%player%.set} to false
  1634. set {emotes::smile::%player%} to false
  1635. set {emotes::cool::%player%} to false
  1636. set {emotes::surprised::%player%} to false
  1637. set {emotes::cheeky::%player%} to false
  1638. set {emotes::wink::%player%} to false
  1639. set {emotes::grin::%player%} to false
  1640. set {emotes::frown::%player%} to false
  1641. set {emotes::cry::%player%} to false
  1642. set {emotes::sleepy::%player%} to false
  1643. set {emotes::rage::%player%} to false
  1644. set {%player%.cooldown1} to false
  1645. set {%player%.cooldown2} to false
  1646. set {%player%.cooldown3} to false
  1647. set {%player%.cooldown4} to false
  1648. set {%player%.cooldown5} to false
  1649. set {%player%.cooldown6} to false
  1650. set {%player%.cooldown7} to false
  1651. set {flame.particle.%player%} to false
  1652. set {cloud.particle.%player%} to false
  1653. set {heart.particle.%player%} to false
  1654. set {particle.%player%.set} to false
  1655. set {emotes.%player%} to false
  1656. delete {pet.%player%.wolf}
  1657. delete {pet.%player%.cow}
  1658. delete {pet.%player%.horse}
  1659. delete {pet.%player%.rabbit}
  1660. delete {flame.%player%}
  1661. delete {cloud.%player%}
  1662. delete {heart.%player%}
  1663. clear {follow::%player%::*}
  1664. stopEffect "disco.%player%"
  1665. stopEffect "nyancat.%player%"
  1666. clear player's inventory
  1667.  
  1668. #=======================================#
  1669. # Terms: Do not edit this skript/script
  1670. # and give it or sell it as if it were your own!
  1671. #=======================================#
Advertisement
Add Comment
Please, Sign In to add comment