Advertisement
Guest User

Esssentials 1.0.6

a guest
Sep 26th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 115.32 KB | None | 0 0
  1. # >> Essentials << # |->> Skript developed by alexisl315
  2.  
  3. # The skript allows you to have a remake of the Essentials plugin.
  4.  
  5. # Version: 1.0.6
  6.  
  7. options:
  8. # >> |- MESSAGE/CONFIG -|
  9.  
  10. Spawncooldown: 5
  11. Spawncooldownuse: true
  12. Teleportspawntodeath: true
  13. Teleportspawntojoin: true
  14.  
  15. Warpcooldown: 5
  16. Warpcooldownuse: true
  17.  
  18. Homecooldown: 5
  19. Homecooldownuse: true
  20.  
  21. Antiafkcooldown: 300
  22. Antiafkcooldownuse: true
  23.  
  24. Backcooldown: 5
  25. Backcooldownuse: true
  26.  
  27. Kitcooldown: 5
  28. Kitcooldownuse: true
  29.  
  30. Messagejoinquit: true
  31. Messagedeath: true
  32.  
  33. Noperms: &cYou don't have permission.
  34. Noplayerconnect: &cThe player is not connected.
  35. Reloadmsg: &cYou have reloaded the plugin.
  36. Essentialsversionmsg: &7Essentials is 1.0.6.
  37.  
  38. Join: &6The player &c%player% &6logged on to the server.
  39. Quit: &6The player &c%player% &6disconnected from the server.
  40. Firstjoin: &dWelcome to &c%player% &don the server !
  41. Death: &6The player &c%player% &6is death.
  42.  
  43. # >> For chat format, you will not be able to put << or >> it does not work.
  44.  
  45. Chatformat: &7%{nick.%player%}% &6: &f%message%
  46. Chatformatcolor: &7%{nick.%player%}% &6: &f%colored message%
  47.  
  48. Nobuild: &cYou could not build!
  49.  
  50. # >> COMMAND MESSAGE = /spawn, /setspawn, /delspawn -|
  51.  
  52. Setspawn: &7You have to place the spawn point.
  53. Nospawnpoint: &cThe spawn is not set!
  54. Spawncooldown1: &7You will be teleporting in
  55. Spawncooldown2: &7seconds.
  56. Spawnteleporting: &7Teleporting...
  57. Teleportspawnisplayer: &6You have been teleported to spawn by &c%player%&6.
  58. Teleportspawnisconsole: &6You have been teleported to spawn by &cConsole&6.
  59.  
  60. Deletespawn: &7You removed the spawn point.
  61.  
  62. # >> COMMAND MESSAGE = /heal, /feed -|
  63.  
  64. Feedtome: &7You have been satiated.
  65. Feedtoplayerisadmin: &6You have satisfied &c%arg-1%&6.
  66. Feedtoplayer: &6You have been satiated by &c%player%&6.
  67. Feedtoplayerconsole: &6You have been satiated by &cConsole&7.
  68.  
  69. Healtome: &7You have been neat.
  70. Healtoplayerisadmin: &6You have sneat &c%arg-1%&6.
  71. Healtoplayer: &6You have been neat by &c%player%&6.
  72. Healtoplayerconsole: &6You have been neat by &cConsole&7.
  73.  
  74. # >> COMMAND MESSAGE = /broadcast -|
  75.  
  76. Broadcast: &f%arg-1%
  77. Broadcastcolor: &f%coloured argument 1%
  78.  
  79. # >> COMMAND MESSAGE = /suicide -|
  80.  
  81. Suicide: &c%player% &6is suicide !
  82.  
  83. # >> COMMAND MESSAGE = /clearinventory -|
  84.  
  85. Cleartome: &7You have deleted your inventory.
  86. Cleartoplayerisadmin: &6Your inventory has been deleted by &c%players%&6.
  87. Cleartoplayerisconsole: &6Your inventory has been deleted by &cConsole&6.
  88. Cleartoplayer: &6The player &c%arg-1% &6inventory has been deleted.
  89.  
  90. # >> COMMAND MESSAGE = /fly -|
  91.  
  92. Flytome: &7You can now fly.
  93. Noflytome: &7You can now no longer fly.
  94. Flytoplayer: &6You can now fly by &c%players%&6.
  95. Noflytoplayer: &6You can now no longer fly by &c%players%&6.
  96. Flytoplayerisadmin: &6The player &c%arg-1% &6can now fly.
  97. Noflytoplayerisadmin: &6The player &c%arg-1% &6can no longer fly.
  98. Flytoplayerisconsole: &6You can now fly by &cConsole&6.
  99. Noflytoplayerisconsole: &6You can now no longer fly by &cConsole&6.
  100.  
  101. # >> COMMAND MESSAGE = /me -|
  102.  
  103. Mebroadcast: &f* %player% &6>> &f%argument 1%
  104. Mebroadcastcolor: &f* %player% &6>> &f%coloured argument 1%
  105.  
  106. # >> COMMAND MESSAGE = /gamemode -|
  107.  
  108. Gamemodetometosurvival: &7Your game mode has been updated: &cSurvival&7.
  109. Gamemodetometocreative: &7Your game mode has been updated: &cCreative&7.
  110. Gamemodetometoadventure: &7Your game mode has been updated: &cAdventure&7.
  111. Gamemodetometospectator: &7Your game mode has been updated: &cSpectator&7.
  112. Gamemodetoplayertosurvival: &6Your game mode has been updated by &c%players%&6: &cSurvival&7.
  113. Gamemodetoplayertocreative: &6Your game mode has been updated by &c%players%&6: &cCreative&7.
  114. Gamemodetoplayertoadventure: &6Your game mode has been updated by &c%players%&6: &cAdventure&7.
  115. Gamemodetoplayertospectator: &6Your game mode has been updated by &c%players%&6: &cSpectator&7.
  116. Gamemodetoplayerisconsoletosurvival: &6Your game mode has been updated by &cConsole&6: &cSurvival&7.
  117. Gamemodetoplayerisconsoletocreative: &6Your game mode has been updated by &cConsole&6: &cCreative&7.
  118. Gamemodetoplayerisconsoletoadventure: &6Your game mode has been updated by &cConsole&6: &cAdventure&7.
  119. Gamemodetoplayerisconsoletospectator: &6Your game mode has been updated by &cConsole&6: &cSpectator&7.
  120. Gamemodetoplayeradmintosurvival: &6The player game mode &c%arg-2%&6 has been updated: &cSurvival&7.
  121. Gamemodetoplayeradmintocreative: &6The player game mode &c%arg-2%&6 has been updated: &cCreative&7.
  122. Gamemodetoplayeradmintoadventure: &6The player game mode &c%arg-2%&6 has been updated: &cAdventure&7.
  123. Gamemodetoplayeradmintospectator: &6The player game mode &c%arg-2%&6 has been updated: &cSpectator&7.
  124.  
  125. # >> COMMAND MESSAGE = /motd -|
  126.  
  127. # >> You can change, add, remove phrases, sentences are between quotation marks after the wordd "send".
  128. # >> To add a metter phrase, send at the same height as the other "send" and then enclose between your quotes.
  129. # >> To delete your sentence, remove the word "send" then your sentence that is between the quotation marks.
  130.  
  131. command /motd:
  132. permission: essentials.motd
  133. permission message: {@Noperms}
  134. aliases: essentials:motd
  135. usage: &cError &6>> &f/motd
  136. trigger:
  137. send "&c_-_-_-_-_-_-_- &c&lMotd &c_-_-_-_-_-_-_-" to player
  138. send "&cWelcome to the server !" to player
  139. send "&c_-_-_-_-_-_-_- &c&lMotd &c_-_-_-_-_-_-_-" to player
  140. if {e-mail.%player%} > 0:
  141. send "&fYou have &c%{e-mail.%player%}% message ! &fEnter &c/mail read &fto see your mail."
  142. else:
  143. send "&7You do not have mail." to player
  144.  
  145. options: # >> Continuation of message configuration!
  146.  
  147. # >> COMMAND MESSAGE = /hat -|
  148.  
  149. Noitemhat: &cYou can not wear an item, only the blocks are portable.
  150. Itemalreadyhat: &7You already wear a hat!
  151. Itemdeletehat: &7You took off your hat.
  152. Itemhat: &7You put the hat: &c%argument 1%
  153.  
  154. # >> COMMAND MESSAGE = /helpop -|
  155.  
  156. Helpop: &c&l[&cHelpop&c&l] &c%player% &8: %arg-1%
  157.  
  158. # >> COMMAND MESSAGE = /freeze -|
  159.  
  160. Freezetome: &cYou are frozen !
  161. Freezetoplayeradmin: &c%arg 1% has been frozen !
  162. Nofreezetome: &cYou are unfrozen !
  163. Nofreezetoplayeradmin: &c%arg 1% has been unfrozen !
  164.  
  165. # >> COMMAND MESSAGE = /tp, /tpall, /tphere -|
  166.  
  167. Tpteleporting: &7Teleporting...
  168.  
  169. Tpallteleporting: &7Teleporting...
  170. Tpallteleportingisadmin: &7You have teleport of all players.
  171.  
  172. Tphereteleporting: &7Teleporting...
  173.  
  174. # >> COMMAND MESSAGE = /ignore, /unignore -|
  175.  
  176. Ignore: &7You ignore the player &c%argument 1%&7.
  177. Unignore: &7You do not know the player &c%argument 1%&7.
  178.  
  179. # >> COMMAND MESSAGE = /msg, /reply -|
  180.  
  181. Msgignore: &7You are unaware of this player.
  182.  
  183. Msgformattome: &7[&c%player% &7> %argument 1%] &6: &7%argument 2%
  184. Msgformattoplayer: &7[%player% > &c%argument 1%&7] &6: &7%argument 2%
  185. Msgformatcolortome: &7[&c%player% &7> %argument 1%] &6: &7%coloured argument 2%
  186. Msgformatcolortoplayer: &7[%player% > &c%argument 1%&7] &6: &7%coloured argument 2%
  187.  
  188. Replyformattome: &7[&c%player%&7] &6: &7%argument 1%
  189. Replyformattoplayer: &7[%player%] &6: &7%argument 1%
  190. Replyformatcolortome: &7[&c%player%&7] &6: &7%coloured argument 1%
  191. Replyformatcolortoplayer: &7[%player%] &6: &7%coloured argument 1%
  192.  
  193. # >> COMMAND MESSAGE = /warp, /setwarp, /delwarp, /warps -|
  194.  
  195. Nowarpset: &cThe warp %argument 1% does not exist!
  196.  
  197. Warpcreate: &7The warp &c%argument 1% &7has been successfully created!
  198. Warpdelete: &7The warp &c%argument 1% &7has been successfully deleted!
  199.  
  200. Warplist: &9Warps: &b%{warplist::*}%
  201. Warpteleporting: &7Teleporting...
  202.  
  203. Warpcooldown1: &7You will be teleporting in
  204. Warpcooldown2: &7seconds.
  205.  
  206. # >> COMMAND MESSAGE = /skull, /enderchest -|
  207.  
  208. Skull: &7You have given yourself a &c%argument 1%&7.
  209.  
  210. Enderchesttome: &7You have opened your enderchest.
  211. Enderchesttoplayer: &7You have opened of player &c%argument 1% &7enderchest.
  212.  
  213. # >> COMMAND MESSAGE = /afk -|
  214.  
  215. Afktome: &c%player% &6is now AFK!
  216. Noafktome: &c%player% &6is no longer AFK!
  217. Afktoplayer: &c%argument 1% &6is now AFK!
  218. Noafktoplayer: &c%argument 1% &6is no longer AFK!
  219. Afktomeisantiafk: &c%loop-player% &6is no longer AFK!
  220.  
  221. Afkkickreason: &cYou've been kick for afk!
  222.  
  223. # >> COMMAND MESSAGE = /night, /day, /time -|
  224.  
  225. Day: &7You set the day.
  226. Night: &7You set the night.
  227.  
  228. # >> COMMAND MESSAGE = /slap -|
  229.  
  230. Slaptome: &6You were slapped by &c%player%&7.
  231. Slaptoplayeradmin: &6The player &c%argument 1% &6has been slapped.
  232.  
  233. # >> COMMAND MESSAGE = /speed -|
  234.  
  235. Speedreset: &7You have removed your speed.
  236. Speedfly: &7You changed your speed.
  237. Speedwalk: &7You changed your speed.
  238.  
  239. # >> COMMAND MESSAGE = /mute, /unmute -|
  240.  
  241. Mutebroadcast: &c%arg 1% &7a été rendu muet par &c%player% &7pour &c%number argument% &7secondes.
  242. Unmutebroadcast: &c%player% &7a rendu la parole à &c%arg-1%&7.
  243. Unmutealready: &c%arg 1% &7a déjà la parole !
  244. Mute: &7Vous êtes muet encore &c%{mute.seconds.%player%}% &7seconde(s)
  245. Unmutebroadcastisconsole: &cConsole &7a rendu la parole à &c%arg-1%&7.
  246. Mutebroadcastisconsole: &c%arg 1% &7a été rendu muet par &cConsole &7pour &c%number argument% &7secondes.
  247.  
  248. # >> COMMAND MESSAGE = /kick, /kickall -|
  249.  
  250. Kickbroadcast: &c%arg 1% &7has been expelled by &c%player% &7for &c%coloured arg 2%
  251. Kick: &cKicked for &c%coloured arg 2%
  252.  
  253. Kickall: &cKicked for &c%coloured arg 1%
  254.  
  255. # >> COMMAND MESSAGE = /home, /sethome, /homes, /delhome, /adminhome -|
  256.  
  257. Homeslist: &9Homes: &b%{homename.%player%::*}%
  258.  
  259. Hometeleporting: &7You have been teleported to your home.
  260. Nohome: &cYou do not have a home calling %arg 1%
  261. Homedelete: &7You have deleted home &c%arg 1%&7.
  262. Homecreate: &7You created the home &c%arg 1%&7.
  263. Homealready: &7You already have the home &c%arg 1%&7.
  264. Adminhomereset: &7You have removed the player homes &c%arg 2%&7.
  265. Homecooldown1: &7You will be teleporting in
  266. Homecooldown2: &7seconds.
  267. Adminhomenohome: &cThere is no home calling %arg 3%
  268. Adminhometeleporting: You have been teleported to a player home.
  269. Adminhomedelhome: &7You have removed %arg 3% for the player home &c%arg 2%&7.
  270.  
  271. Adminhomehome: &9Homes: &b%{homename.%arg 2%::*}%
  272.  
  273. # >> You can delete or add permission to have numbers of home per homes.
  274. # >> You can add permissions by adding !
  275. #
  276. # if sender has permission "essentials.home.NAMEOFHOME" or "essentials.*":
  277. # if {homes.%player%} = NUMBEROFHOME ":
  278. # message "&7You can not set more than NAMEOFHOME homes!"
  279. # stop
  280.  
  281. command /sethome [<text>]:
  282. permission: essentials.sethome
  283. permission message: {@Noperms}
  284. aliases: essentials:sethome
  285. executable by: players
  286. usage: &cError &6>> &f/sethome [home]
  287. trigger:
  288. if arg 1 is not set:
  289. send "&cError &6>> &f/sethome [home]"
  290. stop
  291. if arg 1 is set:
  292. if sender has permission "essentials.home.3" or "essentials.*":
  293. if {homes.%player%} = 3:
  294. send "&7You cannot set more than 3 homes!" to player
  295. stop
  296. if sender has permission "essentials.home.6" or "essentials.*":
  297. if {homes.%player%} = 6:
  298. send "&7You cannot set more than 6 homes!" to player
  299. stop
  300. if {home.%player%::%arg 1%} is set:
  301. send "{@Homealready}" to player
  302. if {home.%player%::%arg 1%} is not set:
  303. add 1 to {homes.%player%}
  304. send "{@Homecreate}" to player
  305. set {home.%player%::%arg 1%} to location of player
  306. set {homename.%player%::%arg 1%} to arg 1
  307. stop
  308.  
  309. options: # >> Continuation of message configuration!
  310.  
  311. # >> COMMAND MESSAGE = /nick -|
  312.  
  313. Nickredefine: &8You have redefined the player nickname &c%arg-1%&8.
  314. Nicktoplayeradmin: &8You have changed the nickname of &c%arg-1% &8in &c%coloured arg-2%
  315. Nicktoplayer: &cYour nickname was changed !
  316.  
  317. # >> COMMAND MESSAGE = /money, /eco, /pay -|
  318.  
  319. Moneytome: &7You have &c%{money.%UUID of player%}% &c€&7.
  320. Moneytoplayer: &7The player &c%arg 1% &7has &c%{money.%UUID of arg 1%}% &c€&7.
  321.  
  322. Ecogivetoplayeradmin: &6You have to add &c%arg 3% &c€ &6to player &c%arg 2%&6.
  323. Ecogivetome: &c%player% &6you to add &c%arg 3% &c€&6.
  324. Ecoremovetoplayeradmin: &6You have removed &c%arg 3% &c€ &6to player &c%arg 2%&7.
  325. Ecoremovetome: &c%player% &6has you removed %arg 3% &c€&6.
  326. Ecoremovenomoneytome: &c%arg-2% does not have enough money !
  327. Ecosettoplayeradmin: &6You have to set &c%arg 3% &c€ &6to player &c%arg 2%&6.
  328. Ecosettome: &c%player% &6has set your money on &c%arg 3% &c€&6.
  329.  
  330. Paynomoney: &cYou do not have enough money !
  331. Paynonumberpositive: &cYou can not put negative number !
  332. Paytome: &7You have sent &c%arg 2% &c€ &7to player &c%arg 1%&7.
  333. Paytoplayer: &c%player% &7you to send &c%arg 2% &c€&7.
  334.  
  335. # >> COMMAND MESSAGE = /god -|
  336.  
  337. Godtome: &7You have activated your god mode.
  338. Nogodtome: &7You have disabled your god mode.
  339. Godtoplayer: &c%player% &6has activated your god mode.
  340. Nogodtoplayer: &c%player% &6has disabled your god mode.
  341. Godtoplayeradmin: &6The god mode of the &c%arg-1% &6player has been activated.
  342. Nogodtoplayeradmin: &6The god mode of the &c%arg-1% &6player has been disabled.
  343.  
  344. # >> COMMAND MESSAGE = /seen -|
  345.  
  346. Noplayerseen: &cYou have not defined the player to check !
  347. Seen: &7IP of &c%arg 1% &7: &c%{ip.%arg 1%}%
  348.  
  349. # >> COMMAND MESSAGE = /near -|
  350.  
  351. Near: &c%loop-value% &7is at &c(%{_locs::%{_m}%}%&cm)&7.
  352. Nearnoplayer: &cNo player in the vicinity !
  353.  
  354. # >> COMMAND MESSAGE = /getpos -|
  355.  
  356. Getpostome: &7%player%&6: &c%player's location%&c.
  357. Getpostoplayer: &7%arg 1%&6: &c%arg 1's location%&c.
  358.  
  359. # >> COMMAND MESSAGE = /list -|
  360.  
  361. list: &7Player(s) online&6: &c%{_list::*}%&c.
  362.  
  363. # >> COMMAND MESSAGE = /list -|
  364.  
  365. Backteleporting: &7Teleporting...
  366. Nobackpoint: &cYou have no spawn point for the return.
  367. Backcooldown1: &7You will be teleporting in
  368. Backcooldown2: &7seconds.
  369.  
  370. # >> COMMAND MESSAGE = /xp -|
  371.  
  372. Expshowtome: &7%player%&6: &c%player's level%&c.
  373. Expshowtoplayeradmin: &7%arg 2%&6: &c%level of arg 2%&c.
  374. Expsettoplayeradmin: &6The player's level bar &c%arg 2% &6has been changed.
  375. Expsettoplayer: &7Your level bar has been modified.
  376. Expgivetoplayeradmin: &6The player's level bar &c%arg 2% &6has been changed.
  377. Expgivetoplayer: &7Your level bar has been modified.
  378. Expremovetoplayeradmin: &6The player's level bar &c%arg 2% &6has been changed.
  379. Expremovetoplayer: &7Your level bar has been modified.
  380.  
  381. # >> COMMAND MESSAGE = /break, /antioch -|
  382.  
  383. Break: &cYou broke a block !
  384. Antioch: &cYou have launched a tnt !
  385.  
  386. # >> COMMAND MESSAGE = /seen -|
  387.  
  388. Seenyes: &cYes
  389. Seenno: &cNo
  390.  
  391. # You can change messages !
  392.  
  393. command /seen [<player>]:
  394. permission: essentials.seen
  395. permission message: {@Noperms}
  396. aliases: essentials:seen
  397. executable by: players
  398. usage: &cError &6>> &f/seen [player]
  399. trigger:
  400. if arg 1 is not set:
  401. if {afk.%player%} is set:
  402. set {_afk} to "{@Seenyes}"
  403. else:
  404. set {_afk} to "{@Seenno}"
  405. if {essentials.god.%player%} is true:
  406. set {_god} to "{@Seenyes}"
  407. else:
  408. set {_god} to "{@Seenno}"
  409. if {mute.%arg-1%} is true:
  410. set {_mute} to "{@Seenyes}"
  411. else:
  412. set {_mute} to "{@Seenno}"
  413. if {banplayer.%player%} is true:
  414. set {_ban} to "{@Seenyes}"
  415. else:
  416. set {_ban} to "{@Seenno}"
  417. if {freeze.%player%.frozen.gm} is true:
  418. set {_freeze} to "{@Seenyes}"
  419. else:
  420. set {_freeze} to "{@Seenno}"
  421. send "&7-_-_-_-_-_-_-_ &c%player% &7-_-_-_-_-_-_-_" to player
  422. send "&7IP&6: &c%{ip.%player%}%" to player
  423. send "&7UUID&6: &c%player's uuid%" to player
  424. send "&7god mode&6: &c%{_god}%" to player
  425. send "&7Afk&6: &c%{_afk}%" to player
  426. send "&7Money&6: &c%{money.%UUID of player%}% &c€" to player
  427. send "&7Gamemode&6: &c%player's gamemode%" to player
  428. send "&7Freeze: &c%{_freeze}%" to player
  429. send "&7Mute&6: &c%{_mute}%" to player
  430. send "&7Ban&6: &c%{_ban}%" to player
  431. send "&7Coords&6: &c%player's location%" to player
  432. send "&7World&6: &c%player's world%" to player
  433. send "&7Exp&6: &c%player's level%" to player
  434. send "&7Health&6: &c%player's health%&c/10" to player
  435. send "&7Hunger&6: &c%player's hunger%&c/10" to player
  436. stop
  437. if arg 1 is online:
  438. if sender has permission "essentials.seen.others" or "essentials.*":
  439. if {afk.%argument 1%} is set:
  440. set {_afk} to "{@Seenyes}"
  441. else:
  442. set {_afk} to "{@Seenno}"
  443. if {essentials.god.%arg 1%} is true:
  444. set {_god} to "{@Seenyes}"
  445. else:
  446. set {_god} to "{@Seenno}"
  447. if {mute.%arg-1%} is true:
  448. set {_mute} to "{@Seenyes}"
  449. else:
  450. set {_mute} to "{@Seenno}"
  451. if {banplayer.%arg-1%} is true:
  452. set {_ban} to "{@Seenyes}"
  453. else:
  454. set {_ban} to "{@Seenno}"
  455. if {freeze.%argument%.frozen.gm} is true:
  456. set {_freeze} to "{@Seenyes}"
  457. else:
  458. set {_freeze} to "{@Seenno}"
  459. send "&7-_-_-_-_-_-_-_ &c%arg 1% &7-_-_-_-_-_-_-_" to player
  460. send "&7IP&6: &c%{ip.%arg 1%}%" to player
  461. send "&7UUID&6: &c%arg 1's uuid%" to player
  462. send "&7god mode&6: &c%{_god}%" to player
  463. send "&7Afk&6: &c%{_afk}%" to player
  464. send "&7Money&6: &c%{money.%UUID of arg 1%}% &c€" to player
  465. send "&7Gamemode&6: &c%arg 1's gamemode%" to player
  466. send "&7Freeze: &c%{_freeze}%" to player
  467. send "&7Mute&6: &c%{_mute}%" to player
  468. send "&7Ban&6: &c%{_ban}%" to player
  469. send "&7Coords&6: &c%arg 1's location%" to player
  470. send "&7World&6: &c%arg 1's world%" to player
  471. send "&7Exp&6: &c%arg 1's level%" to player
  472. send "&7Health&6: &c%arg 1's health%&c/10" to player
  473. send "&7Hunger&6: &c%arg 1's hunger%&c/10" to player
  474. stop
  475. if sender doesn't have permission "essentials.spawn.others" or "essentials.*":
  476. send "{@Noperms}" to player
  477. stop
  478.  
  479. options: # >> Continuation of message configuration!
  480.  
  481. # >> COMMAND MESSAGE = /workbench -|
  482.  
  483. Workbench: &7You have opened your workbench.
  484.  
  485. # >> COMMAND MESSAGE = /banip, /ban -|
  486.  
  487. Banipreasondefault: &cThe Ban Hammer has Spoken.
  488. Banip: &c%arg 1% &6has been IP-banned for
  489.  
  490. Banreasondefault: &cThe Ban Hammer has Spoken.
  491. Ban: &c%arg 1% &6has been banned for
  492.  
  493. Banalready: &cYou have already banned the player %arg 1%.
  494. Banipalready: &cYou have already banned [IP] from the player %arg 1%.
  495.  
  496. # >> COMMAND MESSAGE = /unban, /unbanip -|
  497.  
  498. Unban: &c%arg 1% &6was unbanned by &c%player%&6.
  499. Unbanip: &c%arg 1% &6was IP-unbanned by &c%player%&6.
  500.  
  501. Unbanalready: &cYou already have unbanned for the player %arg 1%.
  502. Unbanipalready: &cYou already have an unbanned [IP] of player %arg 1%.
  503.  
  504. # >> COMMAND MESSAGE = /unlimited -|
  505.  
  506. Unlimitedenabletome: &6You have &cenabled &6the unlimited placing of blocks.
  507. Unlimiteddisabletome: &6You have &cdisabled &6the unlimited placing of blocks.
  508. Unlimitedenabletoplayeradmin: &6The unlimited placing of blocks has been enabled for &c%arg 1%&6.
  509. Unlimiteddisabletoplayeradmin: &6The unlimited placing of blocks has been disable for &c%arg 1%&6.
  510.  
  511. # >> COMMAND MESSAGE = /burn -|
  512.  
  513. Burntome: &6You have been burned by the player &c%player%&6.
  514. Burntoplayeradmin: &6You burned the player &c%arg 1%&6.
  515.  
  516. # >> COMMAND MESSAGE = /depth -|
  517.  
  518. Depthtome: &7You are &c%altitude of the player% &7blocks above bedrock.
  519. Depthtoplayeradmin: &c%arg 1% &7is &c%altitude of arg 1% &7blocks above bedrock.
  520.  
  521. # >> COMMAND MESSAGE = /ext -|
  522.  
  523. Exttome: &7You are no longer on fire.
  524. Exttoplayerme: &6You are no longer on fire by &c%player%&6.
  525. Exttoplayeradmin: &c%arg 1% &6is no longer on fire.
  526.  
  527. # >> COMMAND MESSAGE = /enchant -|
  528.  
  529. Enchanttoair: &cYou cannot enchant air.
  530. Enchant: &7Your item has been enchanted with &c%arg 1%&7.
  531.  
  532. # >> COMMAND MESSAGE = /fireball -|
  533.  
  534. Fireball: &cYou have launched a fireball.
  535.  
  536. # >> COMMAND MESSAGE = /tree, /bigtree -|
  537.  
  538. Tree: &7A tree has been grown above the block you are looking at.
  539.  
  540. # >> COMMAND MESSAGE = /deljail, /jail, /setjail, /jail -|
  541.  
  542. Deljailremove: &7Jail &c%arg 1% &7has been removed.
  543. Deljailnojail: &c%arg 1% is not a jail.
  544.  
  545. Jails: &7The current jails are: &c%{_jl::*}%
  546.  
  547. Setjailcreate: &7Jail &c%arg 1% &7has been set.
  548. Setjailalready: &cThe jail %arg 1% already exists.
  549.  
  550. Nojailplayeradmin: &c%arg 1% &7is no longer jailed.
  551. Jailplayeradmin: &c%arg 1% &7is now jailed.
  552. Nojailplayer: &cYou are no longer jailed by %player%.
  553. Jailplayer: &cYou are now jailed by %player%.
  554. Nojail: &c%arg 2% is not a jail.
  555.  
  556. Jailchat: &cYou cannot speak while in jail.
  557.  
  558. # >> COMMAND MESSAGE = /compass -|
  559.  
  560. Compasstome: &7Orientation: &c%player's facing% &7(&c%player's yaw% degrees&7).
  561. Compasstoplayer: &7Orientation of %arg 1%: &c%arg 1's facing% &7(&c%arg 1's yaw% degrees&7).
  562.  
  563. # >> COMMAND MESSAGE = /tpa, /tpaccept, /tpdeny, /tpo, /tpohere -|
  564.  
  565. Notpa: &cYou have no pending teleport requests !
  566. Tpa: &7You have a player request% player%, made &c/tpaccept &7or &c/tpdeny&7.
  567. Tpasendtoplayer: &7Teleport request sent to &c%arg% &7!
  568. Tpasendtoplayer2: &7Teleportation request for &c%player% &7!
  569. Tpaccept: &7Teleport request accepted !
  570. Tpacceptteleporting: &7Teleporting...
  571. Tpdeny: &7Teleport request deny !
  572.  
  573. Tpoteleporting: &7Teleporting...
  574. Tpoplayeradmin: &7Teleportation of &c%arg 1% &7towards &c%arg 2%&7.
  575.  
  576. Tpohereteleporting: &7Teleporting...
  577.  
  578. # >> MESSAGE CONSOLE LOADING -|
  579.  
  580. Loading: &7[Essentials] | &8loading...
  581.  
  582. # >> COMMAND MESSAGE = /spawnmob -|
  583.  
  584. Spawnmob: &7You made spawn &c%arg 2% %arg 1%&7.
  585.  
  586. # >> COMMAND MESSAGE = /sudo -|
  587.  
  588. Sudo: &7You did well execute the command &c%arg 2% &7at &c%arg 1%&7.
  589.  
  590. # >> COMMAND MESSAGE = /repair -|
  591.  
  592. Repairtome: &7You have successfully repaired your: &c%player's tool%&7.
  593. Repairalltome: &7You have successfully repaired all your stuff.
  594. Repairalltoplayeradmin: &7You have successfully repaired the player's stuff &c%arg 2%&7.
  595. Repairalltoplayer: &7Your stuff has been repaired by &c%player%&7.
  596.  
  597. # >> COMMAND MESSAGE = /powertool -|
  598.  
  599. Powertooltoremove: &7All orders have been removed from &c%player's tool%&7.
  600. Powertool: &7Order &c%arg 1% &7assigned to &c%player's tool%&7.
  601.  
  602. # >> COMMAND MESSAGE = /mail -|
  603.  
  604. Mailread: &7To mark your mail as read, type &c/mail clear&7.
  605. Mailclear: &7All your e-mails have been deleted !
  606. Mailsendtoplayer: &c%player% &7sent you an e-mail !
  607. Mailsendtome: &7You sent the e-mail to the player &c%player% &7!
  608. Nomail: &7You do not have mail.
  609.  
  610. # >> COMMAND MESSAGE = /createkit, /deletekit, /kit, /kits -|
  611.  
  612. # ! >> To have a kit, you have to have the inventory empty ! << ! #
  613.  
  614. Createkit: &7The kit &c%arg 1% &7has been successfully created.
  615. Createkitalready: &cThe %arg 1% kit has already been created.
  616.  
  617. Deletekit: &7The kit &c%arg 1% &7has been successfully deleted.
  618. Deletekitalready: &cThe %arg 1% kit has already been removed.
  619.  
  620. kit: &7You have taken the kit &c%arg 1%&7.
  621. Nokit: &cThe kit %arg 1% does not exist.
  622.  
  623. Kitcooldown1: &7You will be teleporting in
  624. Kitcooldown2: &7seconds.
  625.  
  626. Kits: &9Kits: &b%{kit::*}%
  627.  
  628. # >> COMMAND MESSAGE = SIGN COMMANDS -|
  629.  
  630. Signcommands: &7You have to create a sign with a command.
  631.  
  632. Signwarpnowarp: &cYou are no warp !
  633. Signkitnokit: &cYou are no kit !
  634.  
  635. # >> COMMAND MESSAGE = OPEN TRASH COMMANDS -|
  636.  
  637. Trashname: &0&lTrash
  638. Trash: &7You opened the trash !
  639.  
  640. Trashnumberchest: 6
  641.  
  642. # >> COMMAND MESSAGE = DROP PERMISSION -|
  643.  
  644. Nodrop: &cYou do not have permission to drop an item.
  645.  
  646. # ___ ______ ______ ______ ______ ______ ______ ______ ______ ___ #
  647. # __)(__ __)(__ __)(__ __)(__ __)(__ __)(__ __)(__ __)(__ __)(__ #
  648. # (______)(______)(______)(______)(______)(______)(______)(______)(______) #
  649. #
  650. # THE CODE
  651. # ___ ______ ______ ______ ______ ______ ______ ______ ______ ___ #
  652. # __)(__ __)(__ __)(__ __)(__ __)(__ __)(__ __)(__ __)(__ __)(__ #
  653. # (______)(______)(______)(______)(______)(______)(______)(______)(______) #
  654.  
  655. on sign change:
  656. if sender has permission "essentials.sign.*" or "essentials.sign.heal" or "essentials.*":
  657. if line 1 is "[Essentials]":
  658. if line 2 is "Heal":
  659. set line 1 of block to ""
  660. set line 2 of block to "&1[Heal]"
  661. send "{@Signcommands}" to player
  662. stop
  663. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.heal" or "essentials.*":
  664. stop
  665.  
  666. on right click on sign:
  667. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  668. if line 2 of block is "&1[Heal]":
  669. make player execute command "/heal"
  670. stop
  671. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  672. stop
  673.  
  674. on sign change:
  675. if sender has permission "essentials.sign.*" or "essentials.sign.feed" or "essentials.*":
  676. if line 1 is "[Essentials]":
  677. if line 2 is "Feed":
  678. set line 1 of block to ""
  679. set line 2 of block to "&1[Feed]"
  680. send "{@Signcommands}" to player
  681. stop
  682. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.feed" or "essentials.*":
  683. stop
  684.  
  685. on right click on sign:
  686. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  687. if line 2 of block is "&1[Feed]":
  688. make player execute command "/feed"
  689. stop
  690. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  691. stop
  692.  
  693. on drop:
  694. if player has permission "essentials.drop" or "essentials.*":
  695. stop
  696. if player doesn't have permission "essentials.drop" or "essentials.*":
  697. cancel event
  698. send "{@Nodrop}" to player
  699. stop
  700.  
  701. on sign change:
  702. if sender has permission "essentials.sign.*" or "essentials.sign.trash" or "essentials.*":
  703. if line 1 is "[Essentials]":
  704. if line 2 is "Trash":
  705. set line 1 of block to ""
  706. set line 2 of block to "&1[Trash]"
  707. send "{@Signcommands}" to player
  708. stop
  709. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.trash" or "essentials.*":
  710. stop
  711.  
  712. on right click on sign:
  713. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  714. if line 2 of block is "&1[Trash]":
  715. make player execute command "/trash"
  716. stop
  717. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  718. stop
  719.  
  720. command /trash:
  721. permission: essentials.trash
  722. executable by: players
  723. permission message: {@Noperms}
  724. usage: &cError &6>> &f/trash
  725. aliases: essentials:trash, essentials:bin, bin
  726. trigger:
  727. wait 2 ticks
  728. open chest with {@Trashnumberchest} rows named "{@Trashname}" to player
  729. send "{@Trash}" to player
  730. stop
  731.  
  732. on sign change:
  733. if sender has permission "essentials.sign.*" or "essentials.sign.kit" or "essentials.*":
  734. if line 1 is "[Essentials]":
  735. if line 2 is "Kit":
  736. if {kit.%player%::%line 3%} is set:
  737. set line 1 of block to ""
  738. set line 2 of block to "&1[Kit]"
  739. set line 3 of block to "%line 3%"
  740. send "{@Signcommands}"
  741. if {kit.%player%::%line 3%} is not set:
  742. send "{@Signkitnokit}" to player
  743. stop
  744. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.kit" or "essentials.*":
  745. stop
  746.  
  747. on right click on sign:
  748. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  749. if line 2 of block is "&1[Kit]":
  750. if {kit.%player%::%line 3%} is set:
  751. make player execute command "/kit %line 3%"
  752. if {kit.%player%::%line 3%} is not set:
  753. send "{@Signkitnokit}" to player
  754. stop
  755. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  756. stop
  757.  
  758. command /createkit [<text>]:
  759. permission: essentials.createkit
  760. executable by: players
  761. permission message: {@Noperms}
  762. usage: &cError &6>> &f/createkit [kit]
  763. aliases: essentials:createkit
  764. trigger:
  765. if arg 1 is set:
  766. if {kit.%player%::%arg 1%} is not set:
  767. set {_count} to 0
  768. loop 36 times:
  769. set {inv.%player%.%{_count}%.%arg 1%} to slot {_count} of player's inventory
  770. add 1 to {_count}
  771. set {helmet.%arg 1%.kit.%player%} to the player's helmet
  772. set {chestplate.%arg 1%.kit.%player%} to the player's chestplate
  773. set {legs.%arg 1%.kit.%player%} to the player's legs
  774. set {boot.%arg 1%.kit.%player%} to the player's boot
  775. loop 1 times:
  776. send "{@Createkit}" to player
  777. set {kit.%player%::%arg 1%} to true
  778. add arg 1 to {kit::*}
  779. stop
  780. if {kit.%player%::%arg 1%} is true:
  781. send "{@Createkitalready}" to player
  782. stop
  783. if arg 1 is not set:
  784. send "&cError &6>> &f/createkit [kit]" to player
  785. stop
  786.  
  787. command /deletekit [<text>]:
  788. permission: essentials.deletekit
  789. executable by: players
  790. permission message: {@Noperms}
  791. usage: &cError &6>> &f/deletekit [kit]
  792. aliases: essentials:deletekit
  793. trigger:
  794. if arg 1 is set:
  795. if {kit.%player%::%arg 1%} is set:
  796. delete {helmet.%arg 1%.kit.%player%}
  797. delete {chestplate.%arg 1%.kit.%player%}
  798. delete {legs.%arg 1%.kit.%player%}
  799. delete {boot.%arg 1%.kit.%player%}
  800. delete {inv.%arg 1%.kit.%player%}
  801. delete {kit.%player%::%arg 1%}
  802. remove arg 1 from {kit::*}
  803. send "{@Deletekit}" to player
  804. stop
  805. if {kit.%player%::%arg 1%} is not set:
  806. send "{@Deletekitalready}" to player
  807. stop
  808. if arg 1 is not set:
  809. send "&cError &6>> &f/deletekit [kit]" to player
  810. stop
  811.  
  812. command /kit [<text>]:
  813. permission: essentials.kit
  814. executable by: players
  815. permission message: {@Noperms}
  816. usage: &cError &6>> &f/kit [kit]
  817. aliases: essentials:kit
  818. trigger:
  819. if arg 1 is set:
  820. if sender has permission "essentials.kit.%argument 1%" or "essentials.*":
  821. if sender has permission "essentials.kit.bypass" or "essentials.*":
  822. if {kit.%player%::%arg 1%} is set:
  823. loop 36 times:
  824. set slot {_count} of player's inventory to {inv.%player%.%{_count}%.%arg 1%}
  825. add 1 to {_count}
  826. set the player's helmet to {helmet.%arg 1%.kit.%player%}
  827. set the player's chestplate to {chestplate.%arg 1%.savestuff.%player%}
  828. set the player's leggings to {legs.%arg 1%.kit.%player%}
  829. set the player's boots to {boot.%arg 1%.kit.%player%}
  830. loop 1 times:
  831. send "{@kit}" to player
  832. stop
  833. if {kit.%player%::%arg 1%} is not set:
  834. send "{@Nokit}" to player
  835. stop
  836. if {kit.%player%::%arg 1%} is set:
  837. loop 36 times:
  838. set slot {_count} of player's inventory to {inv.%player%.%{_count}%.%arg 1%}
  839. add 1 to {_count}
  840. set the player's helmet to {helmet.%arg 1%.kit.%player%}
  841. set the player's chestplate to {chestplate.%arg 1%.savestuff.%player%}
  842. set the player's leggings to {legs.%arg 1%.kit.%player%}
  843. set the player's boots to {boot.%arg 1%.kit.%player%}
  844. loop 1 times:
  845. send "{@kit}" to player
  846. stop
  847. if {kit.%player%::%arg 1%} is not set:
  848. send "{@Nokit}" to player
  849. stop
  850. if sender doesn't have permission "essentials.kit.bypass" or "essentials.*":
  851. if {@Kitcooldownuse} is true:
  852. if {kit.%player%::%arg 1%} is set:
  853. loop 36 times:
  854. send "{@Kitcooldown1} {@Kitcooldown} {@Kitcooldown2}" to player
  855. wait {@Kitcooldown} seconds
  856. set slot {_count} of player's inventory to {inv.%player%.%{_count}%.%arg 1%}
  857. add 1 to {_count}
  858. set the player's helmet to {helmet.%arg 1%.kit.%player%}
  859. set the player's chestplate to {chestplate.%arg 1%.savestuff.%player%}
  860. set the player's leggings to {legs.%arg 1%.kit.%player%}
  861. set the player's boots to {boot.%arg 1%.kit.%player%}
  862. loop 1 times:
  863. send "{@kit}" to player
  864. stop
  865. if {kit.%player%::%arg 1%} is not set:
  866. send "{@Nokit}" to player
  867. stop
  868. if {@Kitcooldownuse} is false:
  869. if {kit.%player%::%arg 1%} is set:
  870. loop 36 times:
  871. set slot {_count} of player's inventory to {inv.%player%.%{_count}%.%arg 1%}
  872. add 1 to {_count}
  873. set the player's helmet to {helmet.%arg 1%.kit.%player%}
  874. set the player's chestplate to {chestplate.%arg 1%.savestuff.%player%}
  875. set the player's leggings to {legs.%arg 1%.kit.%player%}
  876. set the player's boots to {boot.%arg 1%.kit.%player%}
  877. loop 1 times:
  878. send "{@kit}" to player
  879. stop
  880. if {kit.%player%::%arg 1%} is not set:
  881. send "{@Nokit}" to player
  882. stop
  883. if sender doesn't have permission "essentials.kit.%argument 1%" or "essentials.*":
  884. send "{@Noperms}" to player
  885. stop
  886. if arg 1 is not set:
  887. send "&cError &6>> &f/kit [kit]" to player
  888. stop
  889.  
  890. command /kits:
  891. permission: essentials.kits
  892. executable by: players
  893. permission message: {@Noperms}
  894. usage: &cError &6>> &f/kits
  895. aliases: essentials:kits
  896. trigger:
  897. send "{@Kits}" to player
  898. stop
  899.  
  900. on sign change:
  901. if sender has permission "essentials.sign.*" or "essentials.sign.mail" or "essentials.*":
  902. if line 1 is "[Essentials]":
  903. if line 2 is "Mail":
  904. set line 1 of block to ""
  905. set line 2 of block to "&1[Mail]"
  906. send "{@Signcommands}"
  907. stop
  908. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.mail" or "essentials.*":
  909. stop
  910.  
  911. on right click on sign:
  912. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  913. if line 2 of block is "&1[Mail]":
  914. make player execute command "/mail read"
  915. stop
  916. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  917. stop
  918.  
  919. command /mail [<text>] [<offline player>] [<text>]:
  920. permission: essentials.mail
  921. executable by: players
  922. permission message: {@Noperms}
  923. usage: &cError &6>> &f/mail [read/clear/send] [player] [text]
  924. aliases: essentials:mail
  925. trigger:
  926. if arg 1 is not set:
  927. send "&cError &6>> &f/mail [read/clear/send] [player] [text]" to player
  928. stop
  929. if arg 1 is not "read" or "clear" or "send":
  930. send "&cError &6>> &f/mail [read/clear/send] [player] [text]" to player
  931. stop
  932. if arg 1 is "read":
  933. if sender doesn't have permission "essentials.mail.read" or "essentials.*":
  934. send "{@Noperms}" to player
  935. stop
  936. if sender has permission "essentials.mail.read" or "essentials.*":
  937. set {_count} to 0
  938. loop {e-mail.%player%} times:
  939. add 1 to {_count}
  940. send "%{e-mail.message.%{_count}%}%"
  941. send "{@Mailread}"
  942. stop
  943. if arg 1 is "clear":
  944. if sender doesn't have permission "essentials.mail.clear" or "essentials.*":
  945. send "{@Noperms}" to player
  946. stop
  947. if sender has permission "essentials.mail.clear" or "essentials.*":
  948. if {e-mail.%player%} > 0:
  949. set {_count} to 0
  950. loop {e-mail.%player%} times:
  951. add 1 to {_count}
  952. clear {e-mail.message.%{_count}%}
  953. delete {e-mail.message.%{_count}%}
  954. set {e-mail.%player%} to 0
  955. send "{@Mailclear}" to player
  956. stop
  957. else:
  958. send "{@Nomail}" to player
  959. stop
  960. if arg 1 is "send":
  961. if arg 2 is set:
  962. if arg 3 is set:
  963. if sender doesn't have permission "essentials.mail.send" or "essentials.*":
  964. send "{@Noperms}" to player
  965. if sender has permission "essentials.mail.send" or "essentials.*":
  966. send "{@Mailsendtoplayer}" to arg 2
  967. send "{@Mailsendtome}" to player
  968. add 1 to {e-mail.%arg 2%}
  969. set {e-mail.message.%{e-mail.%arg 2%}%} to "&c%player% &7>> &c%arg 3%"
  970. stop
  971. if arg 3 is not set:
  972. send "&cError &6>> &f/mail [read/clear/send] [player] [text]" to player
  973. stop
  974. if arg 2 is not set:
  975. send "&cError &6>> &f/mail [read/clear/send] [player] [text]" to player
  976. stop
  977.  
  978. command /powertool [<text>]:
  979. permission: essentials.powertool
  980. executable by: players
  981. permission message: {@Noperms}
  982. usage: &cError &6>> &f/powertool [command]
  983. aliases: essentials:powertool
  984. trigger:
  985. if arg 1 is not set:
  986. clear {powertool::%player's uuid%::%player's tool%}
  987. set {_tool} to player's tool
  988. set tool of player to 1 of player's tool
  989. send "{@Powertooltoremove}" to player
  990. set player's tool to {_tool}
  991. stop
  992. if arg 1 is set:
  993. set {powertool::%player's uuid%::%player's tool%} to arg 1
  994. send "{@Powertool}" to player
  995. stop
  996.  
  997. on click:
  998. if {powertool::%player's uuid%::%player's tool%} is set:
  999. cancel event
  1000. make player execute command "%{powertool::%player's uuid%::%player's tool%}%"
  1001. stop
  1002.  
  1003. command /repair [<text>] [<offline player>]:
  1004. permission: essentials.repair
  1005. executable by: players
  1006. permission message: {@Noperms}
  1007. usage: &cError &6>> &f/repair [all] [player]
  1008. aliases: essentials:repair
  1009. trigger:
  1010. if arg 1 is not set:
  1011. repair player's tool
  1012. send "{@Repairtome}" to player
  1013. stop
  1014. if arg 1 is "all":
  1015. if arg 2 is not set:
  1016. send "{@Repairalltome}" to player
  1017. repair slot 0 of player
  1018. repair slot 1 of player
  1019. repair slot 2 of player
  1020. repair slot 3 of player
  1021. repair slot 4 of player
  1022. repair slot 5 of player
  1023. repair slot 6 of player
  1024. repair slot 7 of player
  1025. repair slot 8 of player
  1026. repair slot 9 of player
  1027. repair slot 10 of player
  1028. repair slot 11 of player
  1029. repair slot 12 of player
  1030. repair slot 13 of player
  1031. repair slot 14 of player
  1032. repair slot 15 of player
  1033. repair slot 16 of player
  1034. repair slot 17 of player
  1035. repair slot 18 of player
  1036. repair slot 19 of player
  1037. repair slot 20 of player
  1038. repair slot 21 of player
  1039. repair slot 22 of player
  1040. repair slot 23 of player
  1041. repair slot 24 of player
  1042. repair slot 25 of player
  1043. repair slot 26 of player
  1044. repair slot 27 of player
  1045. repair slot 28 of player
  1046. repair slot 29 of player
  1047. repair slot 30 of player
  1048. repair slot 31 of player
  1049. repair slot 32 of player
  1050. repair slot 33 of player
  1051. repair slot 34 of player
  1052. repair slot 35 of player
  1053. repair helmet slot of player
  1054. repair chestplate slot of player
  1055. repair leggings slot of player
  1056. repair boots slot of player
  1057. stop
  1058. if arg 2 is online:
  1059. if sender has permission "essentials.repair.others" or "essentials.*":
  1060. send "{@Repairalltoplayeradmin}" to player
  1061. send "{@Repairalltoplayer}" to arg 2
  1062. repair slot 0 of arg 2
  1063. repair slot 1 of arg 2
  1064. repair slot 2 of arg 2
  1065. repair slot 3 of arg 2
  1066. repair slot 4 of arg 2
  1067. repair slot 5 of arg 2
  1068. repair slot 6 of arg 2
  1069. repair slot 7 of arg 2
  1070. repair slot 8 of arg 2
  1071. repair slot 9 of arg 2
  1072. repair slot 10 of arg 2
  1073. repair slot 11 of arg 2
  1074. repair slot 12 of arg 2
  1075. repair slot 13 of arg 2
  1076. repair slot 14 of arg 2
  1077. repair slot 15 of arg 2
  1078. repair slot 16 of arg 2
  1079. repair slot 17 of arg 2
  1080. repair slot 18 of arg 2
  1081. repair slot 19 of arg 2
  1082. repair slot 20 of arg 2
  1083. repair slot 21 of arg 2
  1084. repair slot 22 of arg 2
  1085. repair slot 23 of arg 2
  1086. repair slot 24 of arg 2
  1087. repair slot 25 of arg 2
  1088. repair slot 26 of arg 2
  1089. repair slot 27 of arg 2
  1090. repair slot 28 of arg 2
  1091. repair slot 29 of arg 2
  1092. repair slot 30 of arg 2
  1093. repair slot 31 of arg 2
  1094. repair slot 32 of arg 2
  1095. repair slot 33 of arg 2
  1096. repair slot 34 of arg 2
  1097. repair slot 35 of arg 2
  1098. repair helmet slot of arg 2
  1099. repair chestplate slot of arg 2
  1100. repair leggings slot of arg 2
  1101. repair boots slot of arg 2
  1102. stop
  1103. if sender doesn't have permission "essentials.repair.others" or "essentials.*":
  1104. send "{@Noperms}" to player
  1105. stop
  1106. if arg 2 is offline:
  1107. send "{@Noplayerconnect}" to player
  1108. stop
  1109.  
  1110. command /sudo [<offline player>] [<text>]:
  1111. permission: essentials.sudo
  1112. executable by: players
  1113. permission message: {@Noperms}
  1114. usage: &cError &6>> &f/sudo [player] [command]
  1115. aliases: essentials:sudo
  1116. trigger:
  1117. if arg 1 is online:
  1118. if arg 2 is set:
  1119. execute arg 1 command "%arg 2%"
  1120. send "{@Sudo}" to player
  1121. stop
  1122. if arg 2 is not set:
  1123. send "&cError &6>> &f/sudo [player] [commands]" to player
  1124. stop
  1125. if arg 1 is not set:
  1126. send "&cError &6>> &f/sudo [player] [commands]" to player
  1127. stop
  1128. if arg 1 is offline:
  1129. send "{@Noplayerconnect}" to player
  1130. stop
  1131.  
  1132. command /spawnmob [<entity types>] [<number>]:
  1133. permission: essentials.spawnmob
  1134. executable by: players
  1135. permission message: {@Noperms}
  1136. usage: &cError &6>> &f/spawnmob [entity] [number]
  1137. aliases: essentials:spawnmob
  1138. trigger:
  1139. if arg 1 is set:
  1140. if arg 2 is not set:
  1141. send "&cError &6>> &f/spawnmob [entity] [number]" to player
  1142. stop
  1143. else:
  1144. spawn arg 2 of arg 1 at the player
  1145. send "{@Spawnmob}" to player
  1146. stop
  1147. if arg 1 is not set:
  1148. send "&cError &6>> &f/spawnmob [entity] [number]" to player
  1149. stop
  1150.  
  1151. on load:
  1152. message "{@Loading}" to console
  1153.  
  1154. command /tpohere [<offline player>]:
  1155. permission: essentials.tpohere
  1156. executable by: players
  1157. permission message: {@Noperms}
  1158. usage: &cError &6>> &f/tpohere [player]
  1159. aliases: essentials:tpohere
  1160. trigger:
  1161. send "{@Tpohereteleporting}" to player
  1162. teleport player to arg 1
  1163. stop
  1164.  
  1165. command /tpo [<offline player>] [<offline player>]:
  1166. permission: essentials.tpo
  1167. executable by: players
  1168. permission message: {@Noperms}
  1169. usage: &cError &6>> &f/tpo [player] [player]
  1170. aliases: essentials:tpo
  1171. trigger:
  1172. if arg 1 is not set:
  1173. send "&cError &6>> &f/tpo [player] [player]" to player
  1174. stop
  1175. if arg 1 is online:
  1176. if arg 2 is online:
  1177. send "{@Tpoteleporting}" to arg 1
  1178. teleport arg 1 to arg 2
  1179. send "{@Tpoplayeradmin}" to player
  1180. send "{@Tpoteleporting}" to arg 1
  1181. stop
  1182. if arg 2 is offline:
  1183. send "{@Noplayerconnect}" to player
  1184. stop
  1185. if arg 2 is not set:
  1186. send "&cError &6>> &f/tpo [player] [player]" to player
  1187. stop
  1188.  
  1189. command /jump:
  1190. permission: essentials.jump
  1191. executable by: players
  1192. permission message: {@Noperms}
  1193. usage: &cError &6>> &f/jump
  1194. aliases: essentials:jump
  1195. trigger:
  1196. teleport player to target block
  1197. stop
  1198.  
  1199. command /compass [<offline player>]:
  1200. permission: essentials.compass
  1201. executable by: players
  1202. permission message: {@Noperms}
  1203. usage: &cError &6>> &f/compass [player]
  1204. aliases: essentials:compass , essentials:direction, /direction
  1205. trigger:
  1206. if arg 1 isn't set:
  1207. send "{@Compasstome}" to player
  1208. stop
  1209. if arg 1 is set:
  1210. send "{@Compasstoplayer}" to player
  1211. stop
  1212.  
  1213. command /togglejail [<offline player>] [<text>]:
  1214. permission: essentials.jail
  1215. executable by: players
  1216. permission message: {@Noperms}
  1217. usage: &cError &6>> &f/jail [player] [jail]
  1218. aliases: essentials:tjail, essentials:/unjail, essentials:/jail, /tjail, /unjail, /jail
  1219. trigger:
  1220. if arg 1 is not set:
  1221. send "&cError &6>> &f/jail [player] [jail]" to player
  1222. stop
  1223. if arg 1 is set:
  1224. if arg 2 is not set:
  1225. if {in.jail::%uuid of arg 1%} is set:
  1226. teleport arg 1 to {beforejail::%uuid of arg 1%}
  1227. clear {beforejail::%uuid of arg 1%}
  1228. clear {in.jail::%uuid of arg 1%}
  1229. send "{@Nojailplayer}" to arg 1
  1230. send "{@Nojailplayeradmin}" to player
  1231. stop
  1232. else:
  1233. send "&cError &6>> &f/jail [player] [jail]" to player
  1234. stop
  1235. if arg 2 is set:
  1236. if {jails::%arg 2%} is set:
  1237. set {beforejail::%uuid of arg 1%} to location of arg 1
  1238. teleport arg 1 to {jails::%arg 2%}
  1239. set {in.jail::%uuid of arg 1%} to 1
  1240. send "{@Jailplayer}" to arg 1
  1241. send "{@Jailplayeradmin}" to player
  1242. stop
  1243. else:
  1244. send "{@Nojail}" to player
  1245. stop
  1246.  
  1247. on drop:
  1248. if {in.jail::%uuid of player%} is set:
  1249. cancel the event
  1250. stop
  1251. stop
  1252.  
  1253. on click:
  1254. if {in.jail::%uuid of player%} is set:
  1255. cancel the event
  1256. stop
  1257. stop
  1258. on teleport:
  1259. if {in.jail::%uuid of player%} is set:
  1260. cancel the event
  1261. stop
  1262.  
  1263. on mine:
  1264. if {in.jail::%uuid of player%} is set:
  1265. cancel the event
  1266. stop
  1267.  
  1268. on any movement:
  1269. if {in.jail::%uuid of player%} is set:
  1270. cancel the event
  1271. stop
  1272.  
  1273. on damage:
  1274. if {in.jail::%uuid of attacker%} is set:
  1275. cancel the event
  1276. stop
  1277. else if {in.jail::%uuid of victim%} is set:
  1278. cancel the event
  1279. stop
  1280.  
  1281. command /setjail [<text>]:
  1282. permission: essentials.setjail
  1283. executable by: players
  1284. permission message: {@Noperms}
  1285. usage: &cError &6>> &f/setjail [jail]
  1286. aliases: essentials:setjail, essentials:createjail, createjail
  1287. trigger:
  1288. if arg 1 is not set:
  1289. send "&cError &6>> &f/setjail [jail]" to player
  1290. stop
  1291. if arg 1 is set:
  1292. if {jails::%arg 1%} is not set:
  1293. set {jails::%arg 1%} to location of player
  1294. send "{@Setjailcreate}" to player
  1295. stop
  1296. else:
  1297. send "{@Setjailalready}" to player
  1298. stop
  1299.  
  1300. command /jails:
  1301. permission: essentials.jails
  1302. executable by: players
  1303. permission message: {@Noperms}
  1304. usage: &cError &6>> &f/jails
  1305. aliases: essentials:jails
  1306. trigger:
  1307. loop {jails::*}:
  1308. add loop-index to {_jl::*}
  1309. send "{@Jails}" to player
  1310. stop
  1311.  
  1312. command /deljail [<text>]:
  1313. permission: essentials.deljail
  1314. executable by: players
  1315. permission message: {@Noperms}
  1316. usage: &cError &6>> &f/deljail [Jail]
  1317. aliases: essentials:deljail, essentials:remjail, essentials:rmjail , /remjail, /rmjail
  1318. trigger:
  1319. if arg 1 is not set:
  1320. send "&cError &6>> &f/deljail [Jail]" to player
  1321. stop
  1322. if arg 1 is set:
  1323. loop {jails::*}:
  1324. if {jails::%arg 1%} is set:
  1325. clear {jails::%arg 1%}
  1326. send "{@Deljailremove}" to player
  1327. stop
  1328. else:
  1329. send "{@Deljailnojail}" to player
  1330. stop
  1331.  
  1332. command /tree [<text>]:
  1333. permission: essentials.tree
  1334. executable by: players
  1335. permission message: {@Noperms}
  1336. usage: &cError &6>> &f/tree [tree]
  1337. aliases: essentials:tree
  1338. trigger:
  1339. if arg 1 is "jungle":
  1340. grow tree of type any jungle tree above the targeted block
  1341. send "{@Tree}" to player
  1342. stop
  1343. if arg 1 is "oak":
  1344. grow oak above the targeted block
  1345. send "{@Tree}" to player
  1346. stop
  1347. if arg 1 is "spruce":
  1348. grow spruce above the targeted block
  1349. send "{@Tree}" to player
  1350. stop
  1351. if arg 1 is "acacia":
  1352. grow acacia above the targeted block
  1353. send "{@Tree}" to player
  1354. stop
  1355. if arg 1 is "birch":
  1356. grow birch above the targeted block
  1357. send "{@Tree}" to player
  1358. stop
  1359. if arg 1 is "darkwood":
  1360. grow dark oak above the targeted block
  1361. send "{@Tree}" to player
  1362. stop
  1363. if arg 1 is not "oak" or "jungle" or "spruce" or "acacia" or "birch" or "darkwood":
  1364. send "&cError &6>> &f/tree [tree]" to player
  1365. stop
  1366. if arg 1 is not set:
  1367. send "&cError &6>> &f/tree [tree]" to player
  1368. stop
  1369.  
  1370. command /tpa [<offline player>]:
  1371. permission: essentials.tpa
  1372. executable by: players
  1373. permission message: {@Noperms}
  1374. usage: &cError &6>> &f/tpa [player]
  1375. aliases: essentials:tpa
  1376. trigger:
  1377. if arg 1 is online:
  1378. set {tpa.%arg%} to player
  1379. send "{@Tpasendtoplayer}" to player
  1380. send "{@Tpasendtoplayer2}:" to arg 1
  1381. send "{@Tpa}" to arg 1
  1382. stop
  1383. if arg 1 is offline:
  1384. send "{@Noplayerconnect}" to player
  1385. stop
  1386. if arg 1 is not set:
  1387. send "&cError &6>> &f/tpa [player]" to player
  1388. stop
  1389.  
  1390. command /tpaccept:
  1391. permission: essentials.tpdeny
  1392. executable by: players
  1393. permission message: {@Noperms}
  1394. usage: &cError &6>> &f/tpaccept
  1395. aliases: /tpyes, essentials:tpaccept, essentials:tpyes
  1396. trigger:
  1397. if {tpa.%player%} is set:
  1398. send "{@Tpaccept}" to player
  1399. send "{@Tpaccept}" to {tpa.%player%}
  1400. send "{@Tpacceptteleporting}" to {tpa.%player%}
  1401. teleport {tpa.%player%} to player
  1402. wait 1 tick
  1403. delete {tpa.%player%}
  1404. stop
  1405. else:
  1406. send "{@Notpa}" to player
  1407. stop
  1408.  
  1409. command /tpdeny:
  1410. permission: essentials.tpdeny
  1411. executable by: players
  1412. permission message: {@Noperms}
  1413. usage: &cError &6>> &f/tpaccept
  1414. aliases: /tpno, essentials:tpdeny, essentials:tpno
  1415. trigger:
  1416. if {tpa.%player%} is set:
  1417. send "{@Tpdeny}" to player
  1418. send "{@Tpdeny}" to {tpa.%player%}
  1419. delete {tpa.%player%}
  1420. stop
  1421. else:
  1422. send "{@Notpa}" to player
  1423. stop
  1424.  
  1425. on sign change:
  1426. if sender has permission "essentials.sign.*" or "essentials.sign.warp" or "essentials.*":
  1427. if line 1 is "[Essentials]":
  1428. if line 2 is "Warp":
  1429. if {warp.%line 3%.location} is set:
  1430. set line 1 of block to ""
  1431. set line 2 of block to "&1[Warp]"
  1432. set line 3 of block to "%line 3%"
  1433. send "{@Signcommands}" to player
  1434. stop
  1435. if {warp.%line 3%.location} is not set:
  1436. send "{@Signwarpnowarp}" to player
  1437. stop
  1438. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.warp" or "essentials.*":
  1439. stop
  1440.  
  1441. on right click on sign:
  1442. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1443. if line 2 of block is "&1[Warp]":
  1444. if {warp.%line 3%.location} is set:
  1445. make player execute command "/warp %line 3%"
  1446. if {warp.%line 3%.location} is not set:
  1447. send "{@Signwarpnowarp}" to player
  1448. stop
  1449. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1450. stop
  1451.  
  1452. on sign change:
  1453. if sender has permission "essentials.sign.*" or "essentials.sign.gamemode" or "essentials.*":
  1454. if line 1 is "[Essentials]":
  1455. if line 2 is "Gamemode":
  1456. if line 3 is "Creatif" or "1":
  1457. set line 1 of block to ""
  1458. set line 2 of block to "&1[Gamemode]"
  1459. set line 3 of block to "Creatif"
  1460. send "{@Signcommands}" to player
  1461. stop
  1462. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.gamemode" or "essentials.*":
  1463. stop
  1464.  
  1465. on sign change:
  1466. if sender has permission "essentials.sign.*" or "essentials.sign.gamemode" or "essentials.*":
  1467. if line 1 is "[Essentials]":
  1468. if line 2 is "Gamemode":
  1469. if line 3 is "Survival" or "0":
  1470. set line 1 of block to ""
  1471. set line 2 of block to "&1[Gamemode]"
  1472. set line 3 of block to "Survival"
  1473. send "{@Signcommands}" to player
  1474. stop
  1475. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.gamemode" or "essentials.*":
  1476. stop
  1477.  
  1478. on sign change:
  1479. if sender has permission "essentials.sign.*" or "essentials.sign.gamemode" or "essentials.*":
  1480. if line 1 is "[Essentials]":
  1481. if line 2 is "Gamemode":
  1482. if line 3 is "Adventure" or "2":
  1483. set line 1 of block to ""
  1484. set line 2 of block to "&1[Gamemode]"
  1485. set line 3 of block to "Adventure"
  1486. send "{@Signcommands}" to player
  1487. stop
  1488. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.gamemode" or "essentials.*":
  1489. stop
  1490.  
  1491. on sign change:
  1492. if sender has permission "essentials.sign.*" or "essentials.sign.gamemode" or "essentials.*":
  1493. if line 1 is "[Essentials]":
  1494. if line 2 is "Gamemode":
  1495. if line 3 is "Spectator" or "3":
  1496. set line 1 of block to ""
  1497. set line 2 of block to "&1[Gamemode]"
  1498. set line 3 of block to "Spectator"
  1499. send "{@Signcommands}" to player
  1500. stop
  1501. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.gamemode" or "essentials.*":
  1502. stop
  1503.  
  1504. on right click on sign:
  1505. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1506. if line 2 of block is "&1[Gamemode]":
  1507. if line 3 of block is "Creatif":
  1508. make player execute command "/gm 1"
  1509. stop
  1510. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1511. stop
  1512.  
  1513. on right click on sign:
  1514. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1515. if line 2 of block is "&1[Gamemode]":
  1516. if line 3 of block is "Survival":
  1517. make player execute command "/gm 0"
  1518. stop
  1519. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1520. stop
  1521.  
  1522. on right click on sign:
  1523. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1524. if line 2 of block is "&1[Gamemode]":
  1525. if line 3 of block is "Adventure":
  1526. make player execute command "/gm 2"
  1527. stop
  1528. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1529. stop
  1530.  
  1531. on right click on sign:
  1532. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1533. if line 2 of block is "&1[Gamemode]":
  1534. if line 3 of block is "Spectator":
  1535. make player execute command "/gm 3"
  1536. stop
  1537. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1538. stop
  1539.  
  1540. on sign change:
  1541. if sender has permission "essentials.sign.*" or "essentials.sign.spawn" or "essentials.*":
  1542. if line 1 is "[Essentials]":
  1543. if line 2 is "Spawn":
  1544. set line 1 of block to ""
  1545. set line 2 of block to "&1[Spawn]"
  1546. send "{@Signcommands}" to player
  1547. stop
  1548. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.spawn" or "essentials.*":
  1549. stop
  1550.  
  1551. on right click on sign:
  1552. if sender has permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1553. if line 2 of block is "&1[Spawn]":
  1554. make player execute command "/spawn"
  1555. stop
  1556. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.use" or "essentials.*":
  1557. stop
  1558.  
  1559. on sign change:
  1560. if sender has permission "essentials.sign.*" or "essentials.sign.color" or "essentials.*":
  1561. replace "&" with "§" in line 1
  1562. replace "&" with "§" in line 2
  1563. replace "&" with "§" in line 3
  1564. replace "&" with "§" in line 4
  1565. stop
  1566. if sender doesn't have permission "essentials.sign.*" or "essentials.sign.color" or "essentials.*":
  1567. stop
  1568.  
  1569. command /fireball:
  1570. permission: essentials.fireball
  1571. executable by: players
  1572. permission message: {@Noperms}
  1573. usage: &cError &6>> &f/fireball
  1574. aliases: /enchantment, essentials:enchantment, essentials:enchant
  1575. trigger:
  1576. shoot a fireball from the player
  1577. send "{@Fireball}" to player
  1578. stop
  1579.  
  1580. command /enchant [<enchantment type>]:
  1581. permission: essentials.enchant
  1582. executable by: players
  1583. permission message: {@Noperms}
  1584. usage: &cError &6>> &f/enchant [enchantment type]
  1585. aliases: /enchantment, essentials:enchantment, essentials:enchant
  1586. trigger:
  1587. if arg 1 is not set:
  1588. send "&cError &6>> &f/enchant [enchantment type]" to player
  1589. stop
  1590. if player's tool is air:
  1591. send "{@Enchanttoair}" to player
  1592. stop
  1593. else:
  1594. enchant player's tool with arg 1
  1595. send "{@Enchant}" to player
  1596. stop
  1597.  
  1598. command /ext [<offline player>]:
  1599. permission: essentials.ext
  1600. executable by: players
  1601. permission message: {@Noperms}
  1602. usage: &cError &6>> &f/ext [player]
  1603. aliases: /extinguish, essentials:extinguish, essentials:ext
  1604. trigger:
  1605. if arg 1 is not set:
  1606. set the player on fire for 0 seconds
  1607. send "{@Exttome}" to player
  1608. stop
  1609. if arg 1 is online:
  1610. if sender has permission "essentials.ext.others" or "essentials.*":
  1611. set arg 1 on fire for 0 seconds
  1612. send "{@Exttoplayerme}" to arg 1
  1613. send "{@Exttoplayeradmin}" to player
  1614. stop
  1615. if sender doesn't have permission "essentials.ext.others" or "essentials.*":
  1616. send "{@Noperms}" to player
  1617. if arg 1 is offline:
  1618. send "{@Noplayerconnect}" to player
  1619. stop
  1620.  
  1621. command /depth [<offline player>]:
  1622. permission: essentials.depth
  1623. executable by: players
  1624. permission message: {@Noperms}
  1625. usage: &cError &6>> &f/depth [player]
  1626. aliases: /height, essentials:height, essentials:depth
  1627. trigger:
  1628. if arg 1 is not set:
  1629. send "{@Depthtome}" to player
  1630. stop
  1631. if arg 1 is online:
  1632. if sender has permission "essentials.depth.others" or "essentials.*":
  1633. send "{@Depthtoplayeradmin}" to player
  1634. stop
  1635. if sender doesn't have permission "essentials.depth.others" or "essentials.*":
  1636. send "{@Noperms}" to player
  1637. stop
  1638. if arg 1 is offline:
  1639. send "{@Noplayerconnect}" to player
  1640. stop
  1641.  
  1642. command /burn [<offline player>] [<timespan>]:
  1643. permission: essentials.burn
  1644. executable by: players
  1645. permission message: {@Noperms}
  1646. usage: &cError &6>> &f/burn [player] [times]
  1647. aliases: essentials:burn
  1648. trigger:
  1649. if arg 1 is not set:
  1650. send "&cError &6>> &f/burn [player] [times]" to player
  1651. stop
  1652. if arg 1 is online:
  1653. if arg 2 is not set:
  1654. send "&cError &6>> &f/burn [player] [times]" to player
  1655. stop
  1656. if arg 2 is set:
  1657. set arg 1 on fire for arg 2
  1658. send "{@Burntoplayeradmin}" to player
  1659. send "{@Burntome}" to arg 1
  1660. stop
  1661. if arg 2 is not set:
  1662. send "&cError &6>> &f/burn [player] [times]" to player
  1663. stop
  1664. if arg 1 is offline:
  1665. send "{@Noplayerconnect}" to player
  1666. stop
  1667.  
  1668. command /unlimited [<offline player>]:
  1669. permission: essentials.unlimited
  1670. permission message: {@Noperms}
  1671. usage: &cError &6>> &f/unlimited
  1672. executable by: players
  1673. aliases: /ul, /unl, essentials:unlimited, essentials:ul, essentials:unl
  1674. trigger:
  1675. if arg 1 is not set:
  1676. if {unlimited::%uuid of player%} is not set:
  1677. set {unlimited::%uuid of player%} to 1
  1678. send "{@Unlimitedenabletome}" to player
  1679. stop
  1680. if {unlimited::%uuid of player%} is set:
  1681. clear {unlimited::%uuid of player%}
  1682. send "{@Unlimiteddisabletome}" to player
  1683. stop
  1684. if arg 1 is online:
  1685. if sender has permission "essentials.unlimited.others" or "essentials.*":
  1686. if {unlimited::%uuid of arg 1%} is not set:
  1687. set {unlimited::%uuid of arg 1%} to 1
  1688. send "{@Unlimitedenabletome}" to arg 1
  1689. send "{@Unlimitedenabletoplayeradmin}" to player
  1690. stop
  1691. if {unlimited::%uuid of arg 1%} is set:
  1692. clear {unlimited::%uuid of arg 1%}
  1693. send "{@Unlimiteddisabletome}" to arg 1
  1694. send "{@Unlimiteddisabletoplayeradmin}" to player
  1695. stop
  1696. if sender doesn't have permission "essentials.unlimited.others" or "essentials.*":
  1697. send "{@Noperms}" to player
  1698. stop
  1699. if arg 1 is offline:
  1700. send "{@Noplayerconnect}" to player
  1701. stop
  1702.  
  1703. on place:
  1704. if {unlimited::%uuid of player%} is set:
  1705. give 0 of event-block to the player
  1706. stop
  1707.  
  1708. command /workbench:
  1709. permission: essentials.workbench
  1710. permission message: {@Noperms}
  1711. usage: &cError &6>> &f/workbench
  1712. executable by: players
  1713. aliases: /craft, /wb, essentials:workbench, essentials:craft, essentials:wb
  1714. trigger:
  1715. open workbench inventory to the player
  1716. send "{@Workbench}" to player
  1717. stop
  1718.  
  1719. command /banip [<offline player>] [<text>]:
  1720. permission: essentials.banip
  1721. permission message: {@Noperms}
  1722. usage: &cError &6>> &f/banip [player] [reason]
  1723. aliases: /ban-ip, essentials:banip, essentials:ban-ip
  1724. trigger:
  1725. if arg 1 is not set:
  1726. send "&cError &6>> &f/banip [player] [reason]" to player
  1727. stop
  1728. if arg 1 is set:
  1729. if arg 2 is not set:
  1730. if {banipplayer.%arg-1%} is false:
  1731. ip-ban arg 1 because "{@Banipreasondefault}"
  1732. broadcast "{@Banip} {@Banipreasondefault}"
  1733. kick arg 1 because "{@Banipreasondefault}"
  1734. set {banipplayer.%arg-1%} to true
  1735. stop
  1736. if {banipplayer.%arg-1%} is not set:
  1737. ip-ban arg 1 because "{@Banipreasondefault}"
  1738. broadcast "{@Banip} {@Banipreasondefault}"
  1739. kick arg 1 because "{@Banipreasondefault}"
  1740. set {banipplayer.%arg-1%} to true
  1741. stop
  1742. if {banplayer.%arg-1%} is true:
  1743. send "{@Banipalready}" to player
  1744. stop
  1745. if arg 2 is set:
  1746. if sender doesn't have permission "essentials.chat.color" or "essentials.*":
  1747. if {banipplayer.%arg-1%} is false:
  1748. ip-ban arg 1 because "%arg 2%"
  1749. broadcast "{@Banip} %arg 2%"
  1750. kick arg 1 because "%arg 2%"
  1751. set {banipplayer.%arg-1%} to true
  1752. stop
  1753. if {banipplayer.%arg-1%} is not set:
  1754. ip-ban arg 1 because "%arg 2%"
  1755. broadcast "{@Banip} %arg 2%"
  1756. kick arg 1 because "%arg 2%"
  1757. set {banipplayer.%arg-1%} to true
  1758. stop
  1759. if {banplayer.%arg-1%} is true:
  1760. send "{@Banipalready}" to player
  1761. stop
  1762. if sender has permission "essentials.chat.color" or "essentials.*":
  1763. if {banipplayer.%arg-1%} is false:
  1764. ip-ban arg 1 because "%colored arg 2%"
  1765. broadcast "{@Banip} %colored arg 2%"
  1766. kick arg 1 because "%colored arg 2%"
  1767. set {banipplayer.%arg-1%} to true
  1768. stop
  1769. if {banipplayer.%arg-1%} is not set:
  1770. ip-ban arg 1 because "%colored arg 2%"
  1771. broadcast "{@Banip} %colored arg 2%"
  1772. kick arg 1 because "%colored arg 2%"
  1773. set {banipplayer.%arg-1%} to true
  1774. stop
  1775. if {banplayer.%arg-1%} is true:
  1776. send "{@Banipalready}" to player
  1777. stop
  1778.  
  1779. command /ban [<offline player>] [<text>]:
  1780. permission: essentials.ban
  1781. permission message: {@Noperms}
  1782. usage: &cError &6>> &f/ban [player] [reason]
  1783. aliases: essentials:ban
  1784. trigger:
  1785. if arg 1 is not set:
  1786. send "&cError &6>> &f/ban [player] [reason]" to player
  1787. stop
  1788. if arg 1 is set:
  1789. if arg 2 is not set:
  1790. if {banplayer.%arg-1%} is false:
  1791. ban arg 1 because "{@Banreasondefault}"
  1792. broadcast "{@Ban} {@Banreasondefault}"
  1793. kick arg 1 because "{@Banreasondefault}"
  1794. set {banplayer.%arg-1%} to true
  1795. stop
  1796. if {banplayer.%arg-1%} is not set:
  1797. ban arg 1 because "{@Banreasondefault}"
  1798. broadcast "{@Ban} {@Banreasondefault}"
  1799. kick arg 1 because "{@Banreasondefault}"
  1800. set {banplayer.%arg-1%} to true
  1801. stop
  1802. if {banplayer.%arg-1%} is true:
  1803. send "{@Banalready}" to player
  1804. if arg 2 is set:
  1805. if sender doesn't have permission "essentials.chat.color" or "essentials.*":
  1806. if {banplayer.%arg-1%} is false:
  1807. ban arg 1 because "%arg 2%"
  1808. broadcast "{@Ban} %arg 2%"
  1809. kick arg 1 because "%arg 2%"
  1810. set {banplayer.%arg-1%} to true
  1811. stop
  1812. if {banplayer.%arg-1%} is not set:
  1813. ban arg 1 because "%arg 2%"
  1814. broadcast "{@Ban} %arg 2%"
  1815. kick arg 1 because "%arg 2%"
  1816. set {banplayer.%arg-1%} to true
  1817. stop
  1818. if {banplayer.%arg-1%} is true:
  1819. send "{@Banalready}" to player
  1820. if sender has permission "essentials.chat.color" or "essentials.*":
  1821. if {banplayer.%arg-1%} is false:
  1822. ban arg 1 because "%colored arg 2%"
  1823. broadcast "{@Ban} %colored arg 2%"
  1824. kick arg 1 because "%colored arg 2%"
  1825. set {banplayer.%arg-1%} to true
  1826. stop
  1827. if {banplayer.%arg-1%} is not set:
  1828. ban arg 1 because "%colored arg 2%"
  1829. broadcast "{@Ban} %colored arg 2%"
  1830. kick arg 1 because "%colored arg 2%"
  1831. set {banplayer.%arg-1%} to true
  1832. stop
  1833. if {banplayer.%arg-1%} is true:
  1834. send "{@Banalready}" to player
  1835.  
  1836. command /unban [<offline player>]:
  1837. permission: essentials.unban
  1838. permission message: {@Noperms}
  1839. aliases: essentials:unban
  1840. usage: &cError &6>> &f/unban [player]
  1841. trigger:
  1842. if arg 1 is not set:
  1843. send "&cError &6>> &f/unban [player]"
  1844. stop
  1845. if arg 1 is set:
  1846. if {banplayer.%arg-1%} is true:
  1847. execute console command "/pardon %arg-1%"
  1848. broadcast "{@Unban}"
  1849. unban arg-1
  1850. set {banplayer.%arg-1%} to false
  1851. stop
  1852. if {banplayer.%arg-1%} is false:
  1853. send "{@Unbanalready}" to player
  1854. stop
  1855.  
  1856.  
  1857. command /unbanip [<offline player>] [<Text>]:
  1858. permission: essentials.unbanip
  1859. permission message: {@Noperms}
  1860. aliases: essentials:unbanip, /unban-ip, essentials:unban-ip
  1861. usage: &cError &6>> &f/unbanip [player] [IP]
  1862. trigger:
  1863. if arg 1 is not set:
  1864. send "&cError &6>> &f/unbanip [player] [IP]" to player
  1865. stop
  1866. if arg 2 is not set:
  1867. send "&cError &6>> &f/unbanip [player] [IP]" to player
  1868. stop
  1869. if arg 1 is set:
  1870. if arg 2 is "%ip of arg 1%":
  1871. if {banipplayer.%arg-1%} is true:
  1872. execute console command "/pardon-ip %arg 2%"
  1873. broadcast "{@Unbanip}"
  1874. IP-unban arg 1
  1875. set {banipplayer.%arg-1%} to false
  1876. stop
  1877. if {banipplayer.%arg-1%} is false:
  1878. send "{@Unbanipalready}" to player
  1879. stop
  1880.  
  1881. command /antioch:
  1882. permission: essentials.antioch
  1883. permission message: {@Noperms}
  1884. usage: &cError &6>> &f/antioch
  1885. executable by: players
  1886. aliases: /grenade, /tnt, essentials:grenade, essentials:tnt, essentials:antioch
  1887. trigger:
  1888. spawn 1 primed tnt at the targeted block
  1889. send "{@Antioch}" to player
  1890. stop
  1891.  
  1892. command /break:
  1893. permission: essentials.break
  1894. permission message: {@Noperms}
  1895. usage: &cError &6>> &f/break
  1896. executable by: players
  1897. aliases: /break
  1898. trigger:
  1899. delete the targeted block
  1900. send "{@Break}" to player
  1901. stop
  1902.  
  1903. command /xp [<text>] [<offline player>] [<integer>]:
  1904. permission: essentials.xp
  1905. permission message: {@Noperms}
  1906. usage: &cError &6>> &f/xp [show/set/give/remove] [player] [number]
  1907. executable by: players
  1908. aliases: /exp, essentials:xp, essentials:exp
  1909. trigger:
  1910. if arg 1 is not "show" or "set" or "give" or "remove":
  1911. send "&cError &6>> &f/xp [show/set/give/remove] [player] [number]" to player
  1912. stop
  1913. if arg 1 is not set:
  1914. send "&cError &6>> &f/xp [show/set/give/remove] [player] [number]" to player
  1915. stop
  1916. if arg 2 is not set:
  1917. send "&cError &6>> &f/xp [show/set/give/remove] [player] [number]" to player
  1918. stop
  1919. if arg 2 is offline:
  1920. send "{@Noplayerconnect}" to player
  1921. stop
  1922. if arg 1 is "show":
  1923. if sender has permission "essentials.xp.*" or "essentials.xp.show" or "essentials.*":
  1924. if arg 2 is not set:
  1925. send "{@Expshowtome}" to player
  1926. stop
  1927. if arg 2 is online:
  1928. if arg 3 is not set:
  1929. send "{@Expshowtoplayeradmin}" to player
  1930. stop
  1931. if sender doesn't have permission "essentials.xp.*" or "essentials.xp.show" or "essentials.*":
  1932. send "{@Noperms}" to player
  1933. stop
  1934. if arg 1 is "set":
  1935. if sender has permission "essentials.xp.*" or "essentials.xp.set" or "essentials.*":
  1936. if arg 2 is online:
  1937. if arg 3 is set:
  1938. send "{@Expsettoplayeradmin}" to player
  1939. set level of arg 2 to arg 3
  1940. send "{@Expsettoplayer}" to arg 2
  1941. stop
  1942. if arg 3 is not set:
  1943. message "&cError &6>> &f/xp [show/set/give/remove] [player] [number]" to player
  1944. stop
  1945. if sender doesn't have permission "essentials.xp.*" or "essentials.xp.set" or "essentials.*":
  1946. send "{@Noperms}" to player
  1947. stop
  1948. if arg 1 is "give":
  1949. if sender has permission "essentials.xp.*" or "essentials.xp.give" or "essentials.*":
  1950. if arg 2 is online:
  1951. if arg 3 is set:
  1952. send "{@Expgivetoplayeradmin}" to player
  1953. add arg 3 to level of arg 2
  1954. send "{@Expgivetoplayer}" to arg 2
  1955. stop
  1956. if arg 3 is not set:
  1957. send "&cError &6>> &f/xp [show/set/give/remove] [player] [number]" to player
  1958. stop
  1959. if sender doesn't have permission "essentials.xp.*" or "essentials.xp.give" or "essentials.*":
  1960. send "{@Noperms}" to player
  1961. stop
  1962. if arg 1 is "remove":
  1963. if sender has permission "essentials.xp.*" or "essentials.xp.remove" or "essentials.*":
  1964. if arg 2 is online:
  1965. if arg 3 is set:
  1966. send "{@Expremovetoplayeradmin}" to player
  1967. remove arg 3 from level of arg 2
  1968. send "{@Expremovetoplayer}" to arg 2
  1969. stop
  1970. if arg 3 is not set:
  1971. send "&cError &6>> &f/xp [show/set/give/remove] [player] [number]" to player
  1972. stop
  1973. if sender doesn't have permission "essentials.xp.*" or "essentials.xp.remove" or "essentials.*":
  1974. send "{@Noperms}" to player
  1975. stop
  1976.  
  1977. command /back:
  1978. permission: essentials.back
  1979. permission message: {@Noperms}
  1980. usage: &cError &6>> &f/back
  1981. executable by: players
  1982. aliases: /return, essentials:back, essentials:return
  1983. trigger:
  1984. if {back} isn't set:
  1985. send "{@Nobackpoint}" to player
  1986. stop
  1987. else:
  1988. if {@Backcooldownuse} is true:
  1989. if sender doesn't have permission "essentials.back.bypass" or "essentials.*":
  1990. send "{@Backcooldown1} {@Backcooldown} {@Backcooldown2}" to player
  1991. wait {@Backcooldown} seconds
  1992. teleport player to {back::%uuid of player%}
  1993. send "{@Backteleporting}" to player
  1994. stop
  1995. if sender has permission "essentials.back.bypass" or "essentials.*":
  1996. teleport player to {back::%uuid of player%}
  1997. send "{@Backteleporting}" to player
  1998. stop
  1999. if {@Backcooldownuse} is false:
  2000. teleport player to {back::%uuid of player%}
  2001. send "{@Backteleporting}" to player
  2002. stop
  2003.  
  2004. command /list:
  2005. permission: essentials.list
  2006. permission message: {@Noperms}
  2007. aliases: essentials:getpos, /who, /playerlist, /online, /plist, essentials:who, essentials:playerlist, essentials:online, essentials:plist
  2008. usage: &cError &6>> &f/list
  2009. executable by: players
  2010. trigger:
  2011. loop all players:
  2012. add loop-player to {_list::*}
  2013. set {_list} to "%{_list::*}%"
  2014. send "{@list}" to player
  2015. stop
  2016.  
  2017. command /getpos [<offline player>]:
  2018. permission: essentials.getpos
  2019. permission message: {@Noperms}
  2020. aliases: essentials:getpos, /coords, /position, /whereami, /getlocation, /getloc, essentials:getloc, essentials:getlocation, essentials:whereami, essentials:position, essentials:coords
  2021. usage: &cError &6>> &f/getpos [player]
  2022. executable by: players
  2023. trigger:
  2024. if arg 1 is not set:
  2025. send "{@Getpostome}" to player
  2026. stop
  2027. if arg 1 is online:
  2028. if sender has permission "essentials.getpos.others" or "essentials.*":
  2029. send "{@Getpostoplayer}" to player
  2030. stop
  2031. if sender doesn't have permission "essentials.getpos.others" or "essentials.*":
  2032. send "{@Noperms}" to player
  2033. stop
  2034. if arg 1 is offline:
  2035. send "{@Noplayerconnect}" to player
  2036. stop
  2037.  
  2038. command /near:
  2039. permission: essentials.near
  2040. permission message: {@Noperms}
  2041. aliases: essentials:near
  2042. executable by: players
  2043. usage: &cError &6>> &f/near
  2044. trigger:
  2045. loop players in radius 200 of player:
  2046. add 1 to {_n}
  2047. set {_players::%{_n}%} to loop-player
  2048. set {_locs::%{_n}%} to distance between loop-player and player
  2049. if {_n} is greater than 0:
  2050. loop {_players::*}:
  2051. add 1 to {_m}
  2052. remove player from {_players::*}
  2053. send "{@Near}" to player
  2054. stop
  2055. else:
  2056. send "{@Nearnoplayer}" to player
  2057. stop
  2058.  
  2059. on join:
  2060. set {ip.%player%} to "%ip of player%"
  2061. stop
  2062.  
  2063. command /god [<offline player>]:
  2064. permission: essentials.god
  2065. permission message: {@Noperms}
  2066. aliases: essentials:god
  2067. executable by: players
  2068. usage: &cError &6>> &f/god [player]
  2069. trigger:
  2070. if arg 1 is not set:
  2071. if {essentialsgodu.%player%} is false:
  2072. set {essentials.god.%player%} to true
  2073. send "{@Godtome}" to player
  2074. stop
  2075. else if {essentials.god.%player%} is true:
  2076. set {essentials.god.%player%} to false
  2077. send "{@Nogodtome}" to player
  2078. stop
  2079. else if {essentials.god.%player%} is not set:
  2080. set {essentials.god.%player%} to true
  2081. send "{@Godtome}" to player
  2082. stop
  2083. if arg 1 is online:
  2084. if sender has permission "essentials.god.others" or "essentials.*":
  2085. if {essentials.god.%arg 1%} is false:
  2086. set {essentials.god.%arg 1%} to true
  2087. send "{@Godtoplayeradmin}" to player
  2088. send "{@Godtoplayer}" to arg 1
  2089. stop
  2090. if {essentials.god.%arg 1%} is true:
  2091. set {essentials.god.%arg 1%} to false
  2092. send "{@Nogodtoplayeradmin}" to player
  2093. send "{@Nogodtoplayer}" to arg 1
  2094. stop
  2095. if {essentials.god.%arg 1%} is not set:
  2096. set {essentials.god.%arg 1%} to true
  2097. send "{@Godtoplayeradmin}" to player
  2098. send "{@Godtoplayer}" to arg 1
  2099. stop
  2100. if sender doesn't have permission "essentials.god.others" or "essentials.*":
  2101. send "{@Noperms}" to player
  2102. stop
  2103. if arg 1 is offline:
  2104. send "{@Noplayerconnect}" to player
  2105. stop
  2106.  
  2107. on join:
  2108. delete {essentials.god.%player%}
  2109. stop
  2110.  
  2111. on damage:
  2112. if {essentials.god.%victim%} is true:
  2113. cancel event
  2114. stop
  2115. else:
  2116. stop
  2117.  
  2118. command /pay [<offline player>] [<number>]:
  2119. permission: essentials.pay
  2120. permission message: {@Noperms}
  2121. aliases: essentials:pay
  2122. executable by: players
  2123. usage: &cError &6>> &f/pay [player] [number]
  2124. trigger:
  2125. if arg 1 is not set:
  2126. send "&cError &6>> /pay [player] [number]" to player
  2127. stop
  2128. if arg 1 is online:
  2129. if arg 2 is set:
  2130. if 0 is less than arg 2:
  2131. send "{@Paynonumberpositive}" to player
  2132. stop
  2133. if {money.%UUID of player%} is less than arg 2:
  2134. send "{@Paynomoney}" to player
  2135. stop
  2136. else:
  2137. remove arg 2 from {money.%UUID of player%}
  2138. add arg 2 to {money.%UUID of arg 1%}
  2139. send "{@Paytome}" to player
  2140. send "{@Paytoplayer}" to arg 1
  2141. stop
  2142. if arg 2 is not set:
  2143. send "&cError &6>> /pay [player] [number]" to player
  2144. stop
  2145. if arg 1 is offline:
  2146. send "{@Noplayerconnect}" to player
  2147. stop
  2148.  
  2149. on first join:
  2150. set {money.%UUID of player%} to 50
  2151.  
  2152. command /money [<offline player>]:
  2153. permission: essentials.money
  2154. permission message: {@Noperms}
  2155. aliases: essentials:money, /balance, /bal, essentials:balance, essentials:bal
  2156. executable by: players
  2157. usage: &cError &6>> &f/money [player]
  2158. trigger:
  2159. if arg 1 is not set:
  2160. send "{@Moneytome}" to player
  2161. stop
  2162. if arg 1 is online:
  2163. if sender has permission "essentials.money.others" or "essentials.*":
  2164. send "{@Moneytoplayer}" to player
  2165. stop
  2166. if sender doesn't have permission "essentials.money.others" or "essentials.*":
  2167. send "{@Noperms}" to player
  2168. stop
  2169. if arg 1 is offline:
  2170. send "{@Noplayerconnect}" to player
  2171. stop
  2172.  
  2173. command /eco [<text>] [<offline player>] [<number>]:
  2174. permission: essentials.eco
  2175. permission message: {@Noperms}
  2176. aliases: essentials:eco
  2177. executable by: players
  2178. usage: &cError &6>> &f/eco [give/remove] [player] [number]
  2179. trigger:
  2180. if arg 1 is not set:
  2181. send "&cError &6>> &f/eco [give/remove/set] [player] [number]" to player
  2182. stop
  2183. if arg 1 is not "give" or "remove" or "set":
  2184. send "&cError &6>> &f/eco [give/remove/set] [player] [number]" to player
  2185. stop
  2186. if arg 1 is "set":
  2187. if sender has permission "essentials.eco.*" or "essentials.eco.set" or "essentials.*":
  2188. if arg 2 is not set:
  2189. send "&cError &6>> &f/eco [give/remove/set] [player] [number]" to player
  2190. stop
  2191. if arg 2 is online:
  2192. if arg 3 is not set:
  2193. send "&cError &6>> &f/eco [give/remove/set] [player] [number]" to player
  2194. stop
  2195. if arg 3 is set:
  2196. set {money.%UUID of arg 2%} to arg 3
  2197. send "{@Ecosettoplayeradmin}" to player
  2198. send "{@Ecosettome}" to arg 2
  2199. stop
  2200. if arg 2 is offline:
  2201. send "{@Noplayerconnect}" to player
  2202. stop
  2203. if sender doesn't have permission "essentials.eco.*" or "essentials.eco.set" or "essentials.*":
  2204. send "{@Noperms}" to player
  2205. stop
  2206. if arg 1 is "give":
  2207. if sender has permission "essentials.eco.*" or "essentials.eco.give" or "essentials.*":
  2208. if arg 2 is not set:
  2209. send "&cError &6>> &f/eco [give/remove/set] [player] [number]" to player
  2210. stop
  2211. if arg 2 is online:
  2212. if arg 3 is not set:
  2213. send "&cError &6>> &f/eco [give/remove/set] [player] [number]" to player
  2214. stop
  2215. if arg 3 is set:
  2216. add arg 3 to {money.%UUID of arg 2%}
  2217. send "{@Ecogivetoplayeradmin}" to player
  2218. send "{@Ecogivetome}" to arg 2
  2219. if arg 2 is offline:
  2220. send "{@Noplayerconnect}" to player
  2221. stop
  2222. if sender doesn't have permission "essentials.eco.*" or "essentials.eco.give" or "essentials.*":
  2223. send "{@Noperms}" to player
  2224. stop
  2225. if arg 1 is "remove":
  2226. if sender has permission "essentials.eco.*" or "essentials.eco.remove" or "essentials.*":
  2227. send "{@Noperms}" to player
  2228. stop
  2229. if arg 2 is not set:
  2230. send "&cError &6>> &f/eco [give/remove/set] [player] [number]" to player
  2231. stop
  2232. if arg 2 is online:
  2233. if arg 3 is not set:
  2234. send "&cError &6>> &f/eco [give/remove/set] [player] [number]" to player
  2235. stop
  2236. if arg 3 is set:
  2237. if {money.%UUID of arg 2%} > arg 3:
  2238. remove arg 3 from {money.%UUID of arg 2%}
  2239. send "{@Ecoremovetoplayeradmin}" to player
  2240. send "{@Ecoremovetome}" to arg 2
  2241. else:
  2242. send "{@Ecoremovenomoneytome}" to player
  2243. stop
  2244. if sender doesn't have permission "essentials.eco.*" or "essentials.eco.remove" or "essentials.*":
  2245. send "{@Noperms}" to player
  2246. stop
  2247. if arg 2 is offline:
  2248. send "{@Noplayerconnect}" to player
  2249. stop
  2250.  
  2251. on first join:
  2252. delete {essentials.god}
  2253. stop
  2254.  
  2255. command /nick [<offline player>] [<text>]:
  2256. permission: essentials.nick
  2257. permission message: {@Noperms}
  2258. aliases: essentials:nick, nickname, essentials:nickname
  2259. executable by: players
  2260. usage: &cError &6>> &f/nick [player] [text]
  2261. trigger:
  2262. if arg 1 is not set:
  2263. send "&cError &6>> &f/nick [player] [text]" to player
  2264. stop
  2265. if arg 1 is online:
  2266. if arg 2 is set:
  2267. if arg 2 is "off":
  2268. set {nick.%player%} to arg 1
  2269. set {nick.%player%} to false
  2270. send "{@Nickredefine}" to player
  2271. stop
  2272. else:
  2273. send "{@Nicktoplayeradmin}" to player
  2274. set {nick.%player%} to coloured arg 2
  2275. set {nick.%player%} to true
  2276. send "{@Nicktoplayer}" to arg 1
  2277. stop
  2278. if arg 2 is not set:
  2279. send "&cError &6>> &f/nick [player] [text]" to player
  2280. stop
  2281. if arg 1 is offline:
  2282. send "{@Noplayerconnect}" to player
  2283. stop
  2284.  
  2285. command /adminhome [<text>] [<offline player>] [<text>]:
  2286. permission: essentials.adminhome
  2287. permission message: {@Noperms}
  2288. aliases: essentials:adminhome
  2289. executable by: players
  2290. usage: &cError &6>> &f/adminhome [delhome/reset/homes/home] [player] [home]
  2291. trigger:
  2292. if arg 1 is not set:
  2293. send "&cError &6>> &f/adminhome delhome [player] [home]" to player
  2294. send "&cError &6>> &f/adminhome reset [player]" to player
  2295. send "&cError &6>> &f/adminhome homes [player]" to player
  2296. send "&cError &6>> &f/adminhome home [player] [home]" to player
  2297. stop
  2298. if arg 1 is not "delhome" or "reset" or "home" or "homes":
  2299. send "&cError &6>> &f/adminhome delhome [player] [home]" to player
  2300. send "&cError &6>> &f/adminhome reset [player]" to player
  2301. send "&cError &6>> &f/adminhome homes [player]" to player
  2302. send "&cError &6>> &f/adminhome home [player] [home]" to player
  2303. stop
  2304. if arg 1 is "reset":
  2305. if arg 2 is not set:
  2306. send "&cError &6>> &f/adminhome delhome [player] [home]" to player
  2307. send "&cError &6>> &f/adminhome reset [player]" to player
  2308. send "&cError &6>> &f/adminhome homes [player]" to player
  2309. send "&cError &6>> &f/adminhome home [player] [home]" to player
  2310. stop
  2311. if arg 2 is online:
  2312. delete {homename.%arg 2%::*}
  2313. delete {home.%arg 2%::*}
  2314. set {homes.%arg 2%} to 0
  2315. send "{@Adminhomereset}" to player
  2316. stop
  2317. if arg 2 is offline:
  2318. send "{@Noplayerconnect}" to player
  2319. stop
  2320. if arg 1 is "homes":
  2321. if arg 2 is not set:
  2322. send "&cError &6>> &f/adminhome delhome [player] [home]" to player
  2323. send "&cError &6>> &f/adminhome reset [player]" to player
  2324. send "&cError &6>> &f/adminhome homes [player]" to player
  2325. send "&cError &6>> &f/adminhome home [player] [home]" to player
  2326. stop
  2327. if arg 2 is online:
  2328. send "{@Adminhomehome}" to player
  2329. if arg 2 is offline:
  2330. send "{@Noplayerconnect}" to player
  2331. stop
  2332. if arg 1 is "home":
  2333. if arg 2 is not set:
  2334. send "&cError &6>> &f/adminhome remove [player] [home]" to player
  2335. send "&cError &6>> &f/adminhome reset [player]" to player
  2336. send "&cError &6>> &f/adminhome homes [player]" to player
  2337. send "&cError &6>> &f/adminhome home [player] [home]" to player
  2338. stop
  2339. if arg 2 is online:
  2340. if arg 3 is set:
  2341. if {home.%arg 2%::%arg 3%} is set:
  2342. set {back::%uuid of player%} to location of player
  2343. teleport player to {home.%arg 2%::%arg 3%}
  2344. send "{@Adminhometeleporting}" to player
  2345. if {home.%arg 2%::%arg 3%} is not set:
  2346. send "{@Adminhomenohome}" to player
  2347. stop
  2348. if arg 2 is offline:
  2349. send "{@Noplayerconnect}" to player
  2350. stop
  2351. if arg 1 is "delhome":
  2352. if arg 2 is not set:
  2353. send "&cError &6>> &f/adminhome delhome [player] [home]" to player
  2354. send "&cError &6>> &f/adminhome reset [player]" to player
  2355. send "&cError &6>> &f/adminhome homes [player]" to player
  2356. send "&cError &6>> &f/adminhome home [player] [home]" to player
  2357. stop
  2358. if arg 2 is online:
  2359. if arg 3 is set:
  2360. if {home.%arg 2%::%arg 3%} is set:
  2361. remove arg 3 from {homename.%arg 2%::%arg 3%}
  2362. remove arg 3 from {home.%arg 2%::%arg 3%}
  2363. send "{@Adminhomedelhome}" to player
  2364. if {home.%arg 2%::%arg 3%} is not set:
  2365. send "{@Adminhomenohome}" to player
  2366. stop
  2367. if arg 2 is offline:
  2368. send "{@Noplayerconnect}" to player
  2369. stop
  2370.  
  2371. command /delhome [<text>]:
  2372. permission: essentials.delhome
  2373. permission message: {@Noperms}
  2374. aliases: essentials:delhome
  2375. executable by: players
  2376. usage: &cError &6>> &f/delhome [home]
  2377. trigger:
  2378. if arg 1 is not set:
  2379. send "&cError &6>> &f/delhome [home]"
  2380. stop
  2381. if arg 1 is set:
  2382. if {home.%player%::%arg 1%} is set:
  2383. delete {home.%player%::%arg 1%}
  2384. delete {homename.%player%::%arg 1%}
  2385. send "{@Homedelete}" to player
  2386. remove 1 from {homes.%player%}
  2387. stop
  2388. if {home.%player%::%arg 1%} is not set:
  2389. send "{@Nohome}" to player
  2390. stop
  2391.  
  2392. command /home [<text>]:
  2393. permission: essentials.home
  2394. permission message: {@Noperms}
  2395. aliases: essentials:home
  2396. executable by: players
  2397. usage: &cError &6>> &f/home [home]
  2398. trigger:
  2399. if arg 1 is not set:
  2400. send "&cError &6>> &f/home [home]" to player
  2401. stop
  2402. if arg 1 is set:
  2403. if {home.%player%::%arg 1%} is not set:
  2404. send "{@Nohome}" to player
  2405. stop
  2406. if {home.%player%::%arg 1%} is set:
  2407. if {@Homecooldownuse} is true:
  2408. send "{@Homecooldown1} {@Homecooldown} {@Homecooldown2}" to player
  2409. wait {@Homecooldown} seconds
  2410. send "{@Hometeleporting}" to player
  2411. set {back::%uuid of player%} to location of player
  2412. teleport player to {home.%player%::%arg 1%}
  2413. stop
  2414. if {@Homecooldownuse} is false:
  2415. set {back::%uuid of player%} to location of player
  2416. teleport player to {home.%player%::%arg 1%}
  2417. send "{@Hometeleporting}" to player
  2418. stop
  2419.  
  2420. command /homes:
  2421. permission: essentials.homes
  2422. permission message: {@Noperms}
  2423. aliases: essentials:homes
  2424. executable by: players
  2425. usage: &cError &6>> &f/homes
  2426. trigger:
  2427. send "{@Homeslist}" to player
  2428. stop
  2429.  
  2430. on join:
  2431. set {nick.%player%} to player
  2432. stop
  2433.  
  2434. on first join:
  2435. set {nick.%player%} to player
  2436. stop
  2437.  
  2438. command /kickall [<text>]:
  2439. permission: essentials.kickall
  2440. permission message: {@Noperms}
  2441. aliases: essentials:kickall
  2442. executable by: players
  2443. usage: &cError &6>> &f/kickall [text]
  2444. trigger:
  2445. if arg 1 is not set:
  2446. send "&cError &6>> &f/kick [text]" to player
  2447. stop
  2448. if arg 1 is set:
  2449. loop all players:
  2450. kick all players because "{@Kickall}"
  2451. stop
  2452.  
  2453. command /unmute [<offline player>]:
  2454. permission: essentials.unmute
  2455. permission message: {@Noperms}
  2456. aliases: essentials:unmute
  2457. usage: &cError &6>> &f/unmute [player]
  2458. trigger:
  2459. if arg 1 is not set:
  2460. send "&cError &6>> &f/unmute [player]"
  2461. stop
  2462. if arg 1 is set:
  2463. if sender is a player:
  2464. if {mute.%arg-1%} is true:
  2465. set {mute.seconds.%arg 1%} to false
  2466. set {mute.%arg-1%} to false
  2467. broadcast "{@Unmutebroadcast}"
  2468. stop
  2469. if {mute.%arg-1%} is false:
  2470. send "{@Unmutealready}" to player
  2471. stop
  2472. if sender is console:
  2473. if {mute.%arg-1%} is true:
  2474. set {mute.seconds.%arg 1%} to false
  2475. set {mute.%arg-1%} to false
  2476. broadcast "{@Unmutebroadcastisconsole}"
  2477. stop
  2478. if {mute.%arg-1%} is false:
  2479. send "{@Unmutealready}" to player
  2480. stop
  2481. if arg 1 is offline:
  2482. send "{@Noplayerconnect}" to player
  2483. stop
  2484. if arg 1 is not set:
  2485. send "&cError &6>> &f/unmute [player]" to player
  2486. stop
  2487.  
  2488. command /mute [<offline player>] [<number>]:
  2489. permission: essentials.mute
  2490. permission message: {@Noperms}
  2491. aliases: essentials:mute
  2492. usage: &cError &6>> &f/mute [player] [seconds]
  2493. trigger:
  2494. if arg 1 is not set:
  2495. send "&cError &6>> &f/mute [player] [seconds]" to player
  2496. stop
  2497. if arg 1 is online:
  2498. if sender is a player:
  2499. if arg 2 is set:
  2500. set {mute.seconds.%arg 1%} to arg 2
  2501. set {mute.%arg-1%} to true
  2502. broadcast "{@Mutebroadcast}"
  2503. stop
  2504. if arg 2 is not set:
  2505. send "&cError &6>> &f/mute [player] [seconds]" to player
  2506. stop
  2507. if sender is console:
  2508. if arg 2 is set:
  2509. set {mute.seconds.%arg 1%} to arg 2
  2510. set {mute.%arg-1%} to true
  2511. broadcast "{@Mutebroadcastisconsole}"
  2512. stop
  2513. if arg 2 is not set:
  2514. send "&cError &6>> &f/mute [player] [seconds]" to player
  2515. stop
  2516. if arg 1 is offline:
  2517. send "{@Noplayerconnect}" to player
  2518. stop
  2519.  
  2520. every 1 second:
  2521. loop all players:
  2522. if {mute.seconds.%loop-player%} is more than 0:
  2523. remove 1 from {mute.seconds.%loop-player%}
  2524. stop
  2525.  
  2526. on chat:
  2527. if sender has permission "essentials.chat.color" or "essentials.*":
  2528. if {mute.seconds.%player%} is more than 0:
  2529. cancel event
  2530. send "{@Mute}" to player
  2531. stop
  2532. else:
  2533. cancel event
  2534. broadcast "{@Chatformatcolor}"
  2535. stop
  2536. if sender doesn't have permission "essentials.chat.color" or "essentials.*":
  2537. if {mute.seconds.%player%} is more than 0:
  2538. cancel event
  2539. send "{@Mute}" to player
  2540. stop
  2541. else:
  2542. cancel event
  2543. broadcast "{@Chatformat}"
  2544. stop
  2545.  
  2546. command /speed [<text>] [<number>]:
  2547. permission: essentials.speed
  2548. executable by: players
  2549. permission message: {@Noperms}
  2550. aliases: essentials:speed
  2551. usage: &cError &6>> &f/speed [fly/walk/reset] [0/0.1/1]
  2552. trigger:
  2553. if arg 1 is not set:
  2554. send "&cError &6>> &f/speed [fly/walk/reset] [0/0.1/1]" to player
  2555. stop
  2556. if arg 1 is not "fly" or "walk" or "reset":
  2557. send "&cError &6>> &f/speed [fly/walk/reset] [0/0.1/1]" to player
  2558. stop
  2559. if arg 1 is "fly":
  2560. if sender has permission "essentials.speed.fly" or "essentials.*":
  2561. if arg 2 is set:
  2562. set the player's fly speed to arg 2
  2563. send "{@Speedfly}" to player
  2564. stop
  2565. if arg 2 is not set:
  2566. send "&cError &6>> &f/speed [fly/walk/reset] [0/0.1/1]" to player
  2567. stop
  2568. if sender doesn't have permission "essentials.time.night" or "essentials.*":
  2569. send "{@Noperms}" to player
  2570. stop
  2571. if arg 1 is "walk":
  2572. if sender has permission "essentials.speed.walk" or "essentials.*":
  2573. if arg 2 is set:
  2574. set the player's walk speed to arg 2
  2575. send "{@Speedwalk}"
  2576. stop
  2577. if arg 2 is not set:
  2578. send "&cError &6>> &f/speed [fly/walk/reset] [0/0.1/1]" to player
  2579. stop
  2580. if sender doesn't have permission "essentials.time.night" or "essentials.*":
  2581. send "{@Noperms}" to player
  2582. stop
  2583. if arg 1 is "reset":
  2584. if sender has permission "essentials.speed.reset" or "essentials.*":
  2585. set the player's walk speed to 0.2
  2586. set the player's fly speed to 0.1
  2587. send "{@Speedreset}" to player
  2588. stop
  2589. if sender doesn't have permission "essentials.time.night" or "essentials.*":
  2590. send "{@Noperms}" to player
  2591. stop
  2592.  
  2593. on quit:
  2594. set the player's walk speed to 0.2
  2595. set the player's fly speed to 0.1
  2596. stop
  2597.  
  2598. command /slap [<offline player>]:
  2599. permission: essentials.slap
  2600. permission message: {@Noperms}
  2601. aliases: essentials:slap
  2602. executable by: players
  2603. usage: &cError &6>> &f/slap [player]
  2604. trigger:
  2605. if arg 1 is not set:
  2606. send "&cError &6>> &f/slap [player]" to player
  2607. stop
  2608. if arg 1 is online:
  2609. push argument 1 backwards at speed 1
  2610. send "{@Slaptome}" to arg 1
  2611. send "{@Slaptoplayeradmin}" to player
  2612. stop
  2613. if arg 1 is offline:
  2614. send "{@Noplayerconnect}" to player
  2615. stop
  2616.  
  2617. command /day:
  2618. permission: essentials.night
  2619. permission message: {@Noperms}
  2620. aliases: essentials:night
  2621. usage: &cError &6>> &f/night
  2622. trigger:
  2623. set time to 6:00
  2624. send "{@Day}" to player
  2625. stop
  2626.  
  2627. command /night:
  2628. permission: essentials.night
  2629. permission message: {@Noperms}
  2630. aliases: essentials:night
  2631. usage: &cError &6>> &f/night
  2632. trigger:
  2633. set time to 20:00
  2634. send "{@Night}" to player
  2635. stop
  2636.  
  2637. command /time [<text>] [<text>]:
  2638. permission: essentials.time
  2639. permission message: {@Noperms}
  2640. aliases: essentials:time
  2641. executable by: players
  2642. usage: &cError &6>> &f/time
  2643. trigger:
  2644. if arg 1 is not set:
  2645. send "&cError &6>> &f/time set [day/night]" to player
  2646. stop
  2647. if arg 1 is not "set":
  2648. send "&cError &6>> &f/time set [day/night]" to player
  2649. stop
  2650. if arg 1 is "set":
  2651. if arg 2 is not "day" or "night":
  2652. send "&cError &6>> &f/time set [day/night]" to player
  2653. stop
  2654. if arg 2 is not set:
  2655. send "&cError &6>> &f/time set [day/night]" to player
  2656. stop
  2657. if arg 2 is "day":
  2658. if sender has permission "essentials.time.day" or "essentials.*":
  2659. set time to 6:00
  2660. send "{@Day}"
  2661. stop
  2662. if sender doesn't have permission "essentials.time.day" or "essentials.*":
  2663. send "{@Noperms}" to player
  2664. stop
  2665. if arg 2 is "night":
  2666. if sender has permission "essentials.time.night" or "essentials.*":
  2667. set time to 20:00
  2668. send "{@Night}" to player
  2669. stop
  2670. if sender doesn't have permission "essentials.time.night" or "essentials.*":
  2671. send "{@Noperms}" to player
  2672. stop
  2673.  
  2674. every {@Antiafkcooldown} seconds:
  2675. loop all players:
  2676. if {@Antiafkcooldownuse} is true:
  2677. if {afk.location.%loop-player%} is not location of loop-player:
  2678. set {afk.location.%loop-player%} to location of loop-player
  2679. delete {afk.%loop-player%}
  2680. stop
  2681. else:
  2682. if {afk.location.%loop-player%} is location of loop-player:
  2683. if {afk.%loop-player%} is not set:
  2684. delete {afk.%loop-player%}
  2685. broadcast "{@Afktomeisantiafk}"
  2686. kick loop-player because "{@Afkkickreason}"
  2687. stop
  2688. set {afk.%loop-player%} to true
  2689. set {afk.location.%loop-player%} to location of loop-player
  2690. stop
  2691. if {@Antiafkcooldownuse} is false:
  2692. stop
  2693.  
  2694. command /afk [<offline player>]:
  2695. permission: essentials.afk
  2696. permission message: {@Noperms}
  2697. aliases: essentials:afk
  2698. executable by: players
  2699. usage: &cError &6>> &f/afk [player]
  2700. trigger:
  2701. if arg 1 is not set:
  2702. if {afk.%player%} is not set:
  2703. broadcast "{@Afktome}"
  2704. set {afk.%player%} to true
  2705. stop
  2706. else:
  2707. broadcast "{@Noafktome}"
  2708. delete {afk.%player%}
  2709. stop
  2710. if arg 1 is online:
  2711. if sender has permission "essentials.afk.others" or "essentials.*":
  2712. if {afk.%argument 1%} is not set:
  2713. broadcast "{@Afktoplayer}"
  2714. set {afk.%argument 1%} to true
  2715. stop
  2716. else:
  2717. broadcast "{@Noafktoplayer}"
  2718. delete {afk.%argument 1%}
  2719. stop
  2720. if sender doesn't have permission "essentials.afk.others" or "essentials.*":
  2721. send "{@Noperms}" to player
  2722. stop
  2723. if arg 1 is offline:
  2724. send "{@Noplayerconnect}" to player
  2725. stop
  2726.  
  2727. on quit:
  2728. if {afk.%player%} is set:
  2729. delete {afk.%player%}
  2730. stop
  2731.  
  2732. on flight toggle:
  2733. if {afk.%player%} is set:
  2734. broadcast "{@Noafktome}"
  2735. delete {afk.%player%}
  2736. stop
  2737.  
  2738. on any movement:
  2739. if {afk.%player%} is set:
  2740. broadcast "{@Noafktome}"
  2741. delete {afk.%player%}
  2742. stop
  2743.  
  2744. on tool change:
  2745. if {afk.%player%} is set:
  2746. broadcast "{@Noafktome}"
  2747. delete {afk.%player%}
  2748. stop
  2749.  
  2750. on right click:
  2751. if {afk.%player%} is set:
  2752. broadcast "{@Noafktome}"
  2753. delete {afk.%player%}
  2754. stop
  2755.  
  2756. on left click:
  2757. if {afk.%player%} is set:
  2758. broadcast "{@Noafktome}"
  2759. delete {afk.%player%}
  2760. stop
  2761.  
  2762. on chat:
  2763. if {afk.%player%} is set:
  2764. broadcast "{@Noafktome}"
  2765. delete {afk.%player%}
  2766. stop
  2767.  
  2768. command /enderchest [<offline player>]:
  2769. permission: essentials.enderchest
  2770. permission message: {@Noperms}
  2771. aliases: essentials:enderchest, ec, essentials:ec
  2772. executable by: players
  2773. usage: &cError &6>> &f/enderchest [player]
  2774. trigger:
  2775. if arg 1 is not set:
  2776. open player's ender chest to player
  2777. send "{@Enderchesttome}" to player
  2778. stop
  2779. if arg 1 is online:
  2780. if sender has permission "essentials.enderchest.others" or "essentials.*":
  2781. open the arg-1's ender chest for the player
  2782. send "{@Enderchesttoplayer}" to player
  2783. stop
  2784. if sender doesn't have permission "essentials.enderchest.others" or "essentials.*":
  2785. send "{@Noperms}" to player
  2786. stop
  2787. if arg 1 is offline:
  2788. send "{@Noplayerconnect}" to player
  2789. stop
  2790.  
  2791. command /skull [<text>]:
  2792. permission: essentials.skull
  2793. permission message: {@Noperms}
  2794. aliases: essentials:skull, head, playerhead, essentials:head, essentials:playerhead
  2795. executable by: players
  2796. usage: &cError &6>> &f/head [warp]
  2797. trigger:
  2798. if arg 1 is not set:
  2799. send "&cError &6>> &f/head [warp]" to player
  2800. stop
  2801. if arg 1 is set:
  2802. execute console command "/give %player% skull 64 3 {SkullOwner:%arg-1%}"
  2803. send "{@Skull}" to player
  2804. stop
  2805.  
  2806. command /setwarp [<text>]:
  2807. permission: essentials.setwarp
  2808. permission message: {@Noperms}
  2809. aliases: essentials:setwarp
  2810. executable by: players
  2811. usage: &cError &6>> &f/setwarp [warp]
  2812. trigger:
  2813. if arg 1 is not set:
  2814. send "&cError &6>> &f/setwarp [warp]" to player
  2815. stop
  2816. if arg 1 is set:
  2817. set {warp.%argument 1%.location} to location of the player
  2818. send "{@Warpcreate}" to player
  2819. add arg 1 to {warplist::*}
  2820. stop
  2821.  
  2822. command /delwarp [<text>]:
  2823. permission: essentials.delwarp
  2824. permission message: {@Noperms}
  2825. aliases: essentials:delwarp
  2826. executable by: players
  2827. usage: &cError &6>> &f/delwarp [warp]
  2828. trigger:
  2829. if arg 1 is not set:
  2830. send "&cError &6>> &f/delwarp [warp]" to player
  2831. stop
  2832. if arg 1 is set:
  2833. delete {warp.%argument 1%.location}
  2834. send "{@Warpdelete}" to player
  2835. remove arg 1 from {warplist::*}
  2836. stop
  2837.  
  2838. command /warp [<text>] [<offline player>]:
  2839. permission: essentials.warp
  2840. permission message: {@Noperms}
  2841. aliases: essentials:warp
  2842. executable by: players
  2843. usage: &cError &6>> &f/warp [warp]
  2844. trigger:
  2845. if arg 1 is not set:
  2846. send "&cError &6>> &f/warp [warp]" to player
  2847. stop
  2848. if arg 1 is set:
  2849. if sender has permission "essentials.warp.%argument 1%" or "essentials.*" or "essentials.warp.*":
  2850. if {@Warpcooldownuse} is true:
  2851. if arg 2 is not set:
  2852. if sender has permission "essentials.warp.bypass" or "essentials.*":
  2853. if {warp.%argument 1%.location} is set:
  2854. set {back::%uuid of player%} to location of player
  2855. teleport player to {warp.%argument 1%.location}
  2856. send "{@Warpteleporting}" to player
  2857. stop
  2858. else:
  2859. send "{@Nowarpset}" to player
  2860. stop
  2861. if sender doesn't have permission "essentials.warp.bypass" or "essentials.*":
  2862. if {warp.%argument 1%.location} is set:
  2863. send "{@Warpcooldown1} {@Warpcooldown} {@Warpcooldown2}" to player
  2864. wait {@Warpcooldown} seconds
  2865. set {back::%uuid of player%} to location of player
  2866. teleport player to {warp.%argument 1%.location}
  2867. send "{@Warpteleporting}" to player
  2868. stop
  2869. else:
  2870. send "{@Nowarpset}" to player
  2871. stop
  2872. if arg 2 is online:
  2873. if {warp.%argument 1%.location} is set:
  2874. set {back::%uuid of arg 2%} to location of player
  2875. teleport arg 2 to {warp.%argument 1%.location}
  2876. send "{@Warpteleporting}" to arg 2
  2877. stop
  2878. else:
  2879. send "{@Nowarpset}" to player
  2880. stop
  2881. if {@Warpcooldownuse} is false:
  2882. if arg 2 is not set:
  2883. if {warp.%argument 1%.location} is set:
  2884. set {back::%uuid of player%} to location of player
  2885. teleport player to {warp.%argument 1%.location}
  2886. send "{@Warpteleporting}" to player
  2887. stop
  2888. else:
  2889. send "{@Nowarpset}" to player
  2890. stop
  2891. if arg 2 is online:
  2892. if {warp.%argument 1%.location} is set:
  2893. set {back::%uuid of arg 2%} to location of player
  2894. teleport arg 2 to {warp.%argument 1%.location}
  2895. send "{@Warpteleporting}" to arg 2
  2896. stop
  2897. else:
  2898. send "{@Nowarpset}" to player
  2899. stop
  2900. if sender doesn't have permission "essentials.warp.%argument 1%" or "essentials.*":
  2901. send "{@Noperms}" to player
  2902. stop
  2903.  
  2904. command /warps:
  2905. permission: essentials.warps
  2906. permission message: {@Noperms}
  2907. aliases: essentials:warps
  2908. executable by: players
  2909. usage: &cError &6>> &f/warps
  2910. trigger:
  2911. send "{@Warplist}" to player
  2912. stop
  2913.  
  2914. command /msg [<offline player>] [<text>]:
  2915. permission: essentials.reply
  2916. permission message: {@Noperms}
  2917. aliases: essentials:msg, m, t, whisper, essentials:r, essentials:whisper, essentials:m, essentials:t
  2918. executable by: players
  2919. usage: &cError &6>> &f/msg [player] [text]
  2920. trigger:
  2921. if arg 1 is not set:
  2922. send "&cError &6>> &f/msg [player] [text]" to player
  2923. stop
  2924. if arg 1 is online:
  2925. if arg 2 is not set:
  2926. send "&cError &6>> &f/msg [player] [text]" to player
  2927. stop
  2928. if arg 2 is set:
  2929. if sender doesn't have permission "essentials.msg.color" or "essentials.*":
  2930. if {essentials.%player%.ignore} is arg 1:
  2931. send "{@Msgignore}" to player
  2932. stop
  2933. else:
  2934. send "{@Msgformattome}" to arg 1
  2935. send "{@Msgformattoplayer}" to player
  2936. set {essentials.%argument 1%.reply} to player
  2937. stop
  2938. if sender has permission "essentials.msg.color" or "essentials.*":
  2939. if {essentials.%player%.ignore} is arg 1:
  2940. send "{@Msgignore}" to player
  2941. stop
  2942. else:
  2943. send "{@Msgformatcolortoplayer}" to arg 1
  2944. send "{@Msgformatcolortome}" to player
  2945. set {essentials.%argument 1%.reply} to player
  2946. stop
  2947. if arg 1 is offline:
  2948. send "{@Noplayerconnect}" to player
  2949. stop
  2950.  
  2951. command /r [<text>]:
  2952. permission: essentials.reply
  2953. permission message: {@Noperms}
  2954. aliases: essentials:reply, reply, essentials:r
  2955. executable by: players
  2956. usage: &cError &6>> &f/reply [text]
  2957. trigger:
  2958. if arg 1 is not set:
  2959. send "&cError &6>> &f/reply [text]" to player
  2960. stop
  2961. if arg 1 is set:
  2962. if sender doesn't have permission "essentials.reply.color" or "essentials.*":
  2963. if {essentials.%player%.ignore} is set:
  2964. send "{@Msgignore}" to player
  2965. stop
  2966. if {essentials.%player%.reply} is online:
  2967. send "{@Replyformattoplayer}" to {essentials.%player%.reply}
  2968. send "{@Replyformattome}" to player
  2969. stop
  2970. if {essentials.%player%.reply} is offline:
  2971. send "&cError &6>> &f/msg [player] [text]"
  2972. stop
  2973. if sender has permission "essentials.reply.color" or "essentials.*":
  2974. if {essentials.%player%.ignore} is set:
  2975. send "{@Msgignore}" to player
  2976. stop
  2977. if {essentials.%player%.reply} is online:
  2978. send "{@Replyformatcolortoplayer}" to {essentials.%player%.reply}
  2979. send "{@Replyformatcolortome}" to player
  2980. stop
  2981. if {essentials.%player%.reply} is offline:
  2982. send "&cError &6>> &f/msg [player] [text]" to player
  2983. stop
  2984.  
  2985. command /ignore [<offline player>]:
  2986. permission: essentials.ignore
  2987. permission message: {@Noperms}
  2988. aliases: essentials:ignore
  2989. executable by: players
  2990. usage: &cError &6>> &f/ignore [player]
  2991. trigger:
  2992. if arg 1 is not set:
  2993. send "&cError &6>> &f/ignore [player]" to player
  2994. stop
  2995. if arg 1 is online:
  2996. if {essentials.%argument 1%.ignore} is not set:
  2997. set {essentials.%argument 1%.ignore} to player
  2998. send "{@Ignore}" to player
  2999. stop
  3000. else:
  3001. delete {essentials.%argument 1%.ignore}
  3002. send "{@Unignore}" to player
  3003. stop
  3004. if arg 1 is offline:
  3005. send "{@Noplayerconnect}" to player
  3006. stop
  3007.  
  3008. command /tphere [<offline player>]:
  3009. permission: essentials.tphere
  3010. permission message: {@Noperms}
  3011. aliases: essentials:tphere
  3012. executable by: players
  3013. usage: &cError &6>> &f/tphere [player]
  3014. trigger:
  3015. if arg 1 is not set:
  3016. send "&cError &6>> &f/tphere [player]" to player
  3017. stop
  3018. if arg 1 is online:
  3019. set {back::%uuid of arg 1%} to location of player
  3020. teleport argument to player
  3021. send "{@Tphereteleporting}" to arg 1
  3022. stop
  3023. if arg 1 is offline:
  3024. send "{@Noplayerconnect}" to player
  3025. stop
  3026.  
  3027. command /freeze [<offline player>]:
  3028. permission: essentials.freeze
  3029. permission message: {@Noperms}
  3030. aliases: essentials:freeze
  3031. executable by: players
  3032. usage: &cError &6>> &f/freeze [player]
  3033. trigger:
  3034. if arg 1 is not set:
  3035. send "&cError &6>> &f/freeze [player]" to player
  3036. stop
  3037. if arg 1 is online:
  3038. if {freeze.%argument%.frozen} isn't set:
  3039. set {freeze.%argument%.frozen} to true
  3040. set {freeze.%argument%.frozen.gm} to true
  3041. send "{@Freezetome}" to arg 1
  3042. send "{@Freezetoplayeradmin}" to player
  3043. stop
  3044. else:
  3045. if {freeze.%argument%.frozen} is set:
  3046. delete {freeze.%argument%.frozen}
  3047. send "{@Nofreezetome}" to arg 1
  3048. send "{@Nofreezetoplayeradmin}" to player
  3049. delete {freeze.%argument%.frozen.gm}
  3050. stop
  3051. if arg 1 is offline:
  3052. send "{@Noplayerconnect}" to player
  3053. stop
  3054.  
  3055. on join:
  3056. delete {freeze.%player%.frozen}
  3057. delete {freeze.%player%.frozen.gm}
  3058. stop
  3059.  
  3060. on any movement:
  3061. if {freeze.%player%.frozen} is true:
  3062. cancel event
  3063. stop
  3064.  
  3065. on build:
  3066. if {freeze.%player%.frozen} is true:
  3067. cancel event
  3068. stop
  3069.  
  3070. on break:
  3071. if {freeze.%player%.frozen} is true:
  3072. cancel event
  3073. stop
  3074.  
  3075. on drop:
  3076. if {freeze.%player%.frozen} is true:
  3077. cancel event
  3078. stop
  3079.  
  3080. on damage:
  3081. if {freeze.%victim%.frozen.gm} is true:
  3082. cancel event
  3083. stop
  3084. if {freeze.%attacker%.frozen.gm} is true:
  3085. cancel event
  3086. stop
  3087.  
  3088. command /kick [<offline player>] [<text>]:
  3089. permission: essentials.kick
  3090. permission message: {@Noperms}
  3091. aliases: essentials:kick
  3092. executable by: players
  3093. usage: &cError &6>> &f/kick [player] [text]
  3094. trigger:
  3095. if arg 1 is not set:
  3096. send "&cError &6>> &f/kick [player] [text]"
  3097. stop
  3098. if arg 1 is online:
  3099. if arg 2 is set:
  3100. broadcast "{@Kickbroadcast}"
  3101. kick arg 1 because "{@Kick}"
  3102. else if arg 2 is not set:
  3103. send "&cError &6>> &f/kick [player] [text]" to player
  3104. stop
  3105. if arg 1 is offline:
  3106. send "{@Noplayerconnect}" to player
  3107. stop
  3108.  
  3109. command /helpop [<text>]:
  3110. permission: essentials.helpop
  3111. permission message: {@Noperms}
  3112. aliases: essentials:helpop
  3113. executable by: players
  3114. usage: &cError &6>> &f/helpop [text]
  3115. trigger:
  3116. if arg 1 is not set:
  3117. send "&cError &6>> &f/helpop [text]" to player
  3118. stop
  3119. if arg 1 is set:
  3120. loop all players:
  3121. if loop-players has permission "essentials.helpop.receive" or "essentials.*":
  3122. send "{@Helpop}" to loop-player
  3123. stop
  3124.  
  3125. on quit:
  3126. if {hat:hat} is true:
  3127. set helmet of player to air
  3128. stop
  3129.  
  3130. command /hat [<material>]:
  3131. permission: essentials.hat
  3132. permission message: {@Noperms}
  3133. aliases: essentials:hat
  3134. executable by: players
  3135. usage: &cError &6>> &f/hat [Matérial]
  3136. trigger:
  3137. id of arg 1 is set:
  3138. send "{@Noitemhat}" to player
  3139. stop trigger
  3140. if arg 1 is not set:
  3141. if {hat:hat} is true:
  3142. helmet slot of player is not empty:
  3143. set helmet of player to air
  3144. send "{@Itemdeletehat}" to player
  3145. stop
  3146. helmet slot of player is empty:
  3147. send "&cError &6>> &f/hat [Matérial]" to player
  3148. stop
  3149. if {hat:hat} is false:
  3150. stop
  3151. if arg 1 is set:
  3152. helmet slot of player is not empty:
  3153. send "{@Itemalreadyhat}" to player
  3154. stop trigger
  3155. equip player with arg 1
  3156. send "{@Itemhat}" to player
  3157. set {hat:hat} to true
  3158. stop
  3159.  
  3160. on join:
  3161. if sender doesn't have permission "essentials.motd" or "essentials.*":
  3162. stop
  3163. if sender has permission "essentials.motd" or "essentials.*":
  3164. make player execute command "/motd"
  3165. stop
  3166.  
  3167. command /gm [<text>] [<offline player>]:
  3168. permission: essentials.gamemode
  3169. permission message: {@Noperms}
  3170. aliases: essentials:gamemode, gamemode, essentials:gm
  3171. usage: &cError &6>> &f/gamemode [0/1/2/3] [player]
  3172. trigger:
  3173. if arg 1 is not set:
  3174. send "&cError &6>> &f/gamemode [0/1/2/3] [player]" to player
  3175. if arg 1 is not "1" or "2" or "3" or "0":
  3176. send "&cError &6>> &f/gamemode [0/1/2/3] [player]" to player
  3177. if arg 2 is not set:
  3178. if sender is a player:
  3179. if arg 1 is "1":
  3180. set the gamemode of the player to creative
  3181. send "{@Gamemodetometocreative}" to player
  3182. stop
  3183. if arg 1 is "0":
  3184. set the gamemode of the player to survival
  3185. send "{@Gamemodetometosurvival}" to player
  3186. stop
  3187. if arg 1 is "2":
  3188. set the gamemode of the player to adventure
  3189. send "{@Gamemodetometoadventure}" to player
  3190. stop
  3191. if arg 1 is "3":
  3192. set the gamemode of the player to spectator
  3193. send "{@Gamemodetometospectator}" to player
  3194. stop
  3195. if sender is console:
  3196. if arg 2 is not set:
  3197. send "&cError &6>> &f/gamemode [0/1/2/3] [player]" to player
  3198. stop
  3199. if arg 1 is set:
  3200. if arg 2 is online:
  3201. if sender doesn't have permission "essentials.gamemode.others" or "essentials.*":
  3202. send "{@Noperms}" to player
  3203. stop
  3204. if sender has permission "essentials.gamemode.others" or "essentials.*":
  3205. if sender is a player:
  3206. if arg 1 is "1":
  3207. set the gamemode of the arg 2 to creative
  3208. send "{@Gamemodetoplayertocreative}" to arg 2
  3209. stop
  3210. if arg 1 is "0":
  3211. set the gamemode of the arg 2 to survival
  3212. send "{@Gamemodetoplayertosurvival}" to arg 2
  3213. stop
  3214. if arg 1 is "2":
  3215. set the gamemode of the arg 2 to adventure
  3216. send "{@Gamemodetoplayertoadventure}" to arg 2
  3217. stop
  3218. if arg 1 is "3":
  3219. set the gamemode of the arg 2 to spectator
  3220. send "{@Gamemodetoplayertospectator}" to arg 2
  3221. stop
  3222. if sender is console:
  3223. if arg 1 is "1":
  3224. set the gamemode of the arg 2 to creative
  3225. send "{@Gamemodetoplayerisconsoletocreative}" to arg 2
  3226. send "{@Gamemodetoplayeradmintocreative}" to player
  3227. stop
  3228. if arg 1 is "0":
  3229. set the gamemode of the arg 2 to survival
  3230. send "{@Gamemodetoplayerisconsoletosurvival}" to arg 2
  3231. send "{@Gamemodetoplayeradmintosurvival}" to player
  3232. stop
  3233. if arg 1 is "2":
  3234. set the gamemode of the arg 2 to adventure
  3235. send "{@Gamemodetoplayerisconsoletoadventure}" to arg 2
  3236. send "{@Gamemodetoplayeradmintoadventure}" to player
  3237. stop
  3238. if arg 1 is "3":
  3239. set the gamemode of the arg 2 to spectator
  3240. send "{@Gamemodetoplayerisconsoletospectator}" to arg 2
  3241. send "{@Gamemodetoplayeradmintospectator}" to player
  3242. stop
  3243. if arg 2 is offline:
  3244. send "{@Noplayerconnect}" to player
  3245. stop
  3246.  
  3247. command /me [<text>]:
  3248. permission: essentials.me
  3249. permission message: {@Noperms}
  3250. aliases: essentials:me
  3251. executable by: players
  3252. usage: &cError &6>> &f/me [Text]
  3253. trigger:
  3254. if arg 1 is set:
  3255. if sender doesn't have permission "essentials.me.color" or "essentials.*":
  3256. broadcast "{@Mebroadcast}"
  3257. stop
  3258. if sender has permission "essentials.me.color" or "essentials.*":
  3259. broadcast "{@Mebroadcastcolor}"
  3260. stop
  3261. broadcast "* %player% %argument 1%"
  3262. stop
  3263. if arg 1 is not set:
  3264. send "&cError &6>> &f/me [Text]" to player
  3265. stop
  3266.  
  3267. command /fly [<offline player>]:
  3268. permission: essentials.fly
  3269. permission message: {@Noperms}
  3270. aliases: essentials:fly
  3271. usage: &cError &6>> &f/fly [player]
  3272. trigger:
  3273. if arg 1 is not set:
  3274. if sender is a player:
  3275. if {fly.%player%} is not set:
  3276. send "{@Flytome}" to player
  3277. set player's flight mode to true
  3278. set {fly.%player%} to true
  3279. stop
  3280. if {fly.%player%} is set:
  3281. send "{@Noflytome}" to player
  3282. set player's flight mode to false
  3283. delete {fly.%player%}
  3284. stop
  3285. if sender is console:
  3286. if arg 1 is not set:
  3287. send "&cError &6>> &f/fly [player]" to player
  3288. stop
  3289. if arg 1 is online:
  3290. if sender is a player:
  3291. if sender has permission "essentials.fly.others" or "essentials.*":
  3292. if {fly.%arg-1%} is not set:
  3293. send "{@Flytoplayerisadmin}" to player
  3294. send "{@Flytoplayer}" to arg-1
  3295. set arg-1's flight mode to true
  3296. set {fly.%arg-1%} to true
  3297. stop
  3298. if {fly.%arg-1%} is set:
  3299. send "{@Noflytoplayerisadmin}" to player
  3300. send "{@Noflytoplayer}" to arg-1
  3301. set arg-1's flight mode to false
  3302. delete {fly.%arg-1%}
  3303. stop
  3304. if sender doesn't have permission "essentials.fly.others" or "essentials.*":
  3305. send "{@Noperms}" to player
  3306. stop
  3307. if sender is console:
  3308. if {fly.%arg-1%} is not set:
  3309. send "{@Flytoplayerisadmin}" to player
  3310. send "{@Flytoplayerisconsole}" to arg-1
  3311. set arg-1's flight mode to true
  3312. set {fly.%arg-1%} to true
  3313. stop
  3314. if {fly.%arg-1%} is set:
  3315. send "{@Noflytoplayerisadmin}" to player
  3316. send "{@Noflytoplayerisconsole}" to arg-1
  3317. set arg-1's flight mode to false
  3318. delete {fly.%arg-1%}
  3319. stop
  3320. if arg 1 is offline:
  3321. send "{@Noplayerconnect}" to player
  3322. stop
  3323.  
  3324. on death:
  3325. if {@Messagedeath} is true:
  3326. set {back} to location of player
  3327. set death message to "{@Death}"
  3328. stop
  3329. if {@Messagedeath} is false:
  3330. stop
  3331.  
  3332. on respawn:
  3333. if {@Teleportspawntodeath} is true:
  3334. teleport player to {spawn}
  3335. stop
  3336. if {@Teleportspawntodeath} is false:
  3337. stop
  3338.  
  3339. command /tpall:
  3340. permission: essentials.tpall
  3341. permission message: {@Noperms}
  3342. aliases: essentials:tpall
  3343. executable by: players
  3344. usage: &cError &6>> &f/tpall
  3345. trigger:
  3346. loop all players:
  3347. send "{@Tpallteleporting}" to loop-player
  3348. teleport all players to player
  3349. send "{@Tpallteleportingisadmin}" to player
  3350. stop
  3351.  
  3352. command /clearinventory [<offline player>]:
  3353. permission: essentials.clearinventory
  3354. permission message: {@Noperms}
  3355. aliases: essentials:clearinventory, ci, clear, essentials:clear, essentials:ci
  3356. usage: &cError &6>> &f/clear [player]
  3357. trigger:
  3358. if arg 1 is not set:
  3359. clear player's inventory
  3360. send "{@Cleartome}" to player
  3361. stop
  3362. if arg 1 is set:
  3363. if sender has permission "essentials.clearinventory.others" or "essentials.*":
  3364. if sender is player:
  3365. clear argument's inventory
  3366. send "{@Cleartoplayerisadmin}" to arg 1
  3367. send "{@Cleartoplayer}" to player
  3368. stop
  3369. if sender is console:
  3370. clear argument's inventory
  3371. send "{@Cleartoplayerisconsole}" to arg 1
  3372. send "{@Cleartoplayer}" to player
  3373. stop
  3374. if sender doesn't have permission "essentials.clearinventory.others" or "essentials.*":
  3375. send "{@Noperms}" to player
  3376. if arg 1 is offline:
  3377. send "{@Noplayerconnect}" to player
  3378. stop
  3379.  
  3380. command /suicide:
  3381. permission: essentials.suicide
  3382. permission message: {@Noperms}
  3383. aliases: essentials:suicide
  3384. usage: &cError &6>> &f/suicide
  3385. executable by: players
  3386. trigger:
  3387. set {back} to location of player
  3388. kill player
  3389. broadcast "{@Suicide}"
  3390. stop
  3391.  
  3392. command /broadcast [<text>]:
  3393. permission: essentials.broadcast
  3394. permission message: {@Noperms}
  3395. aliases: essentials:broadcast
  3396. usage: &cError &6>> &f/broadcast [text]
  3397. trigger:
  3398. if arg 1 is not set:
  3399. send "&cError &6>> &f/broadcast [Text]"
  3400. stop
  3401. if arg 1 is set:
  3402. if sender doesn't have permission "essentials.broadcast.color" or "essentials.*":
  3403. broadcast "{@Broadcast}"
  3404. stop
  3405. if sender has permission "essentials.broadcast.color" or "essentials.*":
  3406. broadcast "{@Broadcastcolor}"
  3407. stop
  3408.  
  3409. command /tp [<offline player>] [<offline player>]:
  3410. permission: essentials.tp
  3411. permission message: {@Noperms}
  3412. aliases: essentials:tp
  3413. executable by: players
  3414. usage: &cError &6>> &f/tp [player] [player]
  3415. trigger:
  3416. if arg 1 is not set:
  3417. send "&cError &6>> &f/tp [player] [player]"
  3418. stop
  3419. if arg 1 is online:
  3420. if arg 2 is not set:
  3421. set {back::%uuid of player%} to location of player
  3422. teleport player to argument 1
  3423. send "{@Tpteleporting}" to player
  3424. stop
  3425. if arg 2 is set:
  3426. if sender has permission "essentials.tp.others" or "essentials.*":
  3427. set {back::%uuid of arg 1%} to location of player
  3428. teleport argument 1 to arg 2
  3429. send "{@Tpteleporting}" to player
  3430. stop
  3431. if sender doesn't have permission "essentials.tp.others" or "essentials.*":
  3432. send "{@Noperms}" to player
  3433. stop
  3434. if arg 1 is offline:
  3435. send "{@Noplayerconnect}" to player
  3436. stop
  3437. if arg 2 is offline:
  3438. send "{@Noplayerconnect}" to player
  3439. stop
  3440.  
  3441. on chat:
  3442. if sender has permission "essentials.chat.color" or "essentials.*":
  3443. replace all "&" in the message with "§"
  3444. stop
  3445. if sender doesn't have permission "essentials.chat.color" or "essentials.*":
  3446. stop
  3447.  
  3448. on first join:
  3449. broadcast "{@Firstjoin}"
  3450. stop
  3451.  
  3452. on first join:
  3453. if {@Teleportspawntojoin} is true:
  3454. teleport player to {spawn}
  3455. if {@Teleportspawntojoin} is false:
  3456. stop
  3457.  
  3458. on join:
  3459. if {@Messagejoinquit} is true:
  3460. set join message to "{@Join}"
  3461. stop
  3462. if {@Messagejoinquit} is false:
  3463. stop
  3464.  
  3465. on join:
  3466. if {@Teleportspawntojoin} is true:
  3467. teleport player to {spawn}
  3468. if {@Teleportspawntojoin} is false:
  3469. stop
  3470.  
  3471. on quit:
  3472. if {@Messagejoinquit} is true:
  3473. set quit message to "{@Quit}"
  3474. stop
  3475. if {@Messagejoinquit} is false:
  3476. stop
  3477.  
  3478. on build:
  3479. if player has permission "essentials.build" or "essentials.*":
  3480. stop
  3481. if player doesn't have permission "essentials.build" or "essentials.*":
  3482. cancel event
  3483. send "{@Nobuild}" to player
  3484. stop
  3485.  
  3486. on break:
  3487. if player has permission "essentials.build" or "essentials.*":
  3488. stop
  3489. if player doesn't have permission "essentials.build" or "essentials.*":
  3490. cancel event
  3491. send "{@Nobuild}" to player
  3492. stop
  3493.  
  3494. command /essentials [<text>]:
  3495. aliases: essentials:reload, essentials:version
  3496. permission: essentials.admin
  3497. executable by: players
  3498. usage: &cError &6>> &f/essentials reload/version
  3499. permission message: {@Noperms}
  3500. trigger:
  3501. if arg-1 is "reload":
  3502. if sender has permission "essentials.admin" or "essentials.*":
  3503. make console execute command "/sk reload essentials"
  3504. send "{@Reloadmsg}" to player
  3505. stop
  3506. if arg-1 is "version":
  3507. if sender has permission "essentials.admin" or "essentials.*":
  3508. send "{@Essentialsversionmsg}" to player
  3509. stop
  3510. if arg-1 is not set:
  3511. send "&cError &6>> &f/essentials reload/version" to player
  3512. stop
  3513. if arg-1 is not "reload" or "version":
  3514. send "&cError &6>> &f/essentials reload/version" to player
  3515. stop
  3516.  
  3517. command /feed [<offline player>]:
  3518. permission: essentials.feed
  3519. aliases: essentials:feed
  3520. usage: &cError &6>> &f/feed [player]
  3521. permission message: {@Noperms}
  3522. trigger:
  3523. if arg 1 is not set:
  3524. send "{@Feedtome}" to player
  3525. set hunger bar to 10
  3526. stop
  3527. if arg 1 is online:
  3528. if sender is a players:
  3529. if sender has permission "essentials.feed.others" or "essentials.*":
  3530. send "{@Feedtoplayerisadmin}" to player
  3531. send "{@Feedtoplayer}" to arg 1
  3532. set argument's food bar to 10
  3533. stop
  3534. if sender doesn't have permission "essentials.feed.others" or "essentials.*":
  3535. send "{@Noperms}" to player
  3536. stop
  3537. if sender is console:
  3538. send "{@Feedtoplayerconsole}" to arg 1
  3539. set argument's food bar to 10
  3540. stop
  3541. if arg 1 is offline:
  3542. send "{@Noplayerconnect}" to player
  3543. stop
  3544.  
  3545. command /heal [<offline player>]:
  3546. permission: essentials.heal
  3547. usage: &cError &6>> &f/heal [player]
  3548. aliases: essentials:heal
  3549. permission message: {@Noperms}
  3550. trigger:
  3551. if arg 1 is not set:
  3552. send "{@Healtome}" to player
  3553. heal player
  3554. stop
  3555. if arg 1 is online:
  3556. if sender is a players:
  3557. if sender has permission "essentials.heal.others" or "essentials.*":
  3558. send "{@Healtoplayerisadmin}" to player
  3559. send "{@Healtoplayer}" to arg 1
  3560. heal arg 1
  3561. stop
  3562. if sender doesn't have permission "essentials.heal.others" or "essentials.*":
  3563. send "{@Noperms}" to player
  3564. stop
  3565. if sender is console:
  3566. send "{@Healtoplayerconsole}" to arg 1
  3567. heal arg 1
  3568. stop
  3569. if arg 1 is offline:
  3570. send "{@Noplayerconnect}" to player
  3571. stop
  3572.  
  3573. command /setspawn:
  3574. aliases: essentials:setspawn
  3575. permission: essentials.setspawn
  3576. usage: &cError &6>> &f/setspawn
  3577. executable by: players
  3578. permission message: {@Noperms}
  3579. trigger:
  3580. send "{@Setspawn}" to player
  3581. set {spawn} to location of player
  3582. stop
  3583.  
  3584. command /spawn [<offline player>]:
  3585. aliases: essentials:spawn
  3586. usage: &cError &6>> &f/spawn [player]
  3587. permission: essentials.spawn
  3588. permission message: {@Noperms}
  3589. trigger:
  3590. if {spawn} isn't set:
  3591. send "{@Nospawnpoint}" to player
  3592. stop
  3593. else:
  3594. if arg 1 is not set:
  3595. if {@Spawncooldownuse} is true:
  3596. if sender doesn't have permission "essentials.spawn.bypass" or "essentials.*":
  3597. send "{@Spawncooldown1} {@Spawncooldown} {@Spawncooldown2}" to player
  3598. wait {@Spawncooldown} seconds
  3599. set {back::%uuid of player%} to location of player
  3600. teleport player to {spawn}
  3601. send "{@Spawnteleporting}" to player
  3602. stop
  3603. if sender has permission "essentials.spawn.bypass" or "essentials.*":
  3604. set {back::%uuid of player%} to location of player
  3605. teleport player to {spawn}
  3606. send "{@Spawnteleporting}" to player
  3607. stop
  3608. if {@Spawncooldownuse} is false:
  3609. set {back::%uuid of player%} to location of player
  3610. teleport player to {spawn}
  3611. send "{@Spawnteleporting}" to player
  3612. stop
  3613. if arg 1 is online:
  3614. if sender has permission "essentials.spawn.others" or "essentials.*":
  3615. if argument is online:
  3616. set {back::%uuid of arg 1%} to location of player
  3617. teleport argument 1 to {spawn}
  3618. stop
  3619. if argument is offline:
  3620. send "{@Noplayerconnect}" to player
  3621. stop
  3622. if sender is a player:
  3623. send "{@Teleportspawnisplayer}" to arg 1
  3624. set {back::%uuid of arg 1%} to location of player
  3625. teleport argument 1 to {spawn}
  3626. stop
  3627. if sender is console:
  3628. send "{@Teleportspawnisconsole}" to arg 1
  3629. set {back::%uuid of arg 1%} to location of player
  3630. teleport argument 1 to {spawn}
  3631. stop
  3632. if sender doesn't have permission "essentials.spawn.others" or "essentials.*":
  3633. send "{@Noperms}" to player
  3634. stop
  3635. if arg 1 is offline:
  3636. send "{@Noplayerconnect}" to player
  3637. stop
  3638.  
  3639. command /delspawn:
  3640. permission: essentials.delspawn
  3641. aliases: essentials:delspawn
  3642. usage: &cError &6>> &f/delspawn
  3643. executable by: players
  3644. permission message: {@Noperms}
  3645. trigger:
  3646. if {spawn} is set:
  3647. delete {spawn}
  3648. send "{@Deletespawn}" to player
  3649. stop
  3650. if {spawn} isn't set:
  3651. send "{@Nospawnpoint}" to player
  3652. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement