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