command /ad <text> <text> <text>:
permission: add.your.own.permission.here
permission message: &cInsufficent Permission!
usage: &aSimulate what an ad would look like! /ad <Rank> <Server Name> <Ad Text>
trigger:
if arg-1 is "non":
set {_anotherplaceholder} to "&7%player%"
else if arg-1 is "vip":
set {_anotherplaceholder} to "&a[VIP] %player%"
else if arg-1 is "pro":
set {_anotherplaceholder} to "&b[PRO] %player%"
else if arg-1 is "legend":
set {_anotherplaceholder} to "&6[LEGEND] %player%"
else if arg-1 is "patron":
set {_anotherplaceholder} to "&3[PATRON] %player%"
else:
send "&aNot a rank! Current ranks: Non, VIP, PRO, LEGEND, and PATRON" to player
send "&aYour Ad:" to player
if arg-1 is "non":
send "&d[AD] %{_anotherplaceholder}%&7: /join %arg-2% &7%arg-3%" to player
send "&aLobby Command: &f/ad %arg-2% %arg-3%" to player
send "&cIf you are a default in the lobby, colors will not work!" to player
else:
send formatted "&d[AD] %{_anotherplaceholder}%&f: /join %arg-2% %arg-3%" to player
send "&aLobby Command: &f/ad %arg-2% %arg-3%" to player
Advertise.sk
every 1 minute:
broadcast "&5======================================================="
broadcast "&b&l >>&4&l Do your best and Pog << "
broadcast "&5======================================================="
every 10 minutes:
broadcast "&5======================================================="
broadcast "&b&l >> Welcome New Players << "
broadcast "&5======================================================="
every 15 minutes:
broadcast "&5======================================================="
broadcast "&b&l >> Help out people << "
broadcast "&5======================================================="
every 20 minutes:
broadcast "&5======================================================="
broadcast "&b&l >> Thank the Owner for making this server the best as he could. << "
broadcast "&5======================================================="
Autobroadcast.sk
on rightclick with nether star:
name of player's tool is "&1&lBot Spawner"
remove 1 of player's held item from player
spawn 1 of zombie at location of player
equip last spawned zombie with leather chestplate of protection 1
equip last spawned zombie with leather leggings of protection 1
equip last spawned zombie with leather boots of protection 1
set last spawned zombie's held item to wooden sword of sharpness 1
set last spawned zombie's max health to 4
set last spawned zombie's health to 4
set display name of last spawned zombie to "&8&l[T1]&a&l bot"
command Bot[T1]:
permission: op
trigger:
give player 1 of nether star named "&1&lBot Spawner"
on death:
if display name of victim is "Starter bot":
cancel drops
give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1
on rightclick with nether star:
name of player's tool is "&1&l[T2] [Spawner]"
remove 1 of player's held item from player
spawn 1 of zombie at location of player
equip last spawned zombie with Chain chestplate of protection 1
equip last spawned zombie with Chain leggings of protection 1
equip last spawned zombie with Chain boots of protection 1
set last spawned zombie's held item to wooden sword of sharpness 1
set last spawned zombie's max health to 9
set last spawned zombie's health to 9
set display name of last spawned zombie to "&c&l[T2]&e&l bot"
command Bot[T2]:
permission: op
trigger:
give player 1 of nether star named "&1&l[T2] [Spawner]"
on death:
if display name of victim is "&a[T2] &e[Bot]":
cancel drops
give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1
on rightclick with nether star:
name of player's tool is "&1&l[T3] [Spawner]"
remove 1 of player's held item from player
spawn 1 of Skeleton at location of player
equip last spawned Skeleton with Chain Helmet of protection 3
equip last spawned Skeleton with Chain chestplate of protection 2
equip last spawned Skeleton with Chain leggings of protection 3
equip last spawned Skeleton with Chain boots of protection 2
set last spawned Skeleton's held item to Bow of power 3
set last spawned Skeleton's max health to 14
set last spawned Skeleton's health to 14
set display name of last spawned Skeleton to "&c&l[T3]&e&l bot"
command Bot[T3]:
permission: op
trigger:
give player 1 of nether star named "&1&l[T3] [Spawner]"
on death:
if display name of victim is "&a[T3] &e[Bot]":
cancel drops
give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1
on rightclick with nether star:
name of player's tool is "&1&l[T4] &b[Spawner]"
remove 1 of player's held item from player
spawn 1 of Spider at location of player
equip last spawned Spider with Chain Helmet of protection 5
equip last spawned Spider with Chain chestplate of protection 5
equip last spawned Spider with Chain leggings of protection 5
equip last spawned Spider with Chain boots of protection 5
set last spawned Spider's held item to to Stone Sword of unbreaking 3 sharpness 2
set last spawned Spider's max health to 16
set last spawned Spider's health to 16
set display name of last spawned Spider to "&c&l[T4]&e&l bot"
command Bot[T4]:
permission: op
trigger:
give player 1 of nether star named "&1&l[T4] &b[Spawner]"
on death:
if display name of victim is "&a[T4] &e[Bot]":
cancel drops
give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1
on rightclick with nether star:
name of player's tool is "&1&l[T5] &b[Spawner]"
remove 1 of player's held item from player
spawn 1 of Zombie at location of player
equip last spawned Zombie with Iron Helmet of protection 2
equip last spawned Zombie with Iron chestplate of protection 2
equip last spawned Zombie with Iron leggings of protection 2
equip last spawned Zombie with Iron boots of protection 2
set last spawned Zombie's held item to to Stone Sword of sharpness 3
set last spawned Zombie's max health to 20
set last spawned Zombie's health to 20
set display name of last spawned Zombie to "&c&l[T5]&e&l bot"
command Bot[T5]:
permission: op
trigger:
give player 1 of nether star named "&1&l[T5] &b[Spawner]"
on death:
if display name of victim is "&a[T5] &e[Bot]":
cancel drops
give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1
bots.sk
command /broadcast [<text>]:
trigger:
player has permission "broadcast.admin":
arg is set:
broadcast ""
broadcast "&4&lA&6&lN&e&lN&a&lO&1&lU&5&lN&d&lC&4&lE&6&lM&e&lE&a&lN&1&lT&b %colored arg%"
broadcast ""
else:
send "&7Please type a argument to broadcast"
else:
send "&1No permissions to use this command!"
broadcastprefix.sk
on chat:
play sound "entity.chicken.egg" with volume 100 with pitch 0.6 to all players
on chat:
loop all players:
if message contains "%loop-player%":
replace all "%loop-player%" in message with "&e@%loop-player%"
play sound "ENTITY_EXPERIENCE_ORB_PICKUP" to loop-player
chat.sk
options:
clearlag-delay: 4 minutes
prefix: <tooltip:&a&l[&cMhDogeBox&f]>&a&l[&c&l >> &b&l[Clearlag] &c&l<< &a&l]<reset> &f
every {@clearlag-delay}:
send "{@prefix}Clearing all items in 60 seconds." to all players
wait 40 seconds
send "{@prefix}Clearing all items in 20 seconds." to all players
wait 10 seconds
send "{@prefix}Clearing all items in 10 seconds." to all players
wait 10 seconds
send "{@prefix}Cleared %size of dropped items% items." to all players
kill dropped items
command /clearlag:
permission: skegnh.clearlag
trigger:
send "{@prefix}Cleared %size of dropped items% items." to all players
kill dropped items
clearlag.sk
options:
# Change this to the way you want your permission message to look like.
permissionmessage: &cYou do not have the correct permission to execute this command!
# Change this to the way you want your broadcast message to look like.
broadcastprefix: &3&lBROADCAST
broadcasttextcolor: &e
# Join & Quit messages - change this to whatever you want...
joinmessage: &8[&a+&8] &7%player%
quitmessage: &8[&4-&8] &7%player%
firstjoinmessage: &7Welcome &9%player% &7to &9&lApery&7!
on join:
set join message to "{@joinmessage}"
on quit:
set quit message to "{@quitmessage}"
on first join:
set join message to "{@firstjoinmessage}"
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# CHAT #
on chat:
set chat format to "%player's prefix%%player's display name%%player's suffix% &8» %{chatcolor.%player%}%%message%"
on first join:
set {chatcolor.%player%} to "&7"
on join:
if {chatcolor.%player%} is not set:
set {chatcolor.%player%} to "&7"
command /chatcolor:
aliases: chatcolour
permission: skriptessentials.chatcolor
permission message: {@permissionmessage}
usage: &cUsage: /chatcolor
trigger:
open virtual chest inventory with size 4 to player
format gui slot 3 of player with blue dye named "&1Dark Blue" with lore "&7Click to set your chatcolor to Dark Blue!" to run:
set {chatcolor.%player%} to "&1"
close player's inventory
message "&3Successfully set chatcolor to &1Dark Blue&3."
format gui slot 4 of player with green dye named "&2Green" with lore "&7Click to set your chatcolor to Green!" to run:
set {chatcolor.%player%} to "&2"
close player's inventory
message "&3Successfully set chatcolor to &2Green&3."
format gui slot 20 of player with cyan dye named "&3Cyan" with lore "&7Click to set your chatcolor to Cyan!" to run:
set {chatcolor.%player%} to "&3"
close player's inventory
message "&3Successfully set chatcolor to &3Cyan."
format gui slot 21 of player with red dye named "&cLight Red" with lore "&7Click to set your chatcolor to Light Red!" to run:
set {chatcolor.%player%} to "&c"
close player's inventory
message "&3Successfully set chatcolor to &cLight Red&3."
format gui slot 22 of player with purple dye named "&5Purple" with lore "&7Click to set your chatcolor to Purple!" to run:
set {chatcolor.%player%} to "&5"
close player's inventory
message "&3Successfully set chatcolor to &5Purple&3."
format gui slot 23 of player with orange dye named "&6Orange" with lore "&7Click to set your chatcolor to Orange!" to run:
set {chatcolor.%player%} to "&6"
close player's inventory
message "&3Successfully set chatcolor to &6Orange&3."
format gui slot 24 of player with light gray dye named "&7Gray" with lore "&7Click to set your chatcolor to Gray!" to run:
set {chatcolor.%player%} to "&7"
close player's inventory
message "&3Successfully set chatcolor to &7Gray&3."
format gui slot 5 of player with gray dye named "&8Dark Gray" with lore "&7Click to set your chatcolor to Dark Gray!" to run:
set {chatcolor.%player%} to "&8"
close player's inventory
message "&3Successfully set chatcolor to &8Dark Gray&3."
format gui slot 30 of player with lapis lazuli named "&9Blue" with lore "&7Click to set your chatcolor to Blue!" to run:
set {chatcolor.%player%} to "&9"
close player's inventory
message "&3Successfully set chatcolor to &9Blue&3."
format gui slot 31 of player with lime dye named "&aLight Green" with lore "&7Click to set your chatcolor to Light Green!" to run:
set {chatcolor.%player%} to "&a"
close player's inventory
message "&3Successfully set chatcolor to &aLight Green&3."
format gui slot 32 of player with pink dye named "&dPink" with lore "&7Click to set your chatcolor to Pink!" to run:
set {chatcolor.%player%} to "&d"
close player's inventory
message "&3Successfully set chatcolor to &dPink&3."
format gui slot 11 of player with white dye named "&fWhite" with lore "&7Click to set your chatcolor to White!" to run:
set {chatcolor.%player%} to "&f"
close player's inventory
message "&3Successfully set chatcolor to &fWhite&3."
format gui slot 12 of player with yellow dye named "&eYellow" with lore "&7Click to set your chatcolor to Yellow!" to run:
set {chatcolor.%player%} to "&e"
close player's inventory
message "&3Successfully set chatcolor to &eYellow&3."
format gui slot 13 of player with black dye named "&0Black" with lore "&7Click to set your chatcolor to Black!" to run:
set {chatcolor.%player%} to "&0"
close player's inventory
message "&3Successfully set chatcolor to &0Black&3."
format gui slot 14 of player with fermented spider eye named "&4Red" with lore "&7Click to set your chatcolor to Red!" to run:
set {chatcolor.%player%} to "&4"
close player's inventory
message "&3Successfully set chatcolor to &4Red&3."
format gui slot 15 of player with light blue dye named "&bLight Blue" with lore "&7Click to set your chatcolor to Light Blue!" to run:
set {chatcolor.%player%} to "&b"
close player's inventory
message "&3Successfully set chatcolor to &bLight Blue&3."
format gui slot (all integers between 0 and 2) of player with dark gray glass pane named ""
format gui slot (all integers between 6 and 10) of player with dark gray glass pane named ""
format gui slot (all integers between 16 and 19) of player with dark gray glass pane named ""
format gui slot (all integers between 25 and 29) of player with dark gray glass pane named ""
format gui slot (all integers between 33 and 35) of player with dark gray glass pane named ""
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# GAMEMODES #
command /gmc [<player>]:
permission: skriptessentials.gmc
permission message: {@permissionmessage}
usage: &cUsage: /gmc <player>
trigger:
if arg-1 is not set:
set player's gamemode to creative
message "&3Set gamemode to &ecreative &3mode."
else:
set arg-1's gamemode to creative
message "&3Set &e%arg-1%&3's to creative."
command /gms [<player>]:
permission: skriptessentials.gms
permission message: {@permissionmessage}
usage: &cUsage: /gms <player>
trigger:
if arg-1 is not set:
set player's gamemode to survival
message "&3Set gamemode to &esurvival &3mode."
else:
set arg-1's gamemode to survival
message "&3Set &e%arg-1%&3's to survival."
command /gmsp [<player>]:
permission: skriptessentials.gmsp
permission message: {@permissionmessage}
usage: &cUsage: /gmsp <player>
trigger:
if arg-1 is not set:
set player's gamemode to spectator
message "&3Set gamemode to &espectator &3mode."
else:
set arg-1's gamemode to spectator
message "&3Set &e%arg-1%&3's to spectator."
command /gma [<player>]:
permission: skriptessentials.gma
permission message: {@permissionmessage}
usage: &cUsage: /gma <player>
trigger:
if arg-1 is not set:
set player's gamemode to adventure
message "&3Set gamemode to &eadventure &3mode."
else:
set arg-1's gamemode to adventure
message "&3Set &e%arg-1%&3's to adventure."
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# TELEPORTATIONS #
command /tp <player> [<player>]:
aliases: /teleport
permission: skriptessentials.tp
permission message: {@permissionmessage}
usage: &cUsage: /teleport <player>
trigger:
if arg-2 is set:
teleport arg-1 to arg-2
message "&3Successfully teleported &e%arg-1% &3to &e%arg-2%&3."
message "&3Teleporting..." to arg-1
else:
teleport player to arg-1
message "&3Teleporting to &e%arg-1%&3..."
command /tphere <player>:
permission: skriptessentials.tphere
permission message: {@permissionmessage}
usage: &cUsage: /tphere <player>
trigger:
teleport arg-1 to player
message "&3Teleporting..."
command /tpall:
permission: skriptessentials.tpall
permission message: {@permissionmessage}
usage: &cUsage: /tpall
trigger:
loop all players:
teleport loop-player to player
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# HOMES #
command /sethome:
permission: skriptessentials.sethome
permission message: {@permissionmessage}
usage: &cUsage: /sethome
trigger:
set {home.%player%} to location of player
message "&3Home set to current location."
command /home:
permission: skriptessentials.home
permission message: {@permissionmessage}
usage: &cUsage: /home
trigger:
if player is op:
teleport player to {home.%player%}
message "&3Teleporting to &ehome&3."
else:
message "&cYou haven't set your home yet! &e/sethome"
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# SPAWN #
command /setspawn:
permission: skriptessentials.setspawn
permission message: {@permissionmessage}
usage: &cUsage: /setspawn
trigger:
set {spawn} to location of player
message "&3Successfully set &espawn &3to your location."
command /spawn [<player>]:
permission: skriptessentials.spawn
permission message: {@permissionmessage}
usage: &cUsage: /spawn | /spawn <player>
trigger:
if {spawn} is set:
if arg-1 is not set:
teleport player to {spawn}
message "&3Teleporting..."
else:
teleport arg-1 to {spawn}
message "&3Teleporting &e%arg-1% &3to spawn..."
message "&3Teleporting..." to arg-1
else:
message "&cThe spawn hasn't been set!"
command /deletespawn:
aliases: delspawn
permission: skriptessentials.deletespawn
permission message: {@permissionmessage}
usage: &cUsage: /spawn
trigger:
if {spawn} is set:
delete {spawn}
message "&3Successfully deleted &espawn&3."
else:
message "&cThe spawn hasn't been set!"
on first join:
teleport player to {spawn}
on respawn:
teleport player to {spawn}
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# TPA #
command /tpa <player>:
permission: skriptessentials.tpa
permission message: {@permissionmessage}
usage: &cUsage: /tpa <player>
trigger:
if arg-1 is not player:
set {skript::tpa::%argument 1%} to "%player%"
send "&e%player% &3wants teleport to you. &3Use &e/tpaccept &3to accept" to arg-1
message "&3Teleport request sent."
else:
message "&cYou cannot teleport to yourself!"
command /tpahere <player>:
permission: skriptessentials.tpahere
permission message: {@permissionmessage}
usage: &cUsage: /tpahere <player>
trigger:
if arg-1 is not player:
set {skript::tpahere::%arg-1%} to "%player%"
send "&e%player% &3wants you to teleport to them." to arg-1
message "&3Teleport request sent."
else:
message "&cYou cannot teleport to yourself!"
command /tpaccept:
permission: skriptessentials.tpaccept
permission message: {@permissionmessage}
usage: &cUsage: /tpaccept
trigger:
if {skript::tpa::%player%} is set:
set {_k::*} to split {skript::tpa::%player%} at "|"
if {_k::2} was less than 30 seconds ago:
teleport {skript::tpa::%player%} to location of player
send "&3You were teleported to &e%player%&3!" to {skript::tpa::%player%}
send "&e%{skript::tpa::%player%}% &3was teleported to you!" to player
else:
send "&cYou are under a 30 second cooldown!"
else if {skript::tpahere::%player%} is set:
set {_k::*} to split {skript::tpahere::%player%} at "|"
if {_k::2} was less than 30 seconds ago:
teleport player to location of {skript::tpahere::%player%}
send "&3You were teleported to &e%player%&3." to player
send "&e%{skript.tpahere.%player%}% &3was teleported to you." to {skript::tpahere::%player%}
else:
send "&cYou are under a 30 second cooldown!"
else:
message "&cThere aren't any teleport requests"
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# PUNISHMENTS #
command /punish <offlineplayer>:
aliases: pun
permission: skriptessentials.punish
permission message: {@permissionmessage}
trigger:
if arg-1 is a player:
set {_offender} to arg-1
open virtual chest inventory with size 3 named "&c&lPUNISH" to player
format gui slot 4 of player with arg-1's skull named "&c&l%arg-1%" with lore "&eWhat's the punishment?"
format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
format gui slot (all integers between 5 and 10) of player with dark gray glass pane named ""
format gui slot (all integers between 12 and 13) of player with dark gray glass pane named ""
format gui slot (all integers between 14 and 14) of player with dark gray glass pane named ""
format gui slot (all integers between 16 and 26) of player with dark gray glass pane named ""
format gui slot 11 of player with wooden axe named "&c&lBan" with lore "&eClick to open the ban GUI!" to run:
open virtual chest inventory with size 3 named "&c&lBan - %{_offender}%" to player
format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
format gui slot (all integers between 5 and 10) of player with dark gray glass pane named ""
format gui slot (all integers between 12 and 13) of player with dark gray glass pane named ""
format gui slot (all integers between 14 and 14) of player with dark gray glass pane named ""
format gui slot (all integers between 16 and 26) of player with dark gray glass pane named ""
format gui slot 4 of player with {_offender}'s skull named "&c&l%{_offender}%" with lore "&eWhat's the reason?"
format gui slot 11 of player with book and quill named "&c&lHacking" with lore "&eDuration: 1 week" and "&eClick to ban &c%{_offender}% &efor Hacking!" to run:
kick {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Hacking. %newline% &8| &cDuration: 1 week."
ban {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Hacking. %newline% &8| &cDuration: 1 week." for 7 days
close player's inventory
message "&3Successfully banned &e%{_offender}% &3for &eHacking&3."
format gui slot 15 of player with book and quill named "&c&lMisbehaviour" with lore "&eDuration: 3 days" and "&eClick to ban &c%{_offender}% &efor Misbehaviour!" to run:
kick {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Misbehaviour. %newline% &8| &cDuration: 3 days."
ban {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Misbehaviour. %newline% &8| &cDuration: 3 days." for 3 days
close player's inventory
message "&3Successfully banned &e%{_offender}% &3for &eMisbehaviour&3."
format gui slot 15 of player with redstone dust named "&c&lWarn" with lore "&eClick to open the warn GUI!" to run:
open virtual chest inventory with size 3 named "&c&lWarn - %{_offender}%" to player
format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
format gui slot (all integers between 5 and 9) of player with dark gray glass pane named ""
format gui slot (all integers between 11 and 13) of player with dark gray glass pane named ""
format gui slot (all integers between 14 and 15) of player with dark gray glass pane named ""
format gui slot (all integers between 17 and 26) of player with dark gray glass pane named ""
format gui slot 4 of player with {_offender}'s skull named "&c&l%{_offender}%" with lore "&eWhat's the reason?"
format gui slot 10 of player with book and quill named "&c&lHacking" with lore "&eClick to warn &c%{_offender}% &efor Hacking!" to run:
set {_offenderuuid} to uuid of {_offender}
add 1 to {warning::%{_offenderuuid}%}
send "&cYou've been warned by &b%player% &cfor &bHacking &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
send "&3Successfully warned &e%{_offender}% &3for &3Hacking&e!" to player
close player's inventory
if {warning::%{_offenderuuid}%} is 3:
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
if {warning::%{_offenderuuid}%} is 4:
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes." for 30 minutes
if {warning::%{_offenderuuid}%} is 5:
set {warning::%{_offenderuuid}%} to 0
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes." for 60 minutes
format gui slot 13 of player with book and quill named "&c&lMisbehaviour" with lore "&eClick to warn &c%{_offender}% &efor Misbehaviour!" to run:
set {_offenderuuid} to uuid of {_offender}
add 1 to {warning::%{_offenderuuid}%}
send "&cYou've been warned by &b%player% &cfor &bMisbehaviour &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
send "&3Successfully warned &e%{_offender}% &3for &eMisbehaviour&3!" to player
close player's inventory
if {warning::%{_offenderuuid}%} is 3:
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
if {warning::%{_offenderuuid}%} is 4:
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes." for 30 minutes
if {warning::%{_offenderuuid}%} is 5:
set {warning::%{_offenderuuid}%} to 0
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes." for 60 minutes
format gui slot 16 of player with book and quill named "&c&lExploiting Glitches" with lore "&eClick to warn &c%{_offender}% &efor Exploiting Glitches!" to run:
set {_offenderuuid} to uuid of {_offender}
add 1 to {warning::%{_offenderuuid}%}
send "&cYou've been warned by &b%player% &cfor &bExploiting Glitches &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
send "&3Successfully warned &e%{_offender}% &3for &eExploiting Glitches&3!" to player
close player's inventory
if {warning::%{_offenderuuid}%} is 3:
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
if {warning::%{_offenderuuid}%} is 4:
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline%&cDuration: 30 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline%&cDuration: 30 minutes." for 30 minutes
if {warning::%{_offenderuuid}%} is 5:
set {warning::%{_offenderuuid}%} to 0
kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline%&cDuration: 60 minutes."
ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline%&cDuration: 60 minutes." for 60 minutes
else:
message "&cUsage: /punish <player>"
command /kick <player> [<text>]:
permission: skriptessentials.kick
permission message: {@permissionmessage}
usage: &cUsage: /kick <player> [<reason>]
trigger:
if arg-2 is not set:
kick arg-1
message "&3Successfully kicked &e%arg-1%&3."
else:
kick arg-1 due to arg-2
message "&3Successfully kicked &e%arg-1% &3due to &e%arg-2%&3."
command /kickall [<text>]:
permission: skriptessentials.kickall
permission message: {@permissionmessage}
usage: &cUsage: /kickall [<reason>]
trigger:
if arg-1 is not set:
set {_p} to player
loop all players:
loop-player is not {_p}:
kick loop-player
else:
set {_p} to player
loop all players:
loop-player is not {_p}:
kick loop-player due to arg-1
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# WARPS #
command /createwarp <text>:
aliases: cwarp
permission: skriptessentials.createwarp
permission message: {@permissionmessage}
usage: &cUsage: /createwarp <text>
trigger:
if {warp.%arg-1%} is not set:
set {warp.%arg-1%} to location of player
message "&3Successfully created warp &e%arg-1%&3."
add arg-1 to {warps::*}
else:
message "&cThe name of this warp has already been taken!"
command /warp <text>:
permission: skriptessentials.warp
permission message: {@permissionmessage}
usage: &cUsage: /warp <text>
trigger:
if {warp.%arg-1%} is set:
teleport player to {warp.%arg-1%}
message "&3Warping to &e%arg-1%&3."
else:
message "&cThis warp does not exist!"
command /deletewarp <text>:
aliases: delwarp
permission: skriptessentials.delwarp
permission message: {@permissionmessage}
usage: &cUsage: /delwarp <text>
trigger:
if {warp.%arg-1%} is set:
delete {warp.%arg-1%}
message "&3Successfully deleted &e%arg-1%&3."
remove arg-1 from {warps::*}
else:
message "&cThis warp does not exist!"
command /movewarp <text>:
aliases: mwarp
permission: skriptessentials.movewarp
permission message: {@permissionmessage}
usage: &cUsage: /mwarp <text>
trigger:
if {warp.%arg-1%} is set:
set {warp.%arg-1%} to location of player
message "&3Successfully moved &e%arg-1%&3."
else:
message "&cThis warp does not exist!"
command /warps:
permission: skriptessentials.warps
permission message: {@permissionmessage}
usage: &cUsage: /warps
trigger:
if size of {warps::*} > 0:
message "&3Warps: &e%{warps::*}%&3"
else:
message "&cNo warps have been created yet!"
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
# OTHER #
command /fly:
permission: skriptessentials.fly
permission message: {@permissionmessage}
usage: &cUsage: /fly
trigger:
player can't fly:
enable fly for player
message "&3Set fly mode &aenabled&3."
else:
disable fly for player
message "&3Set fly mode &cdisabled&3."
command /speed <text>:
permission: skriptessentials.walkspeed
permission message: {@permissionmessage}
usage: &cUsage: /speed <speed>
trigger:
if player is not flying:
if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
arg-1 is "1":
set player's walking speed to 0.2
message "&3Set walking speed to &e1&3."
arg-1 is "2":
set player's walking speed to 0.3
message "&3Set walking speed to &e2&3."
arg-1 is "3":
set player's walking speed to 0.4
message "&3Set walking speed to &e3&3."
arg-1 is "4":
set player's walking speed to 0.5
message "&3Set walking speed to &e4&3."
arg-1 is "5":
set player's walking speed to 0.6
message "&3Set walking speed to &e5&3."
arg-1 is "6":
set player's walking speed to 0.7
message "&3Set walking speed to &e6&3."
arg-1 is "7":
set player's walking speed to 0.8
message "&3Set walking speed to &e7&3."
arg-1 is "8":
set player's walking speed to 0.9
message "&3Set walking speed to &e8&3."
arg-1 is "9":
set player's walking speed to 1
message "&3Set walking speed to &e9&3."
arg-1 is "10":
set player's walking speed to 1.1
message "&3Set walking speed to &e10&3."
else:
message "&cPlease choose a number between 1 to 10."
else:
if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
arg-1 is "1":
set player's flying speed to 0.2
message "&3Set flying speed to &e1&3."
arg-1 is "2":
set player's flying speed to 0.3
message "&3Set flying speed to &e2&3."
arg-1 is "3":
set player's flying speed to 0.4
message "&3Set flying speed to &e3&3."
arg-1 is "4":
set player's flying speed to 0.5
message "&3Set flying speed to &e4&3."
arg-1 is "5":
set player's flying speed to 0.6
message "&3Set flying speed to &e5&3."
arg-1 is "6":
set player's flying speed to 0.7
message "&3Set flying speed to &e6&3."
arg-1 is "7":
set player's flying speed to 0.8
message "&3Set flying speed to &e7&3."
arg-1 is "8":
set player's flying speed to 0.9
message "&3Set flying speed to &e8&3."
arg-1 is "9":
set player's flying speed to 1
message "&3Set flying speed to &e9&3."
arg-1 is "10":
set player's flying speed to 1.1
message "&3Set flying speed to &e10&3."
else:
message "&cPlease choose a number between 1 to 10."
command /walkspeed <text>:
permission: skriptessentials.walkspeed
permission message: {@permissionmessage}
usage: &cUsage: /walkspeed <speed>
trigger:
if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
arg-1 is "1":
set player's walking speed to 0.2
message "&3Set walking speed to &e1&3."
arg-1 is "2":
set player's walking speed to 0.3
message "&3Set walking speed to &e2&3."
arg-1 is "3":
set player's walking speed to 0.4
message "&3Set walking speed to &e3&3."
arg-1 is "4":
set player's walking speed to 0.5
message "&3Set walking speed to &e4&3."
arg-1 is "5":
set player's walking speed to 0.6
message "&3Set walking speed to &e5&3."
arg-1 is "6":
set player's walking speed to 0.7
message "&3Set walking speed to &e6&3."
arg-1 is "7":
set player's walking speed to 0.8
message "&3Set walking speed to &e7&3."
arg-1 is "8":
set player's walking speed to 0.9
message "&3Set walking speed to &e8&3."
arg-1 is "9":
set player's walking speed to 1
message "&3Set walking speed to &e9&3."
arg-1 is "10":
set player's walking speed to 1.1
message "&3Set walking speed to &e10&3."
else:
message "&cPlease choose a number between 1 to 10."
command /flyspeed <text>:
permission: skriptessentials.flyspeed
permission message: {@permissionmessage}
usage: &cUsage: /flyspeed <speed>
trigger:
if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
arg-1 is "1":
set player's flying speed to 0.2
message "&3Set flying speed to &e1&3."
arg-1 is "2":
set player's flying speed to 0.3
message "&3Set flying speed to &e2&3."
arg-1 is "3":
set player's flying speed to 0.4
message "&3Set flying speed to &e3&3."
arg-1 is "4":
set player's flying speed to 0.5
message "&3Set flying speed to &e4&3."
arg-1 is "5":
set player's flying speed to 0.6
message "&3Set flying speed to &e5&3."
arg-1 is "6":
set player's flying speed to 0.7
message "&3Set flying speed to &e6&3."
arg-1 is "7":
set player's flying speed to 0.8
message "&3Set flying speed to &e7&3."
arg-1 is "8":
set player's flying speed to 0.9
message "&3Set flying speed to &e8&3."
arg-1 is "9":
set player's flying speed to 1
message "&3Set flying speed to &e9&3."
arg-1 is "10":
set player's flying speed to 1.1
message "&3Set flying speed to &e10&3."
else:
message "&cPlease choose a number between 1 to 10."
command /clearinventory [<player>]:
aliases: ci
permission: skriptessentials.clearinventory
permission message: {@permissionmessage}
usage: &cUsage: /clearinventory
trigger:
if arg-1 is not set:
message "&3Successfully cleared all inventory items."
clear player's inventory
else:
message "&3Successfully cleared all inventory items from &e%arg-1%"
clear arg-1's inventory
command /invsee <player>:
aliases: inventorysee
permission: skriptessentials.invsee
permission message: {@permissionmessage}
usage: &cUsage: /invsee <player>
trigger:
open arg-1's inventory to player
command /itemname <text>:
aliases: iname
permission: skriptessentials.itemname
permission message: {@permissionmessage}
usage: &cUsage: /iname <text>
trigger:
player's held item is not air:
if arg-1 is set:
set name of player's held item to colored arg-1
message "&3Set name of held item to ""&f%colored arg-1%&3""."
else:
message "&cUsage: /iname <text>"
else:
message "&cYou must hold an item in order to use this!"
command /vanish:
aliases: v
permission: skriptessentials.vanish
permission message: {@permissionmessage}
usage: &cUsage: /vanish
trigger:
if {vanish.%player's uuid%} is false:
set {vanish.%player's uuid%} to true
message "&3Set vanish &aenabled&3."
hide player from all players
send action bar "&aVANISH ENABLED" to player
else:
set {vanish.%player's uuid%} to false
message "&3Set vanish &cdisabled&3."
reveal player to all players
send action bar "&cVANISH DISABLED" to player
on disconnect:
set {vanish.%player's uuid%} to false
command /ec:
aliases: enderchest
permission: skriptessentials.enderchest
permission message: {@permissionmessage}
usage: &cUsage: /ec
trigger:
open player's enderchest to player
command /trash:
aliases: disposal
permission: skriptessentials.trash
permission message: {@permissionmessage}
usage: &cUsage: /trash
trigger:
open virtual chest with 5 rows named "&c&lDisposal" to player
command /hat:
permission: skriptessentials.hat
permission message: {@permissionmessage}
usage: &cUsage: /hat
trigger:
if player's tool is not air:
if player's helmet slot is empty:
set player's helmet slot to player's tool
remove player's tool from player's inventory
else:
message "&cYour helmet slot has to be empty in order to do that!"
else:
message "&cThis is air..."
command /broadcast <text>:
aliases: bc
permission: skriptessentials.bc
permission message: {@permissionmessage}
usage: &cUsage: /broadcast <text>
trigger:
broadcast "{@broadcastprefix} {@broadcasttextcolor}%arg-1%"
command /mutechat:
aliases: mc
permission: skriptessentials.mutechat
permission message: {@permissionmessage}
usage: &cUsage: /mutechat
trigger:
if {mutechat} is false:
set {mutechat} to true
broadcast "&2&l&m-------------------------------------"
broadcast "&b&lChat has been muted by &e&l%player%&b&l."
broadcast "&2&l&m-------------------------------------"
else:
set {mutechat} to false
broadcast "&2&l&m-------------------------------------"
broadcast "&b&lChat has been unmuted by &e&l%player%&b&l."
broadcast "&2&l&m-------------------------------------"
on chat:
if {mutechat} is true:
player does not have permission "skriptessentials.mutechattalk":
cancel event
command /clearchat:
aliases: cc
permission: skriptessentials.clearchat
permission message: {@permissionmessage}
usage: &cUsage: /clearchat
trigger:
loop 100 times:
broadcast ""
broadcast "&2&l&m-------------------------------------"
broadcast "&b&lChat has been cleared by &e&l%player%&b&l."
broadcast "&2&l&m-------------------------------------"
command /enchant <enchantment type>:
aliases: ench
permission: skriptessentials.enchant
permission message: {@permissionmessage}
usage: &cUsage: /enchant <enchant>
trigger:
if player's held item is not air:
enchant player's held item with arg-1
else:
message "&cYou must hold something in order to do this!"
command /unbreakable:
permission: skriptessentials.unbreakable
permission message: {@permissionmessage}
usage: &cUsage: /unbreakable
trigger:
if player's held item is not air:
add "{Unbreakable:1b}" to nbt of player's held item
else:
message "&cYou must hold something in order to do this!"
command /afk:
permission: skriptessentials.unbreakable
permission message: {@permissionmessage}
usage: &cUsage: /afk
trigger:
if {afk.%player%} is false:
set {afk.%player%} to true
broadcast "&7%player% is now AFK."
else:
set {afk.%player%} to false
broadcast "&7%player% is no longer AFK."
on any move:
if {afk.%player%} is true:
set {afk.%player%} to false
broadcast "&7%player% &7is no longer AFK"
on disconnect:
if {afk.%player%} is true:
set {afk.%player%} to false
broadcast "&7%player% &7is no longer AFK."
command /day:
permission: skriptessentials.day
permission message: {@permissionmessage}
usage: &cUsage: /day
trigger:
set time to day
message "&3Successfully set time to &eday&3."
command /night:
permission: skriptessentials.night
permission message: {@permissionmessage}
usage: &cUsage: /night
trigger:
set time to night
message "&3Successfully set time to &enight&3."
command /sudo <player> <text>:
permission: skriptessentials.sudo
permission message: {@permissionmessage}
usage: &cUsage: /sudo <player> <text>
trigger:
make arg-1 say arg-2
message "&3Successfully sudoed &e%arg-1%&3."
command /nick <text>:
permission: skriptessentials.nick
permission message: {@permissionmessage}
usage: &cUsage: /nick <text>
trigger:
if length of arg-1 is less than 16:
set player's displayname to "~%colored arg-1%"
message "&3Successfully set nick to &f%colored arg-1%&3."
set {nicked.%player%} to true
else:
message "&cYour nick cannot contain more than 16 characters!"
command /unnick:
permission: skriptessentials.unnick
permission message: {@permissionmessage}
usage: &cUsage: /unnick
trigger:
if {nicked.%player%} is true:
set player's displayname to player's name
message "&3Successfully unnicked."
set {nicked.%player%} to false
else:
message "&cYou aren't nicked!"
on disconnect:
set {nicked.%player%} to false
command /feed [<player>]:
permission: skriptessentials.feed
permission message: {@permissionmessage}
usage: &cUsage: /feed [<player>]
trigger:
arg-1 is not set:
feed player
send "&3Successfully satiated your appetite."
else:
arg-1 is a player:
feed arg-1
send "&3Successfully satiated the appetite of &e%arg-1%&3." to player
send "&3Your appetite was sated by &e%player%&3." to arg-1
command /fix:
aliases: repair
permission: skriptessentials.fix
permission message: {@permissionmessage}
usage: &cUsage: /fix
trigger:
if player's tool is not air:
repair player's tool
message "&3Successfully repaired held item."
else:
message "&cThis is air..."
command /suicide:
permission: skriptessentials.suicide
permission message: {@permissionmessage}
usage: &cUsage: /suicide
trigger:
kill player
message "&3Successfully suicided."
command /god [<player>]:
permission: skriptessentials.god
permission message: {@permissionmessage}
usage: &cUsage: /god [<player>]
trigger:
if arg-1 is not set:
if {god.%player%} is true:
set {god.%player%} to false
message "&3Successfully &aenabled &3godmode."
else:
set {god.%player%} to true
message "&3Successfully &cdisabled &3godmode."
else:
if {god.%arg-1%} is true:
set {god.%arg-1%} to false
message "&3Successfully &aenabled &3godmode for &e%arg-1%&3."
else:
set {god.%arg-1%} to true
message "&3Successfully &cdisabled &3godmode for &e%arg-1%&3."
on damage:
if {god.%victim%} is false:
cancel event
on damage:
if attacker is not op:
if {god.%attacker%} is false:
cancel event
skripted essentials.
on load:
set {hex::*} to split "0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f|k|l|m|n|o|r" at "|"
function rgbToHex(values: numbers) :: string:
loop {_values::*}:
set {_r} to "%{_r} ? ""<##""%%{hex::%((loop-value - mod(loop-value, 16)) / 16 + 1)%} ? """"%%{hex::%mod(loop-value, 16) + 1%} ? """"%"
return colored "%{_r}%>"
function hslToRgb(h: number, s: number, l: number) :: integers: #
set {_h} to {_h}/360
if {_s} = 0:
set {_r}, {_g} and {_b} to {_l}
else:
set {_q} to (({_l} * ({_s} + 1)) if {_l} < 0.5, else ({_l} + {_s} - {_l} * {_s}))
set {_p} to (2 * {_l}) - {_q}
set {_r} to hueToRgb({_p}, {_q}, {_h} + 1 / 3)
set {_g} to hueToRgb({_p}, {_q}, {_h})
set {_b} to hueToRgb({_p}, {_q}, {_h} - 1 / 3)
return round(min(255, (255 * {_r}))), round(min(255, (255 * {_g}))) and round(min(255, (255 * {_b})))
function hueToRgb(p: number, q: number, t: number) :: number:
add 1 to {_t} if {_t} < 0
remove 1 from {_t} if {_t} > 1
return {_p} + ({_q} - {_p}) * 6 * {_t} if {_t} < 1 / 6
return {_q} if {_t} < 1/2
return {_p} + ({_q} - {_p}) * (2 / 3 - {_t}) * 6 if {_t} < 2 / 3
return {_p}
function gradient(input: string, color-from: integers, color-to: integers) :: string:
loop {_color-from::*}:
set {_i::%loop-index%} to round(({_color-to::%loop-index%} - loop-value) / length of {_input})
loop length of {_input} times:
if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§":
set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number
clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r"
continue loop
set {_r} to "%{_r} ? """"%%rgbToHex({_color-from::*})%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%"
set {_color-from::*} to ({_color-from::1} + {_i::1}), ({_color-from::2} + {_i::2}) and ({_color-from::3} + {_i::3})
return colored {_r}
function rainbow(input: string, saturation: number = 1, lightness: number = 0.5) :: string:
loop (length of {_input}) times:
if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§":
set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number
clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r"
continue loop
set {_l} to 360 / (length of {_input})
set {_r} to "%{_r} ? """"%%rgbToHex(hslToRgb((loop-number * ({_l} if loop-number != 1, else 1)), {_saturation}, {_lightness}))%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%"
return colored {_r}
function rainbow2(input: string, saturation: number = 1, lightness: number = 0.5, stretch: number = 5, offset: number = 0) :: string:
loop (length of {_input}) times:
# ---- Remove the part below to remove color formatting
if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§":
set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number
clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r"
continue loop
# ---- Remove the part above to remove color formatting
set {_l} to loop-number * {_stretch}+{_offset} if loop-number*{_stretch}+{_offset} <= 360, else mod(loop-number*{_stretch}+{_offset}, 360)
set {_r} to "%{_r} ? """"%%rgbToHex(hslToRgb({_l}, {_saturation}, {_lightness}))%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%"
return colored {_r}
command /rbc [<text>]:
permission: Skript.Rbc
permission message: &8&l[&6&lColor&8&l] &c&lError: &4You don't have the required permission to perform this command
trigger:
if arg-1 is not set:
send "&8&l[&6&lColor&8&l] &c&lError: &4Please say what you want to say in chat!"
else if arg-1 is set:
set {text} to arg-1
make player say colored rainbow(colored arg-1)
skripted rainbow
options:
P: &8[&eStaffChat&8]
on chat:
if message starts with "##":
cancel event
replace all "##" in message with ""
loop all players:
if loop-player has permission "staffchat.use":
send "{@P} &e%player% &7&l» &7%message%" to loop-player
staffchat.sk
command /setspawn:
aliases: ss
permission: skript.setspawn
permission message: &cSorry! You do not have permission for that command!
trigger:
set {spawn} to location of player
send "&8&l[&c&l!&8&l] &aYou have set the spawn to your location."
command /spawn:
trigger:
teleport player to {spawn}
send "&aYou have teleported to spawn!"
on first join:
teleport player to {spawn}
wait 1 tick
send "&1Welcome to MhDogeBox /shop /spawn /start:)"
on first join:
teleport player to {spawn}
send title "&bMhDogeBox" with subtitle "&bWelcome &e&o%player%&4!" to player for 5 seconds
play sound "minecraft:entity.player.levelup" to player
add 1 to {r}
wait 5 tick
broadcast "&bMhDogeBox &7> &bMhDogeBox &e&o%player% &bTo MhDogeBox&b! Make sure to read The Rules! &8[&d%{r}%&8]"
spawn.sk