· 7 years ago · Sep 14, 2018, 11:10 PM
1# Hello! Welcome to the SkyLit Essentials Code! I did not make it, but I can edit it!
2# Made With Skript
3# Join Our Discord: https://discord.gg/28gq58B
4
5
6
7# # # # # # # # # # # # # # # # # # # # #
8# +---------------------------------------+ #
9# | | #
10# | Essentials | #
11# | | #
12# | by: | #
13# | | #
14# | JoxyYT | #
15# +---------------------------------------+ #
16# # # # # # # # # # # # # # # # # # # # #
17
18#Special thanks to Patrickboy55
19
20#This is the best Essentials in Skript out there!
21
22#Hey I'm JoxyYT, and this is my skript
23
24#This is just a ton of commands Essentials gives and do not hate because it is script
25
26#Tell me about any bugs or if the plugin is not working. Don't rate it a one star randomly.
27
28#Do not change anything that it does not say in here.
29#Even the ban permissions as it will break the plugin.
30#Don't believe me? you can try it. :D
31#No Please don't do it
32
33
34#Hopefully you enjoy my plugin and thank you for the download!
35#I hope you use this and if you use this on your server message me!
36
37
38
39options:
40
41 name: &8[&6&lEssentials&8]
42
43 cooldown : 500 seconds #For /report
44
45 rocketlength: 7
46
47 firstjoinmessage: "&2&lWelcome to the server %player%" #You can change this <3
48
49 Censored: No No Word
50
51 spamcooldown: 4
52
53
54variables: #Variables do not touch most of these only the ones where it says
55
56 {balance::%player%} = 0 #Default player balance you can edit
57
58 {plugins.on} = "false"
59
60 {firstjoin.message} = true
61
62 {mail.on} = true
63
64 {god.enabled.%player%} = 0
65
66 {antibuild} = false
67
68
69#Punishment stuff <------------------#
70#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
71#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
72command /mute <player>:
73 permission: essentials.mute
74 usage: /mute <Player>
75 trigger:
76 set {Essentials.muted.%argument 1%} to true
77 message "&6You have been silenced!" to player
78 stop
79
80command /unmute <player>:
81 permission: Essentials.unmute
82 usage: /unmute <Player>
83 trigger:
84 set {Essentials.muted.%argument 1%} to false
85 message "&6You have been unsilenced!" to player
86 stop
87
88on chat:
89 if {Essentials.muted.%player%} is true:
90 cancel event
91 message "&6You have been silenced!"
92 stop
93
94command /ban [<Offlineplayer>] [<Text>]:
95 permission: Essentials.ban
96 usage: /ban <Player> [<Reason>]
97 trigger:
98 if player has permission "Essentials.ban":
99 if arg 1 is set:
100 if arg 2 is set:
101 set {banned.%arg 1%} to true
102 set {ban.time.%arg 1%} to now
103 set {ban.reason.%arg 1%} to argument-2
104 set {ban.bannedby.%arg 1%} to player
105 set {ban.expire.%arg 1%} to "Never"
106 set {BanIP.%arg 1%} to "False"
107 kick arg 1 due to "&7Banned for &c%arg 2% &7by &c%player%"
108 ban arg 1 due to "&7Banned for &c%arg 2% &7by &c%player%"
109 loop all players:
110 loop-player has permission "oi"
111 send "&7[&6&lEssentialsSkript&7] &c%player% &7banned &c%arg 1% &7Reason: &c%arg 2%" to loop-player
112 else:
113 send "&7[&6&lEssentialsSkript&7] &c/Ban <Player> <Reason>"
114 else:
115 send "&7[&6&lEssentialsSkript&7] &c/Ban <Player> <Reason>"
116 else:
117 send "&7[&6&lEssentialsSkript&7] &cNo permission"
118 stop
119
120command /banip [<Offlineplayer>] [<Text>]:
121 permission: Essentials.banip
122 usage: /ban <Player> [<Reason>]
123 trigger:
124 if player has permission "Essentials.banip":
125 if arg 1 is set:
126 if arg 2 is set:
127 set {banned.%arg 1%} to true
128 set {ban.time.%arg 1%} to now
129 set {ban.reason.%arg 1%} to argument-2
130 set {ban.expire.%arg 1%} to "Never"
131 set {ban.bannedby.%arg 1%} to player
132 set {IP.%arg 1%} to ip of arg 1
133 set {BanIP.%arg 1%} to "True"
134 kick arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
135 ban arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
136 ban ip of arg 1 due to "&7IP-Banned for &c%arg 2% &7by &c%player%"
137 loop all players:
138 loop-player has permission "{Essentials.notify}"
139 send "&7[&6&lEssentialsSkript&7] &c%player% &7ip-banned &c%arg 1% &7Reason: &c%arg 2%" to loop-player
140 else:
141 send "&7[&6&lEssentialsSkript&7] &c/Banip <Player> <Reason>"
142 else:
143 send "&7[&6&lEssentialsSkript&7] &c/Banip <Player> <Reason>"
144 else:
145 send "&7[&6&lEssentialsSkript&7] &cNo permission"
146 stop
147
148command /tempban [<Offlineplayer>] [<Text>] [<Timespan>]:
149 permission: Essentials.tempban
150 usage: /tempban <Player> <Reason> <Timespan>
151 trigger:
152 if player has permission "Essentials.tempban":
153 if arg 1 is set:
154 if arg 2 is set:
155 if arg 3 is set:
156 set {banned.%arg 1%} to true
157 set {ban.time.%arg 1%} to now
158 set {ban.reason.%arg 1%} to argument-2
159 set {ban.expire.%arg 1%} to now
160 add arg-3 to {ban.expire.%arg 1%}
161 set {_Unbantime} to difference between {ban.expire.%arg 1%} and now
162 set {ban.bannedby.%arg 1%} to player
163 kick arg 1 due to "&7Temp-Banned for &c%arg 3% &7for &c%arg 2% &7by &c%player% &7- &7Will be unbanned &c{ban.expire.%arg 1%} EST"
164 ban arg 1 due to "&7Temp-Banned for &c%arg 3% &7for &c%arg 2% &7by &c%player% &7- &7Will be unbanned &c{ban.expire.%arg 1%} EST"
165 loop all players:
166 loop-player has permission "{Essentials.notify}"
167 send "&7[&6&lEssentialsSkript&7] &c%player% &7tempbanned &c%arg 1% &7for &c%arg 3% &7Reason: &c%arg 2%" to loop-player
168 wait {_Unbantime}
169 unban arg-1
170 else:
171 send "&7[&6&lEssentialsSkript&7] &c/Tempban <Player> <Reason> <Timespan>"
172 else:
173 send "&7[&6&lEssentialsSkript&7] &c/Tempban <Player> <Reason> <Timespan>"
174 else:
175 send "&7[&6&lEssentialsSkript&7] &c/Tempban <Player> <Reason> <Timespan>"
176 else:
177 send "&7[&6&lEssentialsSkript&7] &cNo permission"
178 stop
179
180command /unban [<offlineplayer>]:
181 permission: Essentials.unban
182 usage: /unban <player>
183 trigger:
184 if player has permission "Essentials.unban":
185 if arg 1 is set:
186 if {banned.%arg 1%} is true:
187 unban arg-1
188 unban ip of arg 1
189 set {banned.%arg 1%} to false
190 loop all players:
191 loop-player has permission "Essentials.notify"
192 send "&7[&6&lEssentialsSkript&7] &c%player% &7unbanned &c%arg 1%" to loop-player
193 else:
194 send "&7[&6&lEssentialsSkript&7] &cThis player isn't banned"
195 else:
196 send "&7[&6&lEssentialsSkript&7] &c/Unban <Player>"
197 else:
198 send "&7[&6&lEssentialsSkript&7] &cNo permission"
199 stop
200
201command /kick [<Offlineplayer>] [<Text>]:
202 permission: Essentials.kick
203 usage: /kick <Player> [<Reason>]
204 trigger:
205 if player has permission "Essentials.kick":
206 if arg 1 is set:
207 if arg 2 is set:
208 kick arg 1 due to "&7Kicked for &c%arg 2% &7by &c%player%"
209 loop all players:
210 loop-player has permission "Essentials.notify"
211 send "&7[&6&lEssentialsSkript&7] &c%player% &7kicked &c%arg 1% &7Reason: &c%arg 2%" to loop-player
212 else:
213 send "&7[&6&lEssentialsSkript&7] &c/kick <Player> <Reason>"
214 else:
215 send "&7[&6&lEssentialsSkript&7] &c/kick <Player> <Reason>"
216 else:
217 send "&7[&6&lEssentialsSkript&7] &cNo permission"
218 stop
219
220command /baninfo [<offlineplayer>]:
221 permission: Essentials.baninfo
222 usage: /baninfo <Player>
223 trigger:
224 if player has permission "Essentials.baninfo":
225 if arg is set:
226 if {banned.%arg 1%} is true:
227 send "&7&m------------------------"
228 send "&7&m------------------------"
229 send "&c&lBanned player&7: %arg 1%"
230 send "&c&lBanned by&7: %{ban.bannedby.%arg 1%}%"
231 send "&c&lBan reason&7: %{ban.reason.%arg 1%}%"
232 send "&c&lTime of Ban (EST) &7: %{ban.time.%arg 1%}%"
233 send "&c&lIP Banned &7: %{BanIP.%arg 1%}%"
234 send "&c&lExpiration&7: %{ban.expire.%arg 1%}%"
235 send "&7&m------------------------"
236 else:
237 send "&7[&6&lEssentialsSkript&7] &cThis player is not banned"
238 else:
239 send "&7[&6&lEssentialsSkript&7] &c/Baninfo <Player>"
240 else:
241 send "&7[&6&lEssentialsSkript&7] &cNo Permission"
242 stop
243
244command /unbanip [<offlineplayer>]:
245 permission: Essentials.unbanip
246 usage: /unbanip <Player>
247 trigger:
248 if arg 1 is not set:
249 send "&7[&6&lEssentialsSkript&7]You must specify a player."
250 stop
251 if arg 1 is set:
252 ip-unban arg 1
253 broadcast "&7[&6&lEssentialsSkript&7]%arg 1% has been IP-unbanned."
254 stop
255
256command /ignore [<player>]:
257 permission: Essentials.ignore
258 usage: /ignore <Player>
259 trigger:
260 if arg 1 is not set:
261 send "&7[&6&lEssentialsSkript&7] You are ignoring: %{ignore::%uuid of player%::*}%"
262 stop
263 if arg 1 is set:
264 if arg 1 is "%player%":
265 send "&7[&6&lEssentialsSkript&7] You cannot ignore yourself."
266 stop
267 else:
268 if {ignore::%uuid of player%::*} contains arg 1:
269 clear {ignore::%uuid of player%::%arg 1%}
270 send "&7[&6&lEssentialsSkript&7]You are no longer ignoring %arg 1%."
271 stop
272 else:
273 set {ignore::%uuid of player%::%arg 1%} to arg 1
274 send "&7[&6&lEssentialsSkript&7]You are now ignoring %arg 1%."
275 stop
276
277command /helpop <text>:
278 permission: Essentials.helpop
279 trigger:
280 message "&4[HELPOP] &7%player's name%: &f%arg 1%"
281 loop all players:
282 loop-player has permission "Essentials.helpop.receive"
283 send "&4[HELPOP] &7%player's name%: &f%arg 1%" to loop-player
284 stop
285
286
287
288
289
290#Economy <--------------------#
291#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
292#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
293command /setworth [<item type = %tool of player%>] <number>:
294 permission: Essentials.setworth
295 trigger:
296 set {Essentials.price.%argument 1%} to argument 2
297 message "&7[&6&lEssentialsSkript&7]&7 Set the price of %argument 1% to %argument 2%"
298 stop
299
300command /worth [<item type = %tool of player%>]:
301 permission: Essentials.worth
302 trigger:
303 if {Essentials.price.%argument 1%} is not set:
304 message "&7[&6&lEssentialsSkript&7] &7This item can not be sold to the server."
305 stop
306 message "&7[&6&lEssentialsSkript&7] &7This item costs {Essentials.price.%argument 1%}!"
307 stop
308
309command /bal:
310 aliases: Balance
311 permission: Essentials.bal
312 Trigger:
313 message "&aBalance: &c$%{balance::%player%}%"
314 stop
315
316command /pay <player> <number>:
317 permission: Essentials.pay
318 Trigger:
319 if arg 2 is greater than {balance::%player%}:
320 send "&cYou don't have enough money to pay this player!" to player
321 else:
322 add arg 2 to {balance::%arg 1%}
323 message "&a$%arg 2% has been sent to %arg 1%"
324 message "&aYou have received $%arg 2% from %player%" to arg 1
325 stop
326
327command /eco <text> <player> <number>:
328 usage: /eco give,set,reset <player> <amount>
329 permission: Essentials.eco
330 Trigger:
331 if arg 1 is "give":
332 add arg 3 to {balance::%arg 2%}
333 message "&aYou have received $%arg 3%!" to arg 2
334 if arg 1 is "set":
335 set {balance::%arg 2%} to arg 3
336 message "&aYour balance was set to $%arg 3%!"
337 if arg 1 is "reset":
338 set {balance::%arg 2%} to 0
339 message "&aYour balance was reset!" to arg 2
340 stop
341
342
343
344
345
346
347#Teleport<-----------------------#
348#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
349#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
350command /setwarp <text>:
351 permission: Essentials.setwarp
352 description: Create a warp!
353 trigger:
354 set {essentials.%argument 1%.warp} to location of player
355 message "&7[&6&lEssentialsSkript&7] &cWarp set"
356 stop
357
358command /warp <text>:
359 permission: Essentials.warp
360 description: Warp to a warp
361 trigger:
362 teleport player to {essentials.%argument 1%.warp}
363 message "&7[&6&lEssentialsSkript&7] &cWarped you to &c&l%argument 1%"
364 if {essentials.%argument 1%.warp} does not exist:
365 message "&7[&6&lEssentialsSkript&7] &cThat warp does not exist!"
366 stop
367
368command /delwarp <text>:
369 permission: Essentials.delwarp
370 description: Delete a warp
371 trigger:
372 delete {essentials.%argument 1%.warp}
373 message "&c&lDeleted Warp!"
374 stop
375
376command /tpa <player>:
377 permission: Essentials.tpa
378 description: Teleport to an player
379 trigger:
380 set {essentials.tpa.%argument 1%} to player
381 send " &e&l%{essentials.tpa.%argument 1%}% wants to teleport you to him." to argument 1
382 message "&e&lTeleport request was sent"
383 stop
384
385command /tpahere <player>:
386 permission: Essentials.tpa
387 description: Teleport an player to you
388 trigger:
389 set {essentials.tpahere.%argument 1%} to player
390 send "&e&l%{essentials.tpa.%argument 1%}% wants to teleport to you." to argument 1
391 message "&e&lTeleport request was sent"
392 stop
393
394command /tpaccept:
395 trigger:
396 if {essentials.tpa.%player%} is not "0":
397 teleport {essentials.tpa.%player%} to location of player
398 send "&e&l%player% was teleported to you" to {essentials.tpahere.%player%}
399 send "&e&lYou were teleported to %{essentials.tpahere.%player%} %" to player
400 if {essentials.tpahere.%player%} is not "0":
401 teleport player to location of {essentials.tpahere.%player%}
402 send "&e&lYou were teleported to %player%" to {essentials.tpahere.%player%}
403 send "&e&l%{essentials.tpahere.%player%}% was teleported to you" to player
404 else:
405 message "&e&lThere aren´t any teleport requests"
406 stop
407
408command /sethome:
409 description: Set your home
410 permission: Essentials.home
411 executable by: players
412 trigger:
413 set {homes.%player%.location} to location of player
414 message "Set your home to <grey>%location of player%<reset>"
415 stop
416
417command /home:
418 description: Teleport yourself to your home
419 permission: Essentials.home
420 executable by: players
421 trigger:
422 if {homes.%player%.location} is not set:
423 message "You have not set your home yet!"
424 stop trigger
425 teleport player to {homes.%player%.location}
426 stop
427
428command /setspawn:
429 permission: Essentials.setspawn
430 permission message: &4Sorry, but you need higher permission!
431 trigger:
432 set {spawn} to location of player
433 message "&7[&6&lEssentialsSkript&7] &aYou set server spawn, succesfully!"
434 stop
435
436command /spawn [<player>]:
437 trigger:
438 if {spawn} isn't set:
439 message "&7[&6&lEssentialsSkript&7] &cError, spawn is not set!"
440 stop
441 else:
442 if argument 1 isn't set:
443 teleport player to {spawn}
444 else:
445 if player has permission "sk.spawn.admin":
446 teleport arg 1 to {spawn}
447 else:
448 send "&4Sorry, but you need higher permission!" to player
449 stop
450
451command /delspawn:
452 permission: Essentials.delspawn
453 permission message: &4Sorry, but you need higher permission!
454 trigger:
455 delete {spawn}
456 message "&7[&6&lEssentialsSkript&7] &cYou deleted the server spawn, succesfully!"
457 stop
458
459command /tp <player>:
460 description: Teleports you to a player.
461 usage: /tp <player>.
462 permission: Essentials.tp
463 trigger:
464 if player has permission "Essentials.tp":
465 teleport player to argument
466 message "&e&lTeleported to %argument%"
467 stop
468
469command /tphere <player>:
470 usage: /tp <target player>
471 permission: Essentials.tph
472 trigger:
473 if player has permission "Essentials.tp":
474 message "&e&lTeleported %argument%"
475 teleport argument to player
476 stop
477
478command /near [<integer = 10>]:
479 permission: Essentials.near
480 usage: /near <1-10>
481 trigger:
482 add player to {EssSlnear::list}
483 loop players in radius argument 1 of the player:
484 add loop-player to {EssSlnear::list}
485 message "&6Players Near You&c %{EssSlnear::list}%"
486 stop
487
488
489
490
491
492
493
494
495#Fun<-------------------#
496#^^^^^^^^^^^^^^^^^^^^^^^#
497#^^^^^^^^^^^^^^^^^^^^^^^#
498command /explode <player>:
499 permission: Essentials.explode
500 trigger:
501 create explosion of force 0 at argument 1
502
503command /firework:
504 permission: Essentials.firework
505 trigger:
506 launch creeper firework colored red at player timed 1
507 stop
508
509on join:
510 message "&6Welcome to the server! Do /list to check for online players"
511
512command /motd: #Make both the messages the same!
513 permission: Essentials.motd
514 trigger:
515 send "&6Welcome to the server! Do /list to check for online players"
516 stop
517
518command /antioch:
519 permission: Essentials.antioch
520 trigger:
521 spawn 1 primed tnt at the targeted block
522 stop
523
524command /fakeop <player>:
525 usage: /fakeop <Player>
526 permission: Essentials.fakeop
527 trigger:
528 send "&7&o[Server: Opped %arg 1%]" to arg player
529 message "&7&o[Server: Opped %arg 1%]"
530 stop
531
532command /fakedeop <player>:
533 usage: /fakedeop <player>
534 permission: Essentials.fakedeop
535 trigger:
536 send "&7&o[Server: Deopped %arg 1%]" to arg player
537 message "&7&o[Server: Deopped %arg 1%]"
538 stop
539
540command /sudo [<player>] [<text>]:
541 permission: Essentials.sudo
542 trigger:
543 if arg 1 is not set:
544 send "&7[&6&lEssentialsSkript&7]You must specify a player to sudo."
545 stop
546 if arg 1 is set:
547 if arg 2 is not set:
548 send "&7[&6&lEssentialsSkript&7]You must specify a command to sudo on %arg 1%."
549 stop
550 if arg 2 is set:
551 make arg 1 execute command "%arg 2%"
552 send "&7[&6&lEssentialsSkript&7]%arg 1% &8:: &e%arg 2%"
553 loop all players:
554 if loop-player has permission "Essentials.social":
555 send "&7[&6&lEssentialsSkript&7]%player% &esudoed &7%arg 1% &8: &c%arg 2%" to loop-player
556 stop
557 if {socialspy::%uuid of loop-player%} is set:
558 send "&7[&6&lEssentialsSkript&7]%player% &esudoed &7%arg 1% &8: &c%arg 2%" to loop-player
559 stop
560 stop
561
562command /enchant [<enchantment type>]:
563 permission: Essentials.enchant
564 aliases: /enchantment
565 trigger:
566 if arg 1 is not set:
567 message "&7[&6&lEssentialsSkript&7]Please specify an enchantment to apply."
568 stop
569 if player's tool is air:
570 message "&7[&6&lEssentialsSkript&7]You cannot enchant air."
571 stop
572 else:
573 enchant player's tool with arg 1
574 send "&7[&6&lEssentialsSkript&7]Your item has been enchanted with %arg 1%."
575 stop
576
577command /jump:
578 permission: Essentials.jump
579 trigger:
580 set {back::%uuid of player%} to location of player
581 teleport the player to the targeted block
582 stop
583
584command /fireball:
585 permission: Essentials.fireball
586 trigger:
587 set {FireBallSpeed} to yaml value "Options.Other.FireBallSpeed" from file "plugins/EssentialsSkript/config.yml"
588 shoot a fireball at speed {FireBallSpeed}
589 stop
590
591command /spawnmob [<entity types>] [<number>] [<player>]:
592 description: Receive the Skull of a Player
593 permission: Essentials.spawnmob
594 usage: /spawnmob(mob) <mob> [amount] [player]
595 trigger:
596 if arg 1 is not set:
597 send "&7[&6&lEssentialsSkript&7]You must specify a mob to spawn."
598 stop
599 if arg 1 is set:
600 if arg 2 is not set:
601 spawn 1 of arg 1 at the player
602 send "&7[&6&lEssentialsSkript&7]1 %arg 1% has been spawned."
603 stop
604 if arg 2 is set:
605 if arg 3 is not set:
606 spawn arg 2 of arg 1 at the player
607 send "&7[&6&lEssentialsSkript&7]%arg 2% %arg 1%(s) have been spawned."
608 stop
609 if arg 3 is set:
610 if player has permission "Essentials.spawnmob.others":
611 spawn arg 2 of arg 1 at arg 3
612 send "&7[&6&lEssentialsSkript&7]%arg 2% %arg 1%(s) have been spawned on %arg 3%."
613 stop
614 else:
615 send "Lol, No" #You can change this line if you want#
616 stop
617
618command /burn <player> <timespan>:
619 permission: Essentials.burn
620 trigger:
621 ignite the arg player for arg timespan
622 stop
623
624command /extinguish <player>:
625 permission: Essentials.burn
626 trigger:
627 extinguish the arg player
628 stop
629
630command /top:
631 aliases: surface
632 permission: Essentials.top
633 trigger:
634 if player has permission "EssSk.top2":
635 set {_loc} to location of player
636 set y-coordinate of {_loc} to 257
637 loop 256 times:
638 remove 1 from the y-coordinate of {_loc}
639 if block at {_loc} is not air or torch or sign or water or lava:
640 teleport player to block above {_loc}
641 stop loop
642 send "&8&l? &bTeleported to the top-most block at your location. &b&oY=%y coordinate of player%"
643 stop
644 else:
645 send "&8&l? &c&oNo Permission"
646 stop
647command /hat <material>:
648 permission: Essentials.hat
649 usage: /hat <block>
650 trigger:
651 equip player with arg material
652 message "&3Enjoy your new hat!"
653 stop
654
655command /tree [<text>]:
656 permission: Essentials.tree
657 trigger:
658 if the targeted block is not grass or dirt:
659 message "&7[&6&lEssentialsSkript&7] Trees can only be grown on grass and dirt."
660 stop
661 if arg 1 is not set:
662 grow tree of type any tree above the targeted block
663 message "&7[&6&lEssentialsSkript&7] A tree has been grown above the block you are looking at."
664 stop
665
666command /ping:
667 description: Pong!
668 permission: Essentials.ping
669 trigger:
670 message "Pong!"
671 stop
672
673command /nick <text> [<player>]:
674 aliases:nickname
675 description: set your or an other players Nickname
676 permission:Essentials.nick
677 usage: /nick <NickName> [<Player (If it is not you!)>]
678 trigger:
679 if argument 2 is not set:
680 set display name of player to "%colored argument 1%"
681 set {essentials.%player%.nick} to "%colored argument 1%"
682 message "&7[&6&lEssentialsSkript&7] &2Your name was set to %argument 1%"
683 else:
684 player has permission "Essentials.color":
685 set display name of argument 2 to "%colored argument 1%"
686 set {essentials.%arg 2%.nick} to "%argument 1%"
687 message "&7[&6&lEssentialsSkript&7] &2You set the Name of &4%argument 2% &4to %colored argument 1%"
688 stop
689
690command /realname <text>:
691 permission:Essentials.realname
692 trigger:
693 player has permission "Essentials.realname"
694 loop all players:
695 "%uncolored {essentials.%loop-player%.nick}%" contains "%arg%"
696 message "&7[&6&lEssentialsSkript&7] &e%{essentials.%loop-player%.nick}% &eis %loop-player%"
697 stop
698
699command /rocket <player>:
700 permission: Essentials.rocket
701 trigger:
702 broadcast "&7GOOOOOOOOOOOO!"
703 loop {@rocketlength} times:
704 wait 5 ticks
705 create explosion of force 0 at location of argument 1
706 push argument 1 upwards at speed 3
707 apply resistance 100 to argument 1 for 1 second
708 wait 1 second
709 push argument 1 downwards at speed 10
710 stop
711
712command /skull <text>:
713 Permission: Essentials.skull
714 usage: /Skull <Player Name>
715 trigger:
716 execute console command "/give %player% skull 64 3 {SkullOwner:%arg-1%}"
717 send "&bYou've given %player% %arg-1%'s skull" to player
718 stop
719
720command /Speed <text>:
721 description: Gives player a speed boost
722 usage: /Speed <1,2,3,4,5,6,7,8,9,10>
723 permission: Essentials.speed
724 trigger:
725 if argument 1 isn't set:
726 message "&fPlease choose a speed."
727 stop
728 if argument 1 is "1":
729 apply speed 1 to the player
730 message "&7You're now in speed 1"
731 if argument 1 is "2":
732 apply speed 2 to the player
733 message "&7You're now in speed 2"
734 if argument 1 is "3":
735 apply speed 3 to the player
736 message "&7You're now in speed 3"
737 if argument 1 is "4":
738 apply speed 4 to the player
739 message "&7You're now in speed 4"
740 if argument 1 is "5":
741 apply speed 5 to the player
742 message "&7You're now in speed 5"
743 if argument 1 is "6":
744 apply speed 6 to the player
745 message "&7You're now in speed 6"
746 if argument 1 is "7":
747 apply speed 7 to the player
748 message "&7You're now in speed 7"
749 if argument 1 is "8":
750 apply speed 8 to the player
751 message "&7You're now in speed 8"
752 if argument 1 is "9":
753 apply speed 9 to the player
754 message "&7You're now in speed 9"
755 if argument 1 is "10":
756 apply speed 10 to the player
757 message "&7You're now in speed 10"
758
759
760
761
762
763
764
765#Battle!<---------------#
766#^^^^^^^^^^^^^^^^^^^^^^^#
767#^^^^^^^^^^^^^^^^^^^^^^^#
768command /kit <text> [<player>]:
769 permission: EssSentials.kit
770 trigger:
771 if {kits::%arg 1%::kit} is set:
772 arg 2 is set:
773 restore inventory of arg 2 from {kits::%arg 1%::kit}
774 message "&cYou've been given the &e%arg 1%&c kit!" to arg 2
775 stop
776 else:
777 restore inventory of player from {kits::%arg 1%::kit}
778 message "&cYou've been given the &e%arg 1%&c kit!"
779 stop
780
781command /kits [<text>]:
782 permission: Essentials.kits
783 trigger:
784 message "&c&lKits:"
785 loop {kits::list::*}:
786 message "&e%loop-value%"
787 stop
788
789command /createkit <text>:
790 permission: Essentials.createkit
791 trigger:
792 "%{kits::list::*}%" doesn't contain "%arg-1%":
793 set {kits::%arg 1%::kit} to serialized contents of player
794 add arg 1 to {kits::list::*}
795 message "&eCreated kit named %arg% based off of your inventory"
796 stop
797 else:
798 message "&eKit already created!"
799 stop
800
801command /delkit <text>:
802 permission: Essentials.delkit
803 trigger:
804 {kits::list::*} contains arg:
805 remove arg from {kits::list::*}
806 message "&cDeleted kit %arg%"
807 stop
808
809command /God:
810 permission: Essentials.God
811 trigger:
812 if {god.enabled.%player%} = 0:
813 message "&cGod Mode Enabled"
814 set {god.enabled.%player%} to 1
815 stop
816 else:
817 message "&cGod Mode Disabled"
818 set {god.enabled.%player%} to 0
819 stop
820on damage:
821 if {god.enabled.%victim%} is 1:
822 cancel event
823 stop
824
825command /setjail:
826 permission: Essentials.setjail
827 trigger:
828 set {Essentials.jail} to location of player
829 message "&7Set the jail to &7&l%location of player%<reset>"
830 stop
831
832command /jail <player> [<timespan>]:
833 permission: Essentials.jail
834 trigger:
835 if {Essentials.jail} is not set:
836 message "&7A jail has not been set yet!"
837 stop trigger
838 If argument 2 is not set:
839 set {Essentials.jail.%player%} to true
840 else:
841 set {Essentials.jail.%player%} to argument 2
842 set {Essentials.jail.back.%player%} to location of player
843 teleport argument 1 to {Essentials.jail}
844 send "&7You are jailed" to player
845 message "&7jailed &7&l%player%"
846 stop
847
848on break:
849 if {Essentials.jail.%player%} is true:
850 cancel event
851 stop
852on place:
853 if {Essentials.jail.%player%} is true:
854 cancel event
855 stop
856
857
858
859
860
861
862
863#Utilities<-------------#
864#^^^^^^^^^^^^^^^^^^^^^^^#
865#^^^^^^^^^^^^^^^^^^^^^^^#
866command /unlimited:
867 permission: Essentials.unlimited
868 trigger:
869 if {Essentials.unlimited.%player%} is true:
870 set {Essentials.unlimited.%player%} to false
871 message "&7Set Unlimited to false."
872 stop
873 if {Essentials.unlimited.%player%} is false:
874 set {Essentials.unlimited.%player%} to true
875 message "&7Set Unlimited to true."
876 stop
877 else if {Essentials.unlimited.%player%} is not set:
878 set {Essentials.unlimited.%player%} to false
879 message "&7Set Unlimited to false."
880 stop
881
882command /exp <number> [<player>]:
883 aliases: experience
884 permission: Essentials.exp
885 trigger:
886 If argument 2 is set:
887 set level of argument 2 to argument 1
888 message "&cYou set the Level of &2%argument 2%&c to &2%argument 2%."
889 stop
890 else:
891 set level of player to argument 1
892 message "&cYou set your level to &2%argument 2%."
893 stop
894
895command /rules:
896 permission: Essentials.rules
897 trigger:
898 send "Welcome to SkyLit"
899 send "Please Join Our Discord and Read The Rules in The Discord!"
900 stop
901
902command /msg <player> <text>:
903 aliases: tell, m, t, whisper
904 description:Send an message
905 permission: Essentials.msg
906 trigger:
907 if {essentials.%argument 1%.afk} is true:
908 message "&e&lThis player is afk at the Moment"
909 stop
910 if {essentials.%player%.ignore} is argument 1:
911 message "&e&lThis player Ignores you."
912 stop
913 else:
914 send "&e&l[%player% > %argument 2%]" to argument 1
915 send "&e&l[%player% > %argument 1%] %argument 2%" to player
916 set {essentials.%argument 1%.reply} to player
917 stop
918
919command /r <text>:
920 aliases: reply
921 description: Reply to the last private message.
922 permission: Essentials.msg
923 trigger:
924 send "&e&l[%player% > %argument 1%]" to {essentials.%player%.reply}
925 send "&e&l[%player% > %argument 1%]" to player
926 stop
927
928command /feed:
929 permission: Essentials.feed
930 trigger:
931 message "&e&lHunger filled!"
932 set hunger bar to 10
933 stop
934
935
936command /break:
937 aliases:destroy
938 description: Breaks the block you are looking at
939 permission: Essentials.break
940 trigger:
941 drop the targeted block
942 set the targeted block to air
943 stop
944
945command /back:
946 permission: Essentials.back
947 description: Teleports you to your last location
948 trigger:
949 if {essentials.%player%.death} is set:
950 set {essentials.%player%.back} to {essentials.%player%.death}
951 clear {essentials.%player%.death}
952 if {essentials.%player%.back} is air:
953 if block above {essentials.%player%.back} is air:
954 if block below {essentials.%player%.back} is not air or lava:
955 teleport player to {essentials.%player%.back}
956 message "&7[&6&lEssentialsSkript&7] &2Teleported Back"
957 stop
958 loop blocks in radius 10 around {essentials.%player%.back}:
959 if loop-block is air:
960 if block above loop-block is air:
961 if block below loop-block is not air or lava:
962 teleport player to loop-block
963 message "&7[&6&lEssentialsSkript&7] &2Teleported Back"
964 stop
965 teleport player to {essentials.%player%.back}
966 message "&7[&6&lEssentialsSkript&7] &2Teleported Back"
967 stop
968
969on teleport:
970 set {essentials.%player%.back} to location of player
971on death:
972 set {essentials.%player%.death} to location of player
973
974command /afk:
975 description: Be AFK
976 permission: Essentials.afk
977 trigger:
978 if {essentials.%player%.afk} is true:
979 set {essentials.%player%.afk} to false
980 broadcast "&7[&6&lEssentialsSkript&7] &c%player% &7is not longer AFK"
981 stop
982 else:
983 set {essentials.%player%.afk} to true
984 broadcast "&7[&6&lEssentialsSkript&7] &c%player% is now AFK"
985 stop
986
987command /i <item> [<integer>]:
988 aliases: /item
989 usage: /i [item] (amount)
990 permission: Essentials.item
991 trigger:
992 if player doesn't have space for argument 1:
993 message "&4Your inventory is already full"
994 stop
995 if argument 2 is not set:
996 message "&4You get a %argument 1%"
997 give argument 1 to player
998 stop
999 message "&4You get %argument 2% %argument 1%s"
1000 loop argument 2 times:
1001 give argument 1 to player
1002 if player doesn't have space for argument 1:
1003 message "&4Inventory now &4&lfull"
1004 stop
1005
1006command /repair:
1007 permission: Essentials.repair
1008 trigger:
1009 repair tool of player
1010 stop
1011
1012command /mail [<text=info>] [<integer>] [<offlineplayer>] [<text>]:
1013 description: Write some mail
1014 permission: Essentials.Mail
1015 trigger:
1016 if {mail.on} is true:
1017 if argument 1 is "info" or "help":
1018 message " &7[&6&lEssentialsSkript&7] This Is your mailbox."
1019 message " &7[&6&lEssentialsSkript&7] To read mail use /mail read [Number of mail]"
1020 message " &7[&6&lEssentialsSkript&7] You write mail with /mail send (player) (text)"
1021 message " &7[&6&lEssentialsSkript&7] You can delete old mail with /mail delete (all/number)"
1022 stop
1023 if argument 1 is "send":
1024 if argument 3 is not set:
1025 message " &7[&6&lEssentialsSkript&7] Use /mail send (player) (text)"
1026 stop
1027 if argument 4 is not set:
1028 message " &7[&6&lEssentialsSkript&7] Please enter a text"
1029 stop
1030 if argument 3 is not offline:
1031 message " &7[&6&lEssentialsSkript&7] You can only mail offline players,If you want to chat privately use /msg"
1032 stop
1033 if {Mail.%argument 3%} is not set:
1034 set {Mail.%argument 3%} to 0
1035 add 1 to {Mail.%argument 3%}
1036 set {Mail.%argument 3%::%{Mail.%argument 3%}%} to "%player%: %argument 4%"
1037 message "Message sent"
1038 stop
1039 if argument 1 is "read":
1040 if argument 2 is not set:
1041 message "---Mail %{Mail.%player%}%/%{Mail.%player%}% ---"
1042 message "%{Mail.%player%::%{Mail.%player%}%}%"
1043 stop
1044 else:
1045 message "---Mail %argument 2%/%{Mail.%player%}% ---"
1046 message "%{Mail.%player%::%argument 2%}%"
1047 stop
1048 if argument 1 is "delete":
1049 if argument 2 is not set:
1050 message "&7[&6&lEssentialsSkript&7] Delete mail with /mail deletall"
1051 stop
1052 reduce {Mail.%player%} by 1
1053 clear {Mail.%player%::%argument 2%}
1054 set {_counter} to argument 2
1055 add 1 to {_counter}
1056 loop ({_counter}-2) times:
1057 set {_subcounter} to ({_counter}-1)
1058 set {Mail.%player%::%{_subcounter}%} to {Mail.%player%::%{_counter}%}
1059 add 1 to {_counter}
1060 message "&7[&6&lEssentialsSkript&7] Deleted mail %argument 2%"
1061 stop
1062 if argument 1 is "deleteall":
1063 clear {Mail.%player%::*}
1064 clear {Mail.%player%}
1065 message "&7[&6&lEssentialsSkript&7] Deleted all mail"
1066 stop
1067 if {mail.on} is false:
1068 stop
1069 if {mail.on} is not set:
1070 set {mail.on} to yaml value "Options.mail" from file "plugins/EssentialsSkript/config.yml"
1071 stop
1072
1073command /seen [<offlineplayer>]:
1074 permission: Essentials.seen
1075 trigger:
1076 if arg 1 is not set:
1077 send "&7[&6&lEssentialsSkript&7]You must specify a player."
1078 if arg 1 is set:
1079 if arg 1 is online:
1080 send "&7[&6&lEssentialsSkript&7]%arg 1% is online."
1081 stop
1082 else:
1083 set {_seen} to {seen::%uuid of arg 1%}
1084 send "&7[&6&lEssentialsSkript&7]%arg 1% has been offline for %difference between {_seen} and now%." to player
1085 stop
1086command /night:
1087 permission: Essentials.night
1088 trigger:
1089 execute command "time set night"
1090 message "&5Time set to 8:00AM - 16000 ticks"
1091 stop
1092
1093command /day:
1094 permission: Essentials.day
1095 trigger:
1096 execute command "time set day"
1097 message "&5Time set to day"
1098 stop
1099
1100command /sun:
1101 permission: Essentials.sun
1102 trigger:
1103 execute command "weather clear"
1104 message "&5Weather has been cleared"
1105 stop
1106
1107command /rain:
1108 permission: Essentials.rain
1109 trigger:
1110 execute command "weather rain"
1111 message "&5It is not rainy"
1112 stop
1113
1114command /freeze <player> <timespan>:
1115 permission: Essentials.freeze
1116 usage: /freeze <player> <time> Example: /freeze PlayerName 20 seconds
1117 trigger:
1118 apply slowness 100 to argument 1 for argument 2
1119 apply mining fatigue 100 to argument 1 for argument 2
1120 apply jump boost 200 to argument 1 for argument 2
1121 apply resistance 10 to argument 1 for argument 2
1122 stop
1123
1124command /unfreeze <player> :
1125 permission: Essentials.freeze
1126 trigger:
1127 remove slowness from argument
1128 remove mining fatigue from argument
1129 remove jump boost from argument
1130 remove resistance from argument
1131 stop
1132
1133command /v:
1134 permission: Essentials.vanish
1135 aliases: vanish
1136 executable by: players
1137 trigger:
1138 if {vanish.%player%} is not set:
1139 message "&aVanish is now enable." to player
1140 apply invisibility 100 to player for 9999 seconds
1141 set {vanish.%player%} to true
1142 stop
1143 message "&cVanish is now disabled." to player
1144 remove invisibility from player
1145 delete {vanish.%player%}
1146 stop
1147
1148command /gmsp:
1149 permission: Essentials.gamemode
1150 trigger:
1151 make player execute command "/gamemode spectator"
1152 stop
1153
1154command /compass [<player>]:
1155 permission: Essentials.compass
1156 trigger:
1157 if arg 1 is not set:
1158 send "&7[&6&lEssentialsSkript&7] You are facing %player's yaw% degrees %player's facing%." to player
1159 stop
1160 if arg 1 is set:
1161 if player has permission "Essentials.compass.others":
1162 send "&7[&6&lEssentialsSkript&7] %arg 1% is facing %arg 1's yaw% degrees %arg 1's facing%." to player
1163 stop
1164 else:
1165 send "&4No Permission"
1166 stop
1167
1168command /invsee <offlineplayer>:
1169 usage: /invsee <player>
1170 permission: Essentials.invsee
1171 trigger:
1172 open the arg-1's inventory for the player
1173 stop
1174
1175command /endsee <offlineplayer>:
1176 usage: /invsee <player>
1177 permission: Essentials.invsee
1178 trigger:
1179 open the arg-1's ender chest for the player
1180 stop
1181
1182Command /fly:
1183 Description: Toggle flight
1184 Usage: /fly
1185 Executable by: players
1186 Permission: Essentials.fly
1187 Trigger:
1188 If {fly.%player%} is not set:
1189 Send "&8Flight mode is now &cenabled&8." to player
1190 set player's flight mode to true
1191 Set {fly.%player%} to true
1192 Stop
1193 Send "&8Flight mode is now &cdisabled&8." to player
1194 set player's flight mode to false
1195 Delete {fly.%player%}
1196 Stop
1197
1198command /kill <player>:
1199 aliases: die
1200 trigger:
1201 player has permission "Essentials.kill":
1202 kill argument 1
1203 stop
1204
1205command /heal:
1206 description: Heals you
1207 usage: /heal
1208 permission: Essentials.heal
1209 trigger:
1210 apply Instant Health to the player for 3 seconds
1211 message "&e&lYou have been healed!" to player
1212 stop
1213
1214command /gms [<player=%player%>]:
1215 permission: Essentials.gamemode
1216 trigger:
1217 set gamemode of player argument to survival
1218 message "&e&lYou have set %player argument%'s gamemode to survival" to player
1219 stop
1220
1221command /gmc [<player=%player%>]:
1222 permission: Essentials.gamemode
1223 trigger:
1224 set gamemode of player argument to creative
1225 message "&e&lYou have set %player argument%'s gamemode to creative" to player
1226 stop
1227
1228command /gma [<player=%player%>]:
1229 permission: Essentials.gamemode
1230 trigger:
1231 set gamemode of player argument to adventure
1232 message "&e&lYou have set %player argument%'s gamemode to adventure" to player
1233 stop
1234
1235command /Broadcast [<text>]:
1236 aliases: bc
1237 permission: Essentials.bc
1238 permission message: &cNo Permission!.
1239 trigger:
1240 if arg 1 is not set:
1241 send "&3&cUse: /broadcast(message)" to player
1242 stop
1243 if arg 1 is set:
1244 broadcast "&8[&4Broadcast&8] &f&l%arg-1%"
1245 stop
1246
1247
1248
1249
1250
1251#EssentialsProtect/AntiBuild<----------#
1252#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1253#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1254
1255command /antibuild <text>:
1256 permission: Essentials.antibuild
1257 trigger:
1258 if arg 1 is "on":
1259 set {antibuild} to true
1260 stop
1261 if arg 1 is "off":
1262 set {antibuild} to false
1263 stop
1264
1265on break:
1266 if {antibuild} is true:
1267 cancel event
1268 stop
1269
1270on place:
1271 if {antibuild} is true:
1272 cancel event
1273 stop
1274
1275
1276
1277
1278
1279
1280
1281#Item Info & GUI STUFF<----------------------#
1282#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1283#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1284command /name <text>:
1285 permission: Essentials.name
1286 trigger:
1287 set the name of the player's tool to "%arg 1%"
1288 stop
1289
1290command /lore <number> <text>:
1291 permission: Essentials.lore
1292 usage: /lore <line> <name>
1293 trigger:
1294 set line number arg of lore of player's tool to "%colored arg 2%"
1295 stop
1296
1297command /enderchest [<player>]:
1298 aliases: /echest, /ec
1299 permission: Essentials.enderchest
1300 Trigger:
1301 if arg 1 is set:
1302 if player has permission "Essentials.enderchest.other":
1303 open the ender chest of arg 1 to the player
1304 stop
1305 open the player's ender chest to the player
1306 stop
1307
1308command /workbench:
1309 aliases: /wb
1310 permission: Essentials.workbench
1311 Trigger:
1312 open crafting table to player
1313 stop
1314
1315command /anvil:
1316 permission: Essentials.anvil
1317 trigger:
1318 open anvil to player
1319 stop
1320
1321
1322
1323
1324
1325
1326#Chat<---------------------------#
1327#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^.#
1328#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1329command /plugins:
1330 trigger:
1331 if {plugins.on} is "true":
1332 message "&fPlugins (3): &aBaconCore&f, &aBaconPerms&f, &aBaconBuild" to player
1333 else if {plugins.on} is "false":
1334 stop
1335 if {plugins.on} is not set:
1336 set {plugins.on} to yaml value "Options.Grief" from file "plugins/EssentialsSkript/config.yml"
1337 stop
1338
1339command /pl: #Edit the number of plugins and plugin names in both of these #
1340 trigger:
1341 if {plugins.on} is "true":
1342 message "&fPlugins (69): &aBaconCore&f, &aBaconPerms&f, &aBaconBuild" to player
1343 else if {plugins.on} is "false":
1344 stop
1345 if {plugins.on} is not set:
1346 set {plugins.on} to yaml value "Options.pluginblock" from file "plugins/EssentialsSkript/config.yml"
1347 stop
1348
1349on chat:
1350 set {anticuss.on} to yaml value "Options.Chat.AntiSwear" from file "plugins/EssentialsSkript/config.yml"
1351 if {anticuss.on} is "true":
1352 replace all "Play." in message with "{@Censored}" #Change all of these to whatever
1353 replace all "play." in message with "{@Censored}"
1354 replace all ".com" in message with "{@Censored}"
1355 replace all ".io" in message with "{@Censored}"
1356 replace all ".me" in message with "{@Censored}"
1357 replace all ".net" in message with "{@Censored}"
1358 replace all ".org" in message with "{@Censored}"
1359 replace all ".tk" in message with "{@Censored}"
1360 replace all "Mc." in message with "{@Censored}"
1361 replace all "23." in message with "{@Censored}"
1362 replace all "192." in message with "{@Censored}"
1363 replace all "67." in message with "{@Censored}"
1364 replace all ":25565" in message with "{@Censored}"
1365 replace all "cosmic" in message with "{@Censored}"
1366 replace all "Fuck" in message with "{@Censored}"
1367 replace all "Shit" in message with "{@Censored}"
1368 replace all "Fukc" in message with "{@Censored}"
1369 replace all "Fuck Niggers" in message with "{@Censored}"
1370 replace all "Fucker" in message with "{@Censored}"
1371 replace all "Fuker" in message with "{@Censored}"
1372 replace all "Fucer" in message with "{@Censored}"
1373 replace all "Nigger" in message with "{@Censored}"
1374 replace all "Nigga" in message with "{@Censored}"
1375 replace all "DOT " in message with "{@Censored}"
1376 replace all "(Dot)" in message with "{@Censored}"
1377 replace all "Cunt" in message with "{@Censored}"
1378 replace all "Ass" in message with "{@Censored}"
1379 replace all "bitch" in message with "{@Censored}"
1380 replace all "bish" in message with "{@Censored}"
1381 replace all "Ddos" in message with "{@Censored}"
1382 replace all "Dos" in message with "{@Censored}"
1383 replace all "porn" in message with "{@Censored}"
1384 replace all "pornhub" in message with "{@Censored}"
1385 replace all "xvideos" in message with "{@Censored}"
1386 replace all "retard" in message with "{@Censored}"
1387 replace all "motherfucker" in message with "{@Censored}"
1388 replace all "bastard" in message with "{@Censored}"
1389 replace all "dick" in message with "{@Censored}"
1390 replace all "pussy" in message with "{@Censored}"
1391 else:
1392 stop
1393
1394command /me <text>:
1395 permission: Essentials.me
1396 trigger:
1397 broadcast "&4* %player% &7%argument 1%"
1398 stop
1399
1400command /clearchat:
1401 aliases: cc
1402 permission: Essentials.cc
1403 permission message: &c&l&cYou do not have permission to clear chat!
1404 trigger:
1405 loop 100 times:
1406 broadcast ""
1407 loop 1 times:
1408 broadcast "&e&l(!) &eChat Has Just Been Cleared!"
1409 stop
1410
1411on chat:
1412 if player doesn't have permission "Essentials.allow.spam":
1413 if {chat.spam.%player%} is true:
1414 set {chat.spam.%player%} to false
1415 wait {@spamcooldown} seconds
1416 set {chat.spam.%player%} to true
1417 stop
1418 else:
1419 cancel event
1420 send "&7[&6&lEssentialsSkript&7] &8No Spamming" to player
1421 stop
1422
1423on join:
1424 set {chat.spam.%player%} to true
1425 stop
1426
1427
1428
1429
1430
1431
1432#Color Chat<--------------------#
1433#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1434#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1435command /colorchat [<text>]:
1436 aliases: /color
1437 permission: colorchat.color
1438 usage: /colorchat colors|
1439 trigger:
1440 if arg 1 is "colors":
1441 message " &cRed, &eYellow, &bBlue, &aGreen, &F&LClear" to player
1442 if arg 1 is not "RED" or "LIGHT_RED" or "YELLOW" or "INDIGO" or "DARK_BLUE" or "GREEN" or "LIGHT_RED" or "GOLD" or "DARK_GREEN" or "LIGHT_RED" or "" or "Clear":
1443 message "&4&lInvaild Color &8> &f%arg-1%" to player
1444 if arg 1 is "LIGHT_RED":
1445 set {c.%player%} to "§c"
1446 message "&7Your chat color is now &cLight Red&7." to player
1447 stop
1448 if arg 1 is "YELLOW":
1449 set {c.%player%} to "§e"
1450 message "&7Your chat color is now &eYellow&7." to player
1451 stop
1452 if arg 1 is "INDIGO":
1453 set {c.%player%} to "§9"
1454 message "&7Your chat color is now &bBlue&7." to player
1455 stop
1456 if arg 1 is "GREEN":
1457 set {c.%player%} to "§a"
1458 message "&7Your chat color is now &aGreen&7." to player
1459 stop
1460 if arg 1 is "RED":
1461 set {c.%player%} to "§4"
1462 message "&7Your chat color is now &4Red&7." to player
1463 stop
1464 if arg 1 is "GOLD":
1465 set {c.%player%} to "§6"
1466 message "&7Your chat color is now &4Red&7." to player
1467 stop
1468 if arg 1 is "DARK_GREEN":
1469 set {c.%player%} to "§2"
1470 message "&7Your chat color is now &2Dark Green&7." to player
1471 stop
1472 if arg 1 is "BOLD":
1473 set {c.%player%} to "§l"
1474 message "&7Your chat color is now &lBold&7." to player
1475 stop
1476 if arg 1 is "DARK_BLUE":
1477 set {c.%player%} to "§1"
1478 message "&7Your chat color is now &1Dark Blue&7." to player
1479 if arg 1 is "clear":
1480 delete {c.%player%}
1481 message "&7Your chat color is now &fWhite&7." to player
1482 stop
1483 if arg 1 is not set:
1484 message "&b/color (color) Example: /color red" to player
1485 stop
1486
1487
1488
1489#Signs<-------------------------#
1490#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1491#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1492on sign change:
1493 if player has permission "Essentials.create":
1494 if line 1 is "[Essentials]":
1495 if line 3 is "Spawn":
1496 set line 1 to "&7[&6&lEssentials&7]"
1497 set line 3 to "&8&lSpawn"
1498 stop
1499 if line 3 is "Repair":
1500 set line 1 to "&7[&6&lEssentials&7]"
1501 set line 3 to "&8&lRepair"
1502 stop
1503
1504on rightclick:
1505 block is sign
1506 if player has permission "Essentials.signuse":
1507 if line 1 is "&7[&6&lEssentials&7]":
1508 if line 3 is "&8&lSpawn":
1509 execute player command "/spawn"
1510 stop
1511 if line 3 is "&8&lRepair":
1512 execute player command "/repair"
1513 stop
1514
1515
1516
1517
1518
1519#Plugin Commands<---------------#
1520#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1521#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1522command /infoEssentials:
1523 description: Info
1524 trigger:
1525 message ""
1526 message "&c&l--------------------------------------------------------------------------"
1527 message "&b[Essentials]"
1528 message "&bVersion: 2.4"
1529 message "&6Creator: &6&lJoxyYT"
1530 message "&c&l--------------------------------------------------------------------------"
1531 stop
1532
1533command /EssentialsReload:
1534 description: Reload the plugin
1535 permission: Essentials.reload
1536 trigger:
1537 message "&e&l&7[&6&lEssentials&7] Reloaded."
1538 console command "skript reload Essentials"
1539 stop
1540
1541on join:
1542 wait 2 seconds
1543 make player execute command "infoEssentials"
1544 stop
1545
1546command /essentialshelp <text>:
1547 aliases: Essentials
1548 trigger:
1549 if arg 1 is "1":
1550 message "&b/essentialshelp 1 - This menu." to player
1551 message "&c/info&7[&6&lEssentialsSkript&7] - Plugin Info" to player
1552 message "&c/Heal - Heals the player." to player
1553 message "&c/Broadcast - Broadcast to the whole server." to player
1554 message "&c/Feed - Fill your hunger." to player
1555 message "&c/Gmc - Change to Creative." to player
1556 message "&c/Gms - Change to Survival." to player
1557 message "&c/Tp - Teleport to a player." to player
1558 message "&c/Tphere - Teleport a player to you." to player
1559 message "&c/Clearchat - Clears Chat!" to player
1560 message "&c/Setspawn - Sets the Spawnpoint!" to player
1561 message "&c/spawn - takes you to spawn! " to player
1562 message "&c/delspawn - Removes the spawnpoint." to player
1563 message "&bType /essentialshelp 2 for more commands." to player
1564 stop
1565 if arg 1 is "2":
1566 message "&c/EssentialsReload - Reload the plugin" to player
1567 message "&c/sethome - Set your home" to player
1568 message "&c/home - Go to your home"
1569 message "&c/msg - Message a player" to player
1570 message "&c/r - Quick Message a player" to player
1571 message "&c/fireball - Shoot a fireball!" to player
1572 message "&c/Tpa - Request to teleport." to player
1573 message "&c/Tpahere - Request to Teleport a player to you." to player
1574 message "&c/tpaccept - Accept a Request to teleport!" to player
1575 message "&c/invsee - See another players inventory" to player
1576 message "&c/endsee - See another players enderchest" to player
1577 message "&c/setwarp - Set a warp." to player
1578 message "&c/warp - Warp to a warp" to player
1579 message "&c/delwarp - Deletes a warp" to player
1580 message "&bType Essentialshelp 3 for more commands" to player
1581 stop
1582 if arg 1 is "3":
1583 message "&c/workbench - Opens crafting table" to player
1584 message "&c/enderchest - Opens the enderchest of a player" to player
1585 message "&c/back - Teleport to previous Location" to player
1586 message "&c/nick - Nickname yourself!" to player
1587 message "&c/realname - Find out a nicknamed person's realname" to player
1588 message "&c/eco - Set someone's balance" to player
1589 message "&c/bal - Check your balance" to player
1590 message "&c/pay - Pay a player a amount a money" to player
1591 message "&c/afk - Go in and out of AFK" to player
1592 message "&c/ping - Pong!" to player
1593 message "&c/Rules - Server Rules" to player
1594 message "&c/tree - Creates a random type of tree" to player
1595 message "&c/speed - Change speed" to player
1596 message "&c/skull - Get a player skull" to player
1597 message "&bType /essentialshelp 4 for more commands" to player
1598 stop
1599 if arg 1 is "4":
1600 message "&c/tpall - Teleport all players to you" to player
1601 message "&c/lightning - Shoot a lightning Strike!" to player
1602 message "&c/compass - Tell your angle" to player
1603 message "&c/i - Get a amount of a item" to player
1604 message "&c/rain - Toggle Rain" to player
1605 message "&c/day - Makes it day" to player
1606 message "&c/night - Makes it night" to player
1607 message "&c/sun - Clears weather" to player
1608 message "&c/repair - Repairs hand" to player
1609 message "&c/hat - Item in hand is now your hat" to player
1610 message "&c/v - Go into vanish" to player
1611 message "&c/freeze - Freeze the player" to player
1612 message "&c/unfreeze - Unfreeze a player" to player
1613 message "&c/gma - Gamemode Adventure" to player
1614 message "&bType /essentialshelp 5 for more commands" to player
1615 stop
1616 if arg 1 is "5":
1617 message "&c/gmsp - Gamemode Spectator" to player
1618 message "&c/me - Send a message!" to player
1619 message "&c/rules - Check the server rules!" to player
1620 message "&c/list - Check who is online" to player
1621 message "&c/top - Teleport to the surface" to player
1622 message "&c/burn - Set em on Fire!" to player
1623 message "&c/extinguish - Cool them off!" to player
1624 message "&c/spawnmob - Spawns a Mob" to player
1625 message "&c/ignore - Ignores a player" to player
1626 message "&c/enchant - Enchants held item!" to player
1627 message "&c/sudo - Makes a player run a command" to player
1628 message "&c/antioch - Launches Primed TNT" to player
1629 message "&c/jump - Teleport to the block your looking at" to player
1630 message "&c/seen - See when a player is last online" to player
1631 message "&bType /essentialshelp 6 for more commands" to player
1632 stop
1633 if arg 1 is "6":
1634 message "&c/fireball - SHOOT A FIREBALL"
1635 message "&c/unbanip - Unban someones IP"
1636 message "&c/mute - Mute someone"
1637 message "&c/unmute - Unmute someone"
1638 message "&c/mail - Send Mail"
1639 message "&c/rocket - I BELIEVE I CAN FLY!"
1640 message "&c/ridepig - Ride a pig"
1641 message "&c/ridecow - Ride a cow"
1642 message "&c/ridesheep - Ride a sheep"
1643 message "&c/rideenderman - Ride a enderman"
1644 message "&c/ridechicken - Ride a chicken"
1645 message "&c/explode - Make a explosion on a player"
1646 message "&c/kit - Get a kit (Removes all inventory items)"
1647 message "&c/kits - View all the kits"
1648 message "&bType /essentialshelp 7 for more commands"
1649 stop
1650 if arg 1 is "7":
1651 message "&c/createkit - Make a kit based off your inventory" to player
1652 message "&c/delkit - Delete a kit" to player
1653 message "&c/God - Become over powerful" to player
1654 message "&c/near - See who is near you" to player
1655 message "&c/report - Report a player!" to player
1656 message "&c/colorchat - Change chat color" to player
1657 message "&c/ridehorse - Ride a horse" to player
1658 message "&c/lore - Sets the lore of a item" to player
1659 message "&c/ridewither - Ride a wither" to player
1660 message "&c/ridedragon - Ride a dragon" to player
1661 message "&c/infoEssSk - Info about the plugin" to player
1662 message "&c/anvil - Open a anvil" to player
1663 message "&c/name - Change name of item in hand" to player
1664 stop
1665
1666
1667
1668
1669
1670
1671#Join & Quit stuff<---------------#
1672#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1673#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
1674on first join:
1675 if {firstjoin.message} is true:
1676 send "&2&lWelcome to the server %player%" #Edit this to whatever you like!
1677 if {firstjoin.message} is false:
1678 stop
1679 else if {firstjoin.message} is not set:
1680 set {firstjoin.message} to yaml value "Options.firstjoinmessage" from file "plugins/EssentialsSkript/config.yml"
1681 stop
1682
1683on join:
1684 message "&2%player% &7has Joined!"
1685 stop
1686
1687on quit:
1688 message "&2%player% &7has Quit!"
1689 stop
1690
1691on death:
1692 send "&6Do /back to return to your death location." to player
1693 stop
1694
1695# ON LOAD & CONFIG - (DONT TOUCH THIS!)
1696on load:
1697 send "&c[&6EssentialsSkript&c] &bLoading files..." to console
1698 wait 4 ticks
1699 if folder "plugins/EssentialsSkript/" doesn't exists:
1700 create folder "plugins/EssentialsSkript"
1701 if file "plugins/EssentialsSkript/config.yml" doesn't exists:
1702 create file "plugins/EssentialsSkript/config.yml"
1703 set "Options.Chat.CensoringEnabled" to "true" in yaml file "plugins/EssentialsSkript/config.yml"
1704 set "Options.Other.RocketLength" to "6" in yaml file "plugins/EssentialsSkript/config.yml"
1705 set "Options.Other.FireBallSpeed" to "2" in yaml file "plugins/EssentialsSkript/config.yml"
1706 set "Options.Chat.AntiSwear" to "true" in yaml file "plugins/EssentialsSkript/config.yml"
1707 set "Options.pluginblock" to "false" in yaml file "plugins/EssentialsSkript/config.yml"
1708 set "Options.firstjoinmessage" to "true" in yaml file "plugins/EssentialsSkript/config.yml"
1709 set "Options.mail" to "true" in yaml file "plugins/EssentialsSkript/config.yml"
1710 send "&c[&6EssentialsSkript&c] &bFiles loaded!" to console
1711 else:
1712 send "&c[&6EssentialsSkript&c] &bFiles loaded!" to console