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