Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # The Archon #
- # Server Core Skript #
- # Made by GamerProPlaysYT #
- options:
- p: &cArchon &8»
- on first join:
- play raw sound "note.pling" at player with pitch 0.5 volume 2
- wait 3 ticks
- set slot 4 of player to eye of ender named "&6&lServer Selector"
- on join:
- play raw sound "note.pling" at player with pitch 0.5 volume 2
- wait 3 ticks
- teleport player to location(17.500, 8, 76.500, world("hub"))
- loop all players:
- if {ban.%uuid of loop-player%} is set:
- message "&cYou are permanently &4banned &cfrom The Archon.%nl%&cYou were &4banned &cfor: &7%{ban.%uuid of loop-player%.reason}%%nl%&7If you feel this ban is unjustified, fill out a support ticket at *Coming soon*." to loop-player
- on join:
- if player has permission "*" or "archon.staff":
- message "&b[S] %{rank.%player%.color}%%player% &3connected to &bhub&3." to all players where [input has permission "archon.staff"]
- if {vanish.%player's world%.%uuid of player%} is set:
- set join message to ""
- on world change:
- if player has permission "*" or "archon.staff":
- message "&b[S] %{rank.%player%.color}%%player% &3joined &b%world% &3from &b%past changed world%&3."
- on quit:
- player has permission "*" or "archon.staff":
- message "&b[S] %{rank.%player%.color}%%player% &3disconnected." to all players where [input has permission "archon.staff"]
- if {vanish.%player's world%.%uuid of player%} is set:
- set quit message to ""
- on click:
- if name of event-item is "&cProfile":
- if "%player's world%" is not "bedwars":
- message "&fUnknown command. Type ""/help"" for help." to player
- else:
- player command "profile"
- command /ealert [<text>]:
- permission: archon.command.alert
- trigger:
- if arg-1 is not set:
- message "&cDeliver a message!" to player
- else:
- broadcast "&4[&cArchon&4] &c%colored arg-1%"
- on command:
- if the command is "bc" or "broadcast":
- cancel event
- player command "ealert"
- on portal enter:
- if "%player's world%" is "bedwars":
- stop
- on step on barrier:
- if "%player's world%" is "bedwars":
- teleport player to location(276.500, 88, 98.500, world("bedwars"))
- on world change:
- if "%player's world%" is "bedwars":
- teleport player to location(276.500, 88, 98.500, world("bedwars"))
- command /profile:
- trigger:
- if "%player's world%" is not "bedwars":
- message "&cComing soon!" to player
- else:
- open virtual chest inventory with size 5 named "&cBedwars Profile" to player
- format gui slot 0 and 1 and 2 and 3 and 5 and 6 and 7 and 8 of player with red glass pane named "&r" to do nothing
- format gui slot 4 of player with skull of player named "&cYour Profile" to do nothing
- format gui slot 10 of player with bed named "&4Beds Broken" with lore "&c%{bwbed.%player%}%" to do nothing
- format gui slot 12 of player with wooden sword named "&4Kills" with lore "&cComing Soon" to do nothing
- format gui slot 14 of player with skull of player named "&4Deaths" with lore "&cComing Soon" to do nothing
- format gui slot 16 of player with iron sword named "&4Final Kills" with lore "&cComing Soon" to do nothing
- format gui slot 20 of player with exp bottle named "&4Level" with lore "&c%{bwl::%player%}%" to do nothing
- format gui slot 24 of player with exp bottle named "&4XP" with lore "&c%{bwxp::%player%}%&4/&c%{bwmax::%player%}%" to do nothing
- format gui slot 22 of player with skull of player named "&4Friends" with lore "&cSee friends list" to run:
- message "&cComing Soon" to player
- on break of bed:
- if "%player's world%" contains "bedwars":
- add 1 to {bwbed.%player%}
- on join:
- set {wc.%player%} to true
- wait 2 seconds
- set {wc.%player%} to false
- on world change:
- if "%player's world%" contains "hub":
- clear player's inventory
- message "&4&m------------------------------" to player
- message " &cWelcome to &4The Archon&c! " to player
- message "&f" to player
- message "&cDiscord: &4https://discord.gg/UDCsAZ2" to player
- message "&cWebsite: &4Coming soon" to player
- message "&4&m------------------------------" to player
- play raw sound "note.pling" at player with pitch 0.5 volume 2
- wait 3 ticks
- set slot 4 of player to eye of ender named "&6&lServer Selector"
- teleport player to location(17.500, 8, 76.500, world("hub"))
- if player has permission "archon.staff":
- if {wc.%player%} is not set:
- message "&b[S] %player's displayname% &3joined &b%world% &3from &b%past changed world%&3." to all players where [input has permission "archon.staff"]
- else:
- stop
- command /ehub:
- aliases: elobby
- trigger:
- teleport player to location(17.500, 8, 76.500, world("hub"))
- variables:
- {kpvp::%player%} = 0
- {minemoney.%player%} = 0
- on death:
- if player's world is "minepvp":
- add 25 to {minemoney.%attacker%}
- add 1 to {kills.%attacker%}
- add 1 to {deaths.%victim%}
- on chat:
- if "%player's world%" is "hub":
- set message format to "%{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: &f%message%"
- if player does not have permission "archon.staff":
- message "&cYou are not allowed to talk in &eHub&c!" to player
- cancel event
- else:
- stop
- if "%player's world%" contains "minepvp":
- set message format to "&7[&a%{level::%player%}%&7] &f%{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: &f%message%"
- if "%player's world%" contains "bedwars":
- set message format to "&7[★%{bwl::%player%}%&7] &f%{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: &7%message%"
- if "%player's world%" contains "kitpvp":
- set message format to "&7[%{kpvp::%player%}%&7] &f%{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: &7%message%"
- command /history [<offline player>]:
- trigger:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.staff":
- noPermMsg(player)
- else:
- if arg-1 is set:
- if {warns.%arg-1%} is not set:
- set {warns.%arg-1%} to 0
- if {ban.%uuid of arg-1%} is set:
- open virtual chest inventory with size 2 named "&cHistory of %{rank.%arg-1%.color}%%arg-1%" to player
- format gui slot 0 and 1 and 2 and 3 and 4 and 5 and 6 and 7 and 8 of player with red glass pane named "&f" to do nothing
- format gui slot 13 of player with green wool named "&4Active Ban" with lore "&4&m------------------------||&cExecutor: &f%{ban.%uuid of arg-1%.executor}%||&cDuration: &f%{ban.%uuid of arg-1%.duration}%||&cReason: &f%{ban.%uuid of arg-1%.reason}%||&cServer: &f%{ban.%uuid of arg-1%.scope}%||&4&m------------------------" to do nothing
- format gui slot 15 of player with red wool named "&4Warns:" with lore "&c%{warns.%arg-1%}%" to do nothing
- else if {ban.%uuid of arg-1%} is not set:
- open virtual chest inventory with size 2 named "&cHistory of %{rank.%arg-1%.color}%%arg-1%" to player
- format gui slot 0 and 1 and 2 and 3 and 4 and 5 and 6 and 7 and 8 of player with red glass pane named "&f" to do nothing
- format gui slot 13 of player with red wool named "&4Unactive Ban" with lore "&cPlayer is not banned!" to do nothing
- format gui slot 15 of player with red wool named "&4Warns:" with lore "&c%{warns.%arg-1%}%" to do nothing
- command /warn [<offline player>] [<text>]:
- trigger:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.command.warn":
- noPermMsg(player)
- else:
- if arg-1 is not set:
- message "&eUsage: &6/warn &f<player> [-s] >reason>" to player
- else if arg-1 is set:
- if arg-2 is not set:
- msg(player, "&eUsage: &6/warn &f<player> [-s] <reason>")
- else:
- if arg-2 contains "-s":
- set {_r} to arg-2
- replace all " -s" with "" in {_r}
- replace all "-s " with "" in {_r}
- replace all "-s" with "" in {_r}
- loop all players:
- if {rank.perms.%{rank.%player%}%::*} contains "*" or "archon.staff":
- message "&7(Silent) &f%{rank.%player%.color}%%player% &ahas warned &f%{rank.%arg-1%.color}%%arg-1%" to loop-player
- message "&aYou've been warned for &f%{_r}%" to arg-1
- message "&7(Silent) &aYou've warned &r%{rank.%arg-1%.color}%%arg-1% &afor %uncolored {_r}%" to player
- else:
- set {_r} to arg-2
- broadcast "&f%{rank.%player%.color}%%player% &ahas warned &f%{rank.%arg-1%.color}%%arg-1%"
- message "&aYou've been warned for &f%{_r}%" to arg-1
- message "&aYou've warned &r%{rank.%arg-1%.color}%%arg-1% &afor %uncolored {_r}%" to player
- add 1 to {warns.%arg-1%}
- command /vanish [<offline player>] [<text>]:
- aliases: clubmodutilities:vanish, v, clubmodutilities:v
- trigger:
- if {rank.perms.%{rank.%player%}%::*} does not contain "archon.command.vanish" or "*":
- noPermMsg(player)
- else:
- if arg 1 is not set:
- if {vanish.%player's world%.%uuid of player%} is set:
- if {modmode.%player's world%.%uuid of player%} is set:
- loop all items in inventory of player:
- if loop-item is gray dye named "&a&lBecome Visible":
- set loop-item to light green dye named "&7&lBecome Invisible"
- delete {vanish.%player's world%.%uuid of player%}
- message "&cYou're now &4unvanished&c."
- loop all players where [input's world is "%player's world%"]:
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &cunvanished&7&o]" to loop-player
- else:
- if {modmode.%player's world%.%uuid of player%} is set:
- loop all items in inventory of player:
- if loop-item is light green dye named "&7&lBecome Invisible":
- set loop-item to gray dye named "&a&lBecome Visible"
- set {vanish.%player's world%.%uuid of player%} to true
- message "&cYou're now &avanished&c."
- loop all players where [input's world is "%player's world%"]:
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &cvanished&7&o]" to loop-player
- else:
- if player does not have permission "archon.command.vanish.other":
- message "&cYou do not have permission to toggle other players' vanish."
- else:
- if arg 1 is not online:
- message "&cNo player matching &e%arg-1% &cis connected to this server."
- else:
- if "%arg-1's world%" is not "%player's world%":
- message "&cNo player matching &e%arg-1% &cis connected to this server."
- else:
- if {vanish.%arg-1's world%.%uuid of arg-1%} is set:
- if {modmode.%arg-1's world%.%uuid of arg-1%} is set:
- loop all items in inventory of arg-1:
- if loop-item is gray dye named "&a&lBecome Visible":
- set loop-item to light green dye named "&7&lBecome Invisible"
- delete {vanish.%arg-1's world%.%uuid of arg-1%}
- message "&cYou've &4unvanished %arg-1%&c."
- message "&cYou're now &4unvanished&c." to arg 1
- loop all players where [input's world is "%player's world%"]:
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &cunvanished %arg-1%&7&o]" to loop-player
- else:
- set {vanish.%arg-1's world%.%uuid of arg-1%} to true
- if {modmode.%arg-1's world%.%uuid of arg-1%} is set:
- loop all items in inventory of arg-1:
- if loop-item is gray dye named "&7&lBecome Invisible":
- set loop-item to gray dye named "&a&lBecome Visible"
- message "&cYou've &avanished %arg-1%&e."
- message "&cYou're now &avanished&c." to arg 1
- loop all players where [input's world is "%player's world%"]:
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &cvanished %arg-1%&7&o]" to loop-player
- command /v [<text>]:
- permission: archon.command.vanish
- permission message: &cI'm sorry, but you do not have permission to this command!
- trigger:
- if arg-1 is not set:
- make player execute command "vanish"
- if arg-1 is set:
- make player execute command "vanish %arg-1%"
- on respawn:
- if "%player's world%" is "minepvp":
- teleport player to location(3.500, 27, -48.500, world("minepvp"))
- command /stc [<text>]:
- trigger:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.staff":
- noPermMsg(player)
- else:
- if arg-1 is not set:
- msg(player, "&eUsage: &6/stc &f<message>")
- else:
- loop all players:
- if {rank.perms.%{rank.%loop-player%}%::*} contains "*" or "archon.staff":
- msg(loop-player, "&b[S] &3[%player's world%] &r%{rank.%player%.color}%%player%&3: &b%arg-1%")
- on chat:
- if the first character of message is "##":
- if message contains "## ":
- set {_message} to message
- replace all "## " with "" in {_message}
- cancel event
- player command "stc %{_message}%"
- on death:
- if attacker is a player:
- if victim is a player:
- add 1 to {kills.%attacker%}
- add 1 to {deaths.%victim%}
- on break:
- loop all players in world "minepvp":
- add 1 to {bm.%loop-player%}
- on break:
- loop all players in world "prison":
- add 1 to {blocks.%loop-player%}
- command /stats [<offline player>]:
- trigger:
- if "%player's world%" contains "bedwars":
- if arg-1 is not set:
- message "&4&m-----------&c%player%'s Stats&4&m-----------" to player
- message "&cLevel: &4★ %{bwl::%player%}%" to player
- message "&cRank: %colored player's prefix%" to player
- message "&cKills: &4Coming Soon" to player
- message "&cDeaths: &4Coming Soon" to player
- message "&cFinal Kills: &4Coming Soon" to player
- message "&cBeds Broken: &4%{bwbed.%player%}%" to player
- else if arg-1 is set:
- message "&4&m-----------&c%arg-1%'s Stats&4&m-----------" to player
- message "&cLevel: &4★ %{bwl::%arg-1%}%" to player
- message "&cRank: %colored arg-1's prefix%"
- message "&cKills: &4Coming Soon" to player
- message "&cDeaths: &4Coming Soon" to player
- message "&cFinal Kills: &4Coming Soon" to player
- message "&cBeds Broken: &4%{bwbed.%arg-1%}%" to player
- if "%player's world%" contains "minepvp":
- if arg-1 is not set:
- message "&4&m-----------&c%player%'s Stats&4&m-----------" to player
- message "&cLevel: &4%{level::%player%}%" to player
- message "&cXP: &4%{xp::%player%}%" to player
- message "&cRank: %colored player's prefix%" to player
- message "&cKills: &4%{kills.%player%}%" to player
- message "&cDeaths: &4%{deaths.%player%}%" to player
- message "&cBlocks Broken: &4%{bm.%player%}%" to player
- else if arg-1 is set:
- message "&4&m-----------&c%arg-1%'s Stats&4&m-----------" to player
- message "&cLevel: &4%{level::%arg-1%}%" to player
- message "&cXP: &4%{xp::%arg-1%}%" to player
- message "&cRank: %colored arg-1's prefix%" to player
- message "&cKills: &4%{kills.%arg-1%}%" to player
- message "&cDeaths: &4%{deaths.%arg-1%}%" to player
- message "&cBlocks Broken: &4%{bm.%arg-1%}%" to player
- on click with eye of ender:
- if name of event-item is "&6&lServer Selector":
- player command "minservers"
- command /minservers:
- trigger:
- open virtual chest inventory with size 3 named "&6&lServers" to player
- wait 1 tick
- format gui slot 10 of player with diamond pickaxe named "&eMinePvP" with lore "&c&m-------------------||&4Click here to join &eMinePvP&4!||&f||&4Online: &f%{_minminepvp}%&c/&f15||&c&m-------------------" to run:
- message "&aJoining MinePvP!" to player
- teleport player to location(3.500, 27, -48.500, world("minepvp"))
- format gui slot 12 of player with iron sword named "&aKitPvP" with lore "&c&m-------------------||&4Click here to join &aKitPvP&4!||&f||&4Online: &f%{_minkitpvp}%&c/&f15||&c&m-------------------" to run:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.staff":
- msg(player, "&cCurrently offline!")
- else:
- message "&aJoining KitPvP!" to player
- teleport player to location(1.500, 4, 0.500, world("kitpvp"))
- format gui slot 14 of player with iron bar named "&bPrison" with lore "&c&m-------------------||&4Click here to join &bPrison&4!||&f||&4Online: &f%{_minprison}%&c/&f15||&c&m-------------------" to run:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.staff":
- msg(player, "&cCurrently whitelisted!")
- else:
- message "&aJoining Prison!"
- teleport player to location(-76, 10.500, -269, world("prison"))
- format gui slot 16 of player with redstone block named "&cMinigames" with lore "&c&m-------------------||&4Click here to see more Minigames!||&c&m-------------------" to run:
- open virtual chest inventory with size 3 named "&6&lMore Minigames" to player
- wait 1 tick
- format gui slot 10 of player with 355 named "&cBedwars" with lore "&c&m-------------------||&4Click here to join &cBedwars&4!||&f||&4Online: &f%{_minbedwars}%&c/&f15||&c&m-------------------" to run:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.staff":
- msg(player, "&cCurrently offline!")
- else:
- message "&aJoining Bedwars!"
- teleport player to location(1.500, 4, 0.500, world("bedwars"))
- format gui slot 12 of player with blue wool named "&9Block Capture" with lore "&c&m-------------------||&4Click here to join &9Block Capture&4!||&f||&4Online: &f%{_minbc}%&c/&f15||&c&m-------------------" to run:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.staff":
- msg(player, "&cCurrently offline!")
- else:
- message "&aJoining Block Capture!"
- teleport player to location(1.500, 4, 0.500, world("blockcapture"))
- # Variables #
- variables:
- {_bedwars} = 0
- {_minepvps} = 0
- {_kitpvps} = 0
- {_prisons} = 0
- {_bc} = 0
- {bwbed.%player%} = 0
- {level::%player%} = 0
- {xp::%player%} = 0
- {kills.%player%} = 0
- {deaths.%player%} = 0
- {bm.%player%} = 0
- {blocks.%player%} = 0
- {bwl::%player%} = 0
- {bwxp::%player%} = 0
- {max::%player%} = 20
- {nl::%player%} = 1
- {bwnl::%player%} = 1
- {bwmax::%player%} = 1000
- # Bedwars #
- every second:
- loop {Spawner.Iron::*}:
- drop 1 iron ingot at loop-value
- every 30 seconds:
- loop {Spawner.Gold::*}:
- drop 1 gold ingot at loop-value
- every minute:
- loop {Spawner.Diamond::*}:
- drop 1 diamond at loop-value
- every 120 seconds:
- loop {Spawner.Emerald::*}:
- drop 1 emerald at loop-value
- on death:
- if "%player's world%" contains "bedwars":
- if attacker is a player:
- add 50 to {bwxp::%player%}
- # Global #
- command /spawn:
- trigger:
- if "%player's world%" contains "hub":
- message "&cYou can not teleport to spawn in hub!" to player
- stop
- if "%player's world%" contains "bedwars":
- teleport player to location(276.500, 88, 98.500, world("bedwars"))
- if "%player's world%" contains "kitpvp":
- teleport player to location(1.500, 6, 0.500, world("kitpvp"))
- if "%player's world%" contains "prison":
- teleport player to location(-76, 10.500, -269, world("prison"))
- if "%player's world%" contains "minepvp":
- teleport player to location(3.500, 27, -48.500, world("minepvp"))
- on place:
- loop all players:
- if "%loop-player's world%" contains "hub":
- if loop-player does not have permission "archon.staff":
- cancel event
- on break:
- if "%player's world%" contains "hub":
- if player does not have permission "archon.staff":
- cancel event
- on world change:
- if "%player's world%" contains "bedwars":
- clear player's inventory
- message "&4&m-------------&cBedwars&4&m-------------" to player
- message "&cYou are currently level ★%{bwl::%player%}%" to player
- message "&cKills: Coming Soon" to player
- message "&cDeaths: Coming Soon" to player
- message "&cFinal Kills: Coming Soon" to player
- message "&cBeds Broken: %{bwbed.%player%}%" to player
- set slot 0 of player to eye of ender named "&6&lServer Selector"
- set slot 3 of player to skull of player named "&cProfile"
- set slot 4 of player to 355 named "&cJoin a Game"
- set slot 8 of player to nether star named "&cLobby Selector"
- on click:
- if name of event-item is "&cJoin a Game":
- player command "joingame"
- command /joingame:
- trigger:
- if "%player's world%" is not "bedwars":
- message "&fUnknown command. Type ""help"" for help!" to player
- else:
- open virtual chest inventory with size 4 named "&4Join a Bedwars Game!" to player
- wait 1 tick
- format gui slot 0, 1, 2, 3, 5, 6, 7, and 8 of player with gray glass pane named "" to do nothing
- format gui slot 4 of player with bed named "&cJoin a random game!" to run:
- message "&cComing soon!" to player
- stop
- wait 2 seconds
- format gui slot 11 of player with sign named "&4Waterfall" with lore "&cJoin the map Waterfall!" to run:
- message "&cComing soon!" to player
- stop
- wait 5 seconds
- format gui slot 12 of player with sign named "&4High tower" with lore "&cJoin the map High tower!" to run:
- message "&cComing soon!" to player
- stop
- command /report [<offline player>] [<text>]:
- aliases: archon:report, ac:report
- trigger:
- if arg-1 is not set:
- message "&eUsage: &6/report &f<player> <reason>" to player
- else:
- if arg-2 is set:
- message "&aThank you for your report! Staff will check it out!" to player
- loop all players:
- if loop-player has permission "archon.staff":
- message "&b[S] &3[%player's world%] &f%{rank.%player%.color}%%player% &chas reported &f%{rank.%arg-1%.color}%%arg-1% &cfor &a%arg-2%&c." to loop-player
- on world change:
- set player's gamemode to survival
- on world change:
- if player's world is "prison":
- if {newprison.%player%} is "true":
- clear player's inventory
- give player 1 of diamond pickaxe
- set {newprison.%player%} to "false"
- else if {newprison.%player%} is "false":
- stop
- # Moderation #
- command /cheatban [<player>]:
- permission: archon.command.ban
- aliases: cban, cb, cheatb
- trigger:
- if arg 1 is not set:
- message "&eUsage: &6/anc ban &f<player>"
- else:
- set {_p} to "%arg-1%" parsed as offline player
- set {_u} to uuid of {_p}
- if {ban.%{_u}%} is set:
- message "&cError: %{_p}% &calready has an active ban."
- else:
- console command "ban %{_p}% -s Cheating"
- wait 10 ticks
- message "&r" to all players where ["%input's world%" is "%player's world%"]
- message "&c%{_p}% &7has been banned for &cCheating&7." to all players where ["%input's world%" is "%player's world%"]
- message "&r" to all players where ["%input's world%" is "%player's world%"]
- command /kick [<offline player>] [<text>] [<text>]:
- trigger:
- if player does not have permission "archon.command.kick":
- message "&cYou do not have permission to execute this command!" to player
- else:
- if arg-1 is not set:
- message "&eUsage: &6/kick <player> [-s] <reason>" to player
- else:
- if arg-1 is not online:
- message "&cThe player '&e%arg-1%' &cis not online!" to player
- else:
- if arg-2 is not set:
- message "&eUsage: &6/kick <player> [-s] <reason>" to player
- else:
- if arg-2 is not "-s":
- if executor is console:
- kick arg-1 due to "&cArchon &8» &cYou've been kicked from &4The Archon &cdue to: &7%arg-1%"
- broadcast "&c&lConsole &ahas kicked &c%arg-1%"
- message "&aYou've kicked &c%arg-1% &afor &f%arg-2%" to player
- else if executor is a player:
- kick arg-1 due to "&cArchon &8» &cYou've been kicked from &4The Archon &cdue to: &7%arg-1%"
- broadcast "%player's displayname% &ahas kicked &c%arg-1%"
- message "&aYou've kicked &c%arg-1% &afor &f%arg-2%" to player
- else if arg-2 is "-s":
- if arg-3 is not set:
- message "&eUsage: &6/kick <player> [-s] <reason>" to player
- else:
- if executor is console:
- kick arg-1 due to "&cArchon &8» &cYou've been kicked from &4The Archon &cdue to: &7%arg-1%"
- loop all players:
- if loop-player has permission "clubmodutilities.staff" or "*":
- message "&c&lConsole &ahas kicked &c%arg-1%" to loop-player
- message "&aYou've kicked &c%arg-1% &afor &f%arg-2%" to player
- else if executor is a player:
- kick arg-1 due to "&cArchon &8» &cYou've been kicked from &4The Archon &cdue to: &7%arg-1%"
- loop all players:
- if loop-player has permission "clubmodutilities.staff" or "*":
- message "%player's displayname% &ahas kicked &c%arg-1%" to loop-player
- message "&aYou've kicked &c%arg-1% &afor &f%arg-2%" to player
- # Prison #
- variables:
- {money.%player%} = 0
- {efficiency.%player%} = 0
- {prestige.%player%} = 0
- {prestige2.%player%} = 1
- {mine.%player%} = "A"
- {nextmine.%player%} = "B"
- {newprison.%player%} = "true"
- {fortune.%player%} = 0
- {haste.%player%} = 0
- {pickaxe.%player%} = 0
- {fortune.%player%} = 0
- {fortune2.%player%} = 0
- {stone.%player%} = 25
- {b.%player%} = false
- {key.%player%} = 0
- {expl.%player%} = 0
- {lucky.%player%} = 0
- command /givemoney [<offline player>] [<number>]:
- trigger:
- if player does not have permission "clubmodutilities.staff":
- message "&cYou do not have permission to execute this command!" to player
- else:
- if arg-1 is not set:
- message "&eUsage: &6/givemoney &f<player> <amount>" to player
- else:
- if arg-2 is not set:
- message "&eUsage: &6/givemoney &f<player> <amount>" to player
- else:
- add arg-2 to {money.%arg-1%}
- message "{@p} &cYou've been given &a$%arg-2% &cfrom &4%player%" to arg-1
- command /reset:
- trigger:
- set {money.%player%} to 0
- command /rankup:
- trigger:
- if {mine.%player%} = "A":
- if {money.%player%} < 5000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$5000&3 to rank up to &bB" to player
- else if {money.%player%} >= 5000:
- set {mine.%player%} to "B"
- set {nextmine.%player%} to "C"
- message "{@p} &3You've successfully ranked up to &bB&3!" to player
- set {b.%player%} to true
- remove 5000 from {money.%player%}
- else if {mine.%player%} = "B":
- if {money.%player%} < 25000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$25000&3 to rank up to &bB" to player
- else if {money.%player%} >= 25000:
- set {mine.%player%} to "C"
- set {nextmine.%player%} to "D"
- message "{@p} &3You've successfully ranked up to &bC&3!" to player
- set {c.%player%} to true
- remove 25000 from {money.%player%}
- else if {mine.%player%} = "C":
- if {money.%player%} < 50000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$50000&3 to rank up to &bD" to player
- else if {money.%player%} >= 50000:
- set {mine.%player%} to "D"
- set {nextmine.%player%} to "E"
- message "{@p} &3You've successfully ranked up to &bD&3!" to player
- set {d.%player%} to true
- remove 50000 from {money.%player%}
- else if {mine.%player%} = "D":
- if {money.%player%} < 100000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$100000&3 to rank up to &bE" to player
- else if {money.%player%} >= 100000:
- set {mine.%player%} to "E"
- set {nextmine.%player%} to "F"
- message "{@p} &3You've successfully ranked up to &bE&3!" to player
- set {e.%player%} to true
- remove 100000 from {money.%player%}
- else if {mine.%player%} = "E":
- if {money.%player%} < 125000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$125000&3 to rank up to &bF" to player
- else if {money.%player%} >= 125000:
- set {mine.%player%} to "F"
- set {nextmine.%player%} to "G"
- message "{@p} &3You've successfully ranked up to &bF&3!" to player
- set {f.%player%} to true
- remove 125000 from {money.%player%}
- else if {mine.%player%} = "F":
- if {money.%player%} < 175000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$175000&3 to rank up to &bG" to player
- else if {money.%player%} >= 175000:
- set {mine.%player%} to "G"
- set {nextmine.%player%} to "H"
- message "{@p} &3You've successfully ranked up to &bG&3!" to player
- set {g.%player%} to true
- remove 175000 from {money.%player%}
- else if {mine.%player%} = "G":
- if {money.%player%} < 250000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$250000&3 to rank up to &bH" to player
- else if {money.%player%} >= 250000:
- set {mine.%player%} to "H"
- set {nextmine.%player%} to "I"
- message "{@p} &3You've successfully ranked up to &bH&3!" to player
- set {h.%player%} to true
- remove 250000 from {money.%player%}
- else if {mine.%player%} = "H":
- if {money.%player%} < 500000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$500000&3 to rank up to &bI" to player
- else if {money.%player%} >= 500000:
- set {mine.%player%} to "I"
- set {nextmine.%player%} to "J"
- message "{@p} &3You've successfully ranked up to &bI&3!" to player
- set {i.%player%} to true
- remove 500000 from {money.%player%}
- else if {mine.%player%} = "I":
- if {money.%player%} < 1000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$1000000&3 to rank up to &bK" to player
- else if {money.%player%} >= 1000000:
- set {mine.%player%} to "J"
- set {nextmine.%player%} to "K"
- message "{@p} &3You've successfully ranked up to &bK&3!" to player
- set {j.%player%} to true
- remove 1000000 from {money.%player%}
- else if {mine.%player%} = "J":
- if {money.%player%} < 1250000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$1250000&3 to rank up to &bK" to player
- else if {money.%player%} >= 1250000:
- set {mine.%player%} to "K"
- set {nextmine.%player%} to "L"
- message "{@p} &3You've successfully ranked up to &bK&3!" to player
- set {k.%player%} to true
- remove 1250000 from {money.%player%}
- else if {mine.%player%} = "K":
- if {money.%player%} < 2500000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$2500000&3 to rank up to &bL" to player
- else if {money.%player%} >= 2500000:
- set {mine.%player%} to "L"
- set {nextmine.%player%} to "M"
- message "{@p} &3You've successfully ranked up to &bL&3!" to player
- set {l.%player%} to true
- remove 2500000 from {money.%player%}
- else if {mine.%player%} = "L":
- if {money.%player%} < 5000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$5000000&3 to rank up to &bM" to player
- else if {money.%player%} >= 5000000:
- set {mine.%player%} to "M"
- set {nextmine.%player%} to "N"
- message "{@p} &3You've successfully ranked up to &bM&3!" to player
- set {m.%player%} to true
- remove 5000000 from {money.%player%}
- else if {mine.%player%} = "M":
- if {money.%player%} < 10000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$10000000&3 to rank up to &bN" to player
- else if {money.%player%} >= 10000000:
- set {mine.%player%} to "N"
- set {nextmine.%player%} to "O"
- message "{@p} &3You've successfully ranked up to &bN&3!" to player
- set {n.%player%} to true
- remove 10000000 from {money.%player%}
- else if {mine.%player%} = "N":
- if {money.%player%} < 25000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$25000000&3 to rank up to &bO" to player
- else if {money.%player%} >= 250000000:
- set {mine.%player%} to "O"
- set {nextmine.%player%} to "P"
- message "{@p} &3You've successfully ranked up to &bO&3!" to player
- set {o.%player%} to true
- remove 250000000 from {money.%player%}
- else if {mine.%player%} = "O":
- if {money.%player%} < 50000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$50000000&3 to rank up to &bP" to player
- else if {money.%player%} >= 500000000:
- set {mine.%player%} to "P"
- set {nextmine.%player%} to "Q"
- message "{@p} &3You've successfully ranked up to &bP&3!" to player
- set {p.%player%} to true
- remove 500000000 from {money.%player%}
- else if {mine.%player%} = "P":
- if {money.%player%} < 1000000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$1000000000&3 to rank up to &bQ" to player
- else if {money.%player%} >= 1000000000:
- set {mine.%player%} to "Q"
- set {nextmine.%player%} to "R"
- message "{@p} &3You've successfully ranked up to &bQ&3!" to player
- set {q.%player%} to true
- remove 1000000000 from {money.%player%}
- else if {mine.%player%} = "Q":
- if {money.%player%} < 2500000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$2500000000&3 to rank up to &bR" to player
- else if {money.%player%} >= 2500000000:
- set {mine.%player%} to "R"
- set {nextmine.%player%} to "S"
- message "{@p} &3You've successfully ranked up to &bR&3!" to player
- set {r.%player%} to true
- remove 2500000000 from {money.%player%}
- else if {mine.%player%} = "R":
- if {money.%player%} < 5000000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$5000000000&3 to rank up to &bS" to player
- else if {money.%player%} >= 5000000000:
- set {mine.%player%} to "S"
- set {nextmine.%player%} to "T"
- message "{@p} &3You've successfully ranked up to &bS&3!" to player
- set {r.%player%} to true
- remove 5000000000 from {money.%player%}
- else if {mine.%player%} = "S":
- if {money.%player%} < 5000000000:
- message "{@p} &3You do not have enough money to rank up!" to player
- message "{@p} &3You need &b$5000000000&3 to rank up to &bS" to player
- else if {money.%player%} >= 5000000000:
- set {mine.%player%} to "T"
- set {nextmine.%player%} to "U"
- message "{@p} &3You've successfully ranked up to &bS&3!" to player
- set {r.%player%} to true
- remove 5000000000 from {money.%player%}
- on chat:
- if player's world is "prison":
- if {prestige.%player%} = 0:
- set message format to "&7[%{mine.%player%}%&7] [&a0&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 1:
- set message format to "&7[&a%{mine.%player%}%&7] [&a1&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 2:
- set message format to "&7[&b%{mine.%player%}%&7] [&a2&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 3:
- set message format to "&7[&c%{mine.%player%}%&7] [&a3&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 4:
- set message format to "&7[&d%{mine.%player%}%&7] [&a4&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 5:
- set message format to "&7[&e%{mine.%player%}%&7] [&a5&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 6:
- set message format to "&7[&4%{mine.%player%}%&7] [&a6&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 7:
- set message format to "&7[&3%{mine.%player%}%&7] [&a7&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 8:
- set message format to "&7[&9%{mine.%player%}%&7] [&a8&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} = 9:
- set message format to "&7[&2%{mine.%player%}%&7] [&a9&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- if {prestige.%player%} >= 10:
- set message format to "&7[&6&l%{mine.%player%}%&7] [&a%{prestige.%player%}%&7] %{rank.%player%.prefix}%%{rank.%player%.color}%%player%&7: %message%"
- command /prestige:
- trigger:
- if player does not have permission "prison.free":
- message "{@p} &cYou need to break out of the prison to prestige!" to player
- else:
- clear player's inventory
- delete {pickaxe.%player%}
- delete {money.%player%}
- delete {mine.%player%}
- delete {nextmine.%player%}
- delete {key.%player%}
- delete {haste.%player%}
- delete {efficiency.%player%}
- delete {fortune.%player%}
- delete {fortune2.%player%}
- delete {lucky.%player%}
- delete {afk.%player%}
- set {b.%player%} to false
- set {c.%player%} to false
- give player 1 of wooden pickaxe
- add 1 to {prestige.%player%}
- add 1 to {prestige2.%player%}
- message "{@p} &cYou've now prestiged up to &a%{prestige.%player%}%&c!" to player
- command /sudo [<player>] [<text>]:
- trigger:
- if player does not have permission "archon.staff":
- message "&cYou do not have permission to execute this command!" to player
- else:
- if arg-1 is not set:
- message "&eUsage: &6/sudo &f<player> <message>" to player
- else:
- if arg-2 is not set:
- message "&eUsage: &6/sudo &f<player> <message>" to player
- else:
- make arg-1 say arg-2
- message "&7&o[%player%: &csudoed %arg-1%&7&o]" to all players where [input has permission "archon.staff"]
- command /esend [<player>] [<text>]:
- trigger:
- if player does not have permission "archon.sendplayer":
- message "&cYou do not have permission to execute this command!" to player
- else:
- if arg-1 is not set:
- message "&eUsage: &6/esend &f<player> <server>" to player
- else:
- if arg-2 is not set:
- message "&eUsage: &6/esend &f<player> <server>" to player
- else:
- if arg-2 is not "prison" or "bedwars" or "blockcapture" or "minepvp" or "event-a" or "event-b" or "kitpvp" or "dev" or "hub":
- message "&cThe server '&e%arg-2%' &cdoes not exist!" to player
- else:
- message "{@p} &cYou've sent &e%arg-1% &cto the server &e%arg-2%&c." to player
- message "{@p} &cYou've been sent to the server &e%arg-2%&c." to arg-1
- loop all players:
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &csent %arg-1% to %arg-2%&7&o]" to loop-player
- teleport arg-1 to world arg-2
- command /tpall:
- trigger:
- if player does not have permission "archon.command.teleportall":
- message "&cYou do not have permission to execute this command!" to player
- else:
- loop all players in player's world:
- teleport loop-player to player
- loop all players:
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &cteleported all players in %player's world%&7&o]" to loop-player
- command /esendall [<text>]:
- trigger:
- if player does not have permission "archon.sendallplayers":
- message "&cYou do not have permission to execute this command!" to player
- else:
- if arg-1 is not set:
- message "&eUsage: &6/esendall &f<server>" to player
- else:
- loop all players:
- teleport loop-player to world arg-1
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &csent all players to him&7&o]" to loop-player
- variables:
- {f.%player%} = "false"
- command /freeze [<player>]:
- permission: archon.staff
- trigger:
- if arg-1 is not set:
- message "&cPlease specify a player to freeze!" to player
- else if arg-1 is set:
- if {f.%arg-1%} is "false":
- message "&4&m-----------------------" to arg-1
- message "&cYou've been frozen by:" to arg-1
- message "&4%player%" to arg-1
- message "&cJoin this discord in 5 minutes:" to arg-1
- message "<link:https://discord.gg/wdyUrWQ>https://discord.gg/wdyUrWQ" to arg-1
- message "&cIf you leave, it will result as a ban!" to arg-1
- message "&4&m-----------------------" to arg-1
- message "&cYou've frozen &4%arg-1%&c!" to player
- loop all players:
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &cfroze %arg-1%&7&o]" to loop-player
- set {f.%arg-1%} to "true"
- else if {f.%arg-1%} is "true":
- set {f.%arg-1%} to "false"
- message "&cYou've been unfrozen!" to arg-1
- message "&cYou've unfrozen &4%arg-1%&c!" to player
- loop all players:
- if loop-player has permission "archon.staff":
- message "&7&o[%player%: &cunfroze %arg-1%&7&o]" to loop-player
- command /efind [<offline player>]:
- trigger:
- if arg-1 is not set:
- message "&7[&cArchon&7] &cUsage: /efind <player>" to player
- else:
- if arg-1 is not online:
- message "&7[&cArchon&7] &7%arg-1% &cis not online!" to player
- else:
- message "&7[&cArchon&7] &7%arg-1% &cis in the server &4%arg-1's world%" to player
- on any move:
- if {f.%player%} is "true":
- cancel event
- on quit:
- if {f.%player%} is "true":
- make console execute command "ban %player% -s Quit on frozen!"
- set {f.%player%} to "false"
- every 30 seconds:
- loop all players:
- if {f.%loop-player%} is "true":
- message "&4&m-----------------------" to loop-player
- message "&cYou've been frozen by a staff member" to loop-player
- message "&cJoin this discord in 5 minutes:" to loop-player
- message "<link:https://discord.gg/wdyUrWQ>https://discord.gg/wdyUrWQ" to loop-player
- message "&cIf you leave, it will result as a ban!" to loop-player
- message "&4&m-----------------------" to loop-player
- else if {f.%loop-player%} is "false":
- stop
- variables:
- {build.%player%} = false
- command /build:
- trigger:
- if player does not have permission "archon.staff":
- message "&cYou do not have permission to execute this command!" to player
- else:
- if {build.%player%} is false:
- message "&cYour build mode is now &aactivated&c!" to player
- set {build.%player%} to true
- else:
- message "&cYour build mode is now &4deactivated&c!" to player
- set {build.%player%} to false
- on break:
- if player has permission "archon.staff":
- if {build.%player%} is false:
- cancel event
- message "&cYour build mode is &4deactivated&c!%nl%&cDo /build to activate build mode!" to player
- on place:
- if player has permission "archon.staff":
- if {build.%player%} is false:
- cancel event
- message "&cYour build mode is &4deactivated&c!%nl%&cDo /build to activate build mode!" to player
- function noPermMsg(p: player):
- message "&cYou do not have permission to execute this command!" to {_p}
- function msg(p: player, r: text):
- message "%{_r}%" to {_p}
- command /fly:
- trigger:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.command.fly":
- noPermMsg(player)
- else:
- if player's flight mode is false:
- msg(player, "&cYour flight mode is now enabled!")
- set player's flight mode to true
- loop all players:
- if {rank.perms.%{rank.%loop-player%}%::*} contains "*" or "archon.staff":
- msg(loop-player, "&7&o[%player%: &cenabled fly&7&o]")
- else:
- set player's flight mode to false
- msg(player, "&cYour flight mode is now disabled!")
- loop all players:
- if {rank.perms.%{rank.%loop-player%}%::*} contains "*" or "archon.staff":
- msg(loop-player, "&7&o[%player%: &cdisabled fly&7&o]")
- command /gamemode [<text>] [<player>]:
- aliases: /gm
- trigger:
- if {rank.pemrs.%{rank.%player%}%::*} does not contain "*" or "archon.command.gamemode":
- noPermMsg(player)
- else:
- if arg-1 is not set:
- msg(player, "&eUsage: &6/gamemode &f<gamemode> [player]")
- else:
- if arg-2 is not set:
- if arg-1 is "c" or "1" or "creative":
- set player's gamemode to creative
- msg(player, "&cYour gamemode is now creative!")
- loop all players:
- if {rank.perms.%{rank.%loop-player%}%::*} contains "*" or "archon.staff":
- msg(loop-player, "&7&o[%player%: &cset gamemode to creative&7&o]")
- if arg-1 is "s" or "0" or "survival":
- set player's gamemode to creative
- msg(player, "&cYour gamemode is now survival!")
- loop all players:
- if {rank.perms.%{rank.%loop-player%}%::*} contains "*" or "archon.staff":
- msg(loop-player, "&7&o[%player%: &cset gamemode to survival&7&o]")
- every 0.5 seconds:
- loop all players:
- set loop-player's displayname to "%{rank.%loop-player%.color}%%loop-player%"
- # Gamemode #
- command /c [<player>]:
- permission: archon.staff
- trigger:
- if arg-1 is not set:
- set player's gamemode to creative
- message "&cYou are now in &4Creative &cmode!" to player
- else if arg-1 is set:
- set arg-1's gamemode to creative
- message "&cYou are now in &4Creative &cmode!" to arg-1
- command /s [<player>]:
- permission: archon.staff
- trigger:
- if arg-1 is not set:
- set player's gamemode to survival
- message "&cYou are now in &4Survival &cmode!" to player
- else if arg-1 is set:
- set arg-1's gamemode to survival
- message "&cYou are now in &4Survival &cmode!" to arg-1
- command /a [<player>]:
- permission: archon.staff
- trigger:
- if arg-1 is not set:
- set player's gamemode to adventure
- message "&cYou are now in &4Adventure &cmode!" to player
- else if arg-1 is set:
- set arg-1's gamemode to adventure
- message "&cYou are now in &4Adventure &cmode!" to arg-1
- command /sp [<player>]:
- permission: archon.staff
- trigger:
- if arg-1 is not set:
- set player's gamemode to spectator
- message "&cYou are now in &4Spectator &cmode!" to player
- else if arg-1 is set:
- set arg-1's gamemode to spectator
- message "&cYou are now in &4Spectator &cmode!" to arg-1
- # Functions #
- on command:
- if command is "pl":
- cancel event
- player command "plugins"
- on death:
- if "%player's world%" contains "minepvp":
- if attacker is a player:
- add 2 to {xp::%attacker%}
- on drop:
- if "%player's world%" contains "bedwars":
- if player does not have permission "archon.staff":
- cancel event
- on place:
- if "%player's world%" contains "bedwars":
- if player does not have permission "archon.staff":
- cancel event
- on break:
- if "%player's world%" contains "bedwars":
- if player does not have permission "archon.staff":
- cancel event
- # Level and Playtime #
- every 0.2 seconds:
- loop all players:
- if {xp::%loop-player%} is higher or equal to {max::%loop-player%}:
- message "&aYou've leveled up to %{nl::%loop-player%}%" to loop-player
- add 40 to {max::%loop-player%}
- set {xp::%loop-player%} to 0
- add 1 to {level::%loop-player%}
- add 1 to {nl::%loop-player%}
- every 1 second:
- loop all players:
- add 1 to {s.%loop-player%}
- if {s.%loop-player%} >= 60:
- set {s.%loop-player%} to 0
- add 1 to {m.%loop-player%}
- if {m.%loop-player%} >= 60:
- set {m.%loop-player%} to 0
- add 1 to {h.%loop-player%}
- if {h.%loop-player%} >= 24:
- set {h.%loop-player%} to 0
- add 1 to {d.%loop-player%}
- command /playtime:
- trigger:
- message "&ePlaytime: &f%{d.%player%}%day(s) %{h.%player%}%hour(s) %{m.%player%}%minute(s) %{s.%player%}%seconds" to player
- command /resetexp [<player>]:
- permission: clubmodutilities.staff
- aliases: rx, resetexp, resetxp, rxp, rexp, re
- trigger:
- if arg-1 is not set:
- message "&cPlease specify a player." to player
- else if arg-1 is set:
- message "&aSuccessfully reseted &c%arg-1%&a's level to &f1" to player
- message "&aYour level has been set to &f1 &aby &c%player%" to arg-1
- set {xp::%arg-1%} to 0
- on break of coal ore:
- add 0.5 to {xp::%player%}
- on break of coal block:
- add 1.5 to {xp::%player%}
- on break of iron ore:
- add 1 to {xp::%player%}
- on break of iron block:
- add 3 to {xp::%player%}
- on break of gold ore:
- add 2 to {xp::%player%}
- on break of gold block:
- add 4 to {xp::%player%}
- on break of diamond ore:
- add 3 to {xp::%player%}
- on break of diamond block:
- add 6 to {xp::%player%}
- on break of emerald ore:
- add 4 to {xp::%player%}
- on break of emerald block:
- add 8 to {xp::%player%}
- on break of netherrack:
- add 3 to {xp::%player%}
- on break of quartz ore:
- add 5 to {xp::%player%}
- on break of obsidian:
- add 20 to {xp::%player%}
- on break of end stone:
- add 25 to {xp::%player%}
- on join:
- loop all players:
- if loop-player has permission "archon.staff":
- if {ban.%uuid of player%} is set:
- message "&b[S] %{rank.%player%.color}%%player% &3joined while banned, but cant join any servers!" to loop-player
- on command:
- if the command is "kit" or "ekit" or "ekits" or "essentials:kit" or "essentials:kits":
- if "%player's world%" is not "hub":
- make player execute command "kits"
- else:
- cancel event
- every tick:
- loop all players:
- loop all players:
- if loop-player-1's world is not loop-player-2's world:
- hide loop-player-1 from loop-player-2
- else:
- if {vanish.%uuid of loop-player-1%} is set:
- if loop-player-2 does not have permission "archon.staff":
- hide loop-player-1 from loop-player-2
- else:
- reveal loop-player-1 to loop-player-2
- else:
- reveal loop-player-1 to loop-player-2
- command /plugins:
- aliases: pl, plugin
- trigger:
- if "%player's world%" is "hub":
- message "&fPlugins (4): &aHub&f, &AArchonUtilities&f, &aArchonBoard&f, &aArchonRanks" to player
- if "%player's world%" is "bedwars":
- message "&fPlugins (7): &aArchonBedwars&f, &AArchonUtilities&f, &aArchonBoard&f, &aArchonRanks&f, &aArchonSpawn&f, &aArchonBedwarsHub&f, &aArchonCrates" to player
- if "%player's world%" is "prison":
- message "&fPlugins (7): &aArchonPrison&f, &AArchonUtilities&f, &aArchonBoard&f, &aArchonRanks&f, &aArchonSpawn&f, &aArchonMines&f, &aArchonCrates" to player
- if "%player's world%" is "minepvp":
- message "&fPlugins (8): &aArchonMinePvP&f, &AArchonUtilities&f, &aArchonBoard&f, &aArchonRanks&f, &aArchonMines&f, &aArchonSpawn&f, &aArchonResetMines&f, &aArchonCrates" to player
- if "%player's world%" is "kitpvp":
- message "&fPlugins (7): &aArchonKitPvP&f, &AArchonUtilities&f, &aArchonBoard&f, &aArchonRanks&f, &aArchonKits&f, &aArchonSpawn&f, &aArchonCrates" to player
- on drop:
- if "%player's world%" contains "hub":
- cancel event
- on command:
- if "%player's world%" contains "hub":
- if the command is "ci" or "clear" or "clean" or "gmc" or "gm" or "gamemode" or "survival" or "creative" or "spectator" or "adventure" or "kit" or "kits" or "ekit" or "ekits":
- cancel event
- message "&fUnknown command. Type ""&f/help"" &ffor help." to player
- on chat:
- loop all players where ["%input's world%" is not "%player's world%"]:
- remove loop-player from chat recipients
- command /ban [<offline player>] [<text>]:
- aliases: xenitrogen:ban, b, xenitrogen:b
- trigger:
- if {rank.perms.%{rank.%player%}%::*} does not contain "*" or "archon.command.ban":
- message "&cI'm sorry, but you do not have permission to perform this command."
- else:
- if arg 2 is not set:
- message "&eUsage: &6/ban &f<player> [-s] <reason> [-s]"
- else:
- if {total-bans.%uuid of arg-1%} is not set:
- set {total-bans.%uuid of arg-1%} to 0
- set {_r} to arg 2
- replace all "-s " with "" in {_r}
- replace all " -s" with "" in {_r}
- replace all "-s" with "" in {_r}
- if length of {_r} is 0:
- message "&eUsage: &6/ban &f<player> [-s] <reason> [-s]"
- else:
- if {ban.%uuid of arg-1%} is set:
- message "%arg-1% &calready has an active ban."
- else:
- if arg 2 contains "-s":
- message "&7(Silent) &aYou've banned &f%arg-1% &afor &r%uncolored {_r}%&a."
- else:
- message "&aYou've banned &r%arg-1% &afor &r%uncolored {_r}%&a."
- add 1 to {total-bans.%uuid of arg-1%}
- set {ban.%uuid of arg-1%} to true
- set {ban.%uuid of arg-1%.executor} to "%{rank.%player%.color}%%player%"
- set {ban.%uuid of arg-1%.duration} to "Forever"
- set {ban.%uuid of arg-1%.date} to now
- set {ban.%uuid of arg-1%.reason} to uncolored {_r}
- set {ban.%uuid of arg-1%.scope} to player's world
- if executor is not a player:
- set {ban.%uuid of arg-1%.executor} to colored "&c&lConsole"
- if arg 2 contains "-s":
- message "<tooltip:&e&m-------------------------------------------%nl%&eAdded By: &f%{ban.%uuid of arg-1%.executor}%%nl%&eAdded Reason: &f%{ban.%uuid of arg-1%.reason}%%nl%&e&m------------------------------------------->&7(Silent) %{ban.%uuid of arg-1%.executor}% &ahas permanently banned &c%arg-1%&a.<reset>" to all players where [input has permission "clubmodutilities.staff"]
- else:
- message "<tooltip:&e&m-------------------------------------------%nl%&eAdded By: &f%{ban.%uuid of arg-1%.executor}%%nl%&eAdded Reason: &f%{ban.%uuid of arg-1%.reason}%%nl%&e&m------------------------------------------->%{ban.%uuid of arg-1%.executor}% &ahas permanently banned &c%arg-1%&a.<reset>" to all players where [input has permission "clubmodutilities.staff"]
- message "%{ban.%uuid of arg-1%.executor}% &ahas permanently banned &f%arg-1%&a." to all players where [input does not have permission "clubmodutilities.staff"]
- kick arg-1 due to "&cYou are permanently &4banned &cfrom The Archon.%nl%&cYou were &4banned &cfor: &7%{ban.%uuid of arg-1%.reason}%%nl%&7If you feel this ban is unjustified, fill out a support ticket at *Coming soon*."
- command /unban [<offline player>] [<text>]:
- aliases: xenitrogen:ban, b, xenitrogen:b
- trigger:
- if executor does not have permission "archon.command.unban":
- message "&cI'm sorry, but you do not have permission to perform this command."
- else:
- if arg 2 is not set:
- message "&eUsage: &6/unban &f<player> [-s] <reason> [-s]"
- else:
- set {_r} to arg 2
- replace all "-s " with "" in {_r}
- replace all " -s" with "" in {_r}
- replace all "-s" with "" in {_r}
- if length of {_r} is 0:
- message "&eUsage: &6/unban &f<player> [-s] <reason> [-s]"
- else:
- if {ban.%uuid of arg-1%} is not set:
- message "&f%arg-1% &cdoes not have an active ban."
- else:
- if arg 2 contains "-s":
- message "&7(Silent) &aYou've unbanned &f%arg-1% &afor &r%uncolored {_r}%&a."
- else:
- message "&aYou've unbanned &f%arg-1% &afor &r%uncolored {_r}%&a."
- delete {ban.%uuid of arg-1%}
- set {_e} to "%{rank.%player%.color}%%player%"
- if executor is not a player:
- set {_e} to colored "&c&lConsole"
- if arg 2 contains "-s":
- message "<tooltip:&e&m-------------------------------------------%nl%&eRemoved By: &f%{_e}%%nl%&eRemoved Reason: &f%uncolored {_r}%%nl%&e&m------------------------------------------->&7(Silent) %{_e}% &ahas unbanned &c%arg-1%&a.<reset>" to all players where [input has permission "clubmodutilities.staff"]
- else:
- message "<tooltip:&e&m-------------------------------------------%nl%&eRemoved By: &f%{_e}%%nl%&eRemoved Reason: &f%uncolored {_r}%%nl%&e&m------------------------------------------->%{_e}% &ahas unbanned &c%arg-1%&a.<reset>" to all players where [input has permission "clubmodutilities.staff"]
- message "%{_e}% &ahas unbanned &f%arg-1%&a." to all players where [input does not have permission "archon.staff"]
- command /eserver [<text>]:
- permission: archon.staff
- trigger:
- if arg-1 is not set:
- message "&4Servers: &c%{servers::*}%" to player
- else if arg-1 is set:
- if {servers::*} does not contain arg-1:
- message "&4Servers: &c%{servers::*}%" to player
- else if {servers::*} contains arg-1:
- teleport player to world arg-1
- variables:
- {cmdspy.%player%} = false
- command /cmdspy:
- trigger:
- if {rank.perms.%{rank.%player%}%::*} contains "*" or "archon.staff":
- if {cmdspy.%player%} is false:
- set {cmdspy.%player%} to true
- message "&cCMDSPY ACTIVATED" to player
- else:
- set {cmdspy.%player%} to false
- message "&cCMDSPY DEACTIVATED" to player
- else:
- noPermMsg(player)
- on command:
- loop all players:
- if {cmdspy.%loop-player%} is true:
- message "&c[!] &7(CMDSPY) %{rank.%player%.color}%%player% &c/%full command%" to loop-player
- on quit:
- set {build.%player%} to false
- on command:
- if {ban.%uuid of player%} is set:
- if the command is not "register" or "unban" or "minservers" or "sk" or "stc" or "history":
- cancel event
- message "&cYou can only use /register as you are currently banned." to player
- on chat:
- if {ban.%uuid of player%} is set:
- cancel event
- message "&cYou cannot chat as you are currently banned."
- on world change:
- loop all players:
- if {ban.%uuid of loop-player%} is set:
- teleport player to location(17.500, 8, 76.500, world("hub"))
- message "&cYou can't join any servers as you are currently banned."
- variables:
- {mute.%player%} = "false"
- command /mute [<offline player>] [<text>] [<text>]:
- permission: archon.command.mute
- trigger:
- if arg-1 is not set:
- message "&eUsage: &6/mute &f<player> [-s] <reason>" to player
- else if arg-1 is set:
- if arg-2 is not set:
- message "&eUsage: &6/mute &f<player> [-s] <reason>" to player
- else if arg-2 is set:
- if arg-2 is "-s":
- if arg-3 is not set:
- message "&eUsage: &6/mute &f<player> [-s] <reason>" to player
- else if arg-3 is set:
- loop all players:
- if loop-player has permission "archon.command.mute":
- message "&7(Silent) &f%player's displayname% &ahas permanently muted &f%arg-1%" to loop-player
- set {mute.%player%} to "true"
- message "&7(Silent) &aYou've successfully muted &f%arg-1% &afor the reason &f%arg-3%" to player
- message "&aYou've been muted by %player's displayname%&a for reason: &c%arg-3%&a." to arg-1
- else if arg-2 is not "-s":
- set {mute.%player%} to "true"
- broadcast "&f%player's displayname% &ahas permanently muted &f%arg-1%"
- message "&aYou've been muted by %player's displayname%&a for reason: &c%arg-2%&a." to arg-1
- message "&aYou've successfully muted &f%arg-1% &afor the reason &f%arg-2%" to player
- on chat:
- loop all players:
- if {mute.%loop-player%} is "true":
- cancel event
- message "&cYou cant talk as you are currently muted!" to player
- command /unmute [<offline player>] [<text>] [<text>]:
- permission: archon.command.unmute
- trigger:
- if arg-1 is not set:
- message "&eUsage: &6/unmute &f<player> [-s] <reason>" to player
- else if arg-1 is set:
- if arg-2 is not set:
- message "&eUsage: &6/unmute &f<player> [-s] <reason>" to player
- else if arg-2 is set:
- if arg-2 is "-s":
- if arg-3 is not set:
- message "&eUsage: &6/unmute &f<player> [-s] <reason>" to player
- else if arg-3 is set:
- loop all players:
- if loop-player has permission "archon.command.mute":
- message "&7(Silent) &f%player's displayname% &ahas umuted &f%arg-1%" to loop-player
- set {mute.%player%} to "false"
- message "&7(Silent) &aYou've successfully unmuted &f%arg-1% &afor the reason &f%arg-3%" to player
- message "&aYou've been unmuted by %player's displayname%&a for reason: &c%arg-3%&a." to arg-1
- else if arg-2 is not "-s":
- set {mute.%player%} to "false"
- broadcast "&f%player's displayname% &ahas unmuted &f%arg-1%"
- message "&aYou've been unmuted by %player's displayname%&a for reason: &c%arg-2%&a." to arg-1
- message "&aYou've successfully unmuted &f%arg-1% &afor the reason &f%arg-2%" to player
- command /teleport [<offline player>]:
- aliases: /tp, /archon:tp, /archon:teleport
- permission: archon.command.teleport
- permission message: &cI'm sorry, but you do not have permission to perform this command.
- trigger:
- if arg-1 is not set:
- message "&eUsage: &6/tp &f<player>" to player
- else if arg-1 is set:
- if player is not online:
- message "&cNo player matching to this server." to player
- if "%player's world%" is not "%arg-1's world%":
- message "&cNo player matching to this server." to player
- else:
- loop all players:
- if player has permission "archon.command.teleport":
- message "&7&o[%player%: &cteleported to %arg-1%&7&o]" to loop-player
- message "&cYou've teleported to &a%arg-1%&c." to player
- teleport player to arg-1
- command /teleporthere [<offline player>]:
- aliases: /tphere, /archon:tphere, /archon:teleporthere
- permission: archon.command.teleport
- permission message: &cI'm sorry, but you do not have permission to perform this command.
- trigger:
- if arg-1 is not set:
- message "&eUsage: &6/tp &f<player>" to player
- else if arg-1 is set:
- if player is not online:
- message "&cNo player matching to this server." to player
- if "%player's world%" is not "%arg-1's world%":
- message "&cNo player matching to this server." to player
- else:
- loop all players:
- if player has permission "archon.command.teleport":
- message "&7&o[%player%: &cteleported %arg-1% to him&7&o]" to loop-player
- message "&cYou've teleported to &a%arg-1%&c." to player
- teleport arg-1 to player
- on break of coal ore:
- cancel event
- set event-block to air
- if {fortune.%player%} is 0:
- add 30 to {money.%player%}
- if {fortune.%player%} is 1:
- add 60 to {money.%player%}
- if {fortune.%player%} is 2:
- add 90 to {money.%player%}
- if {fortune.%player%} is 3:
- add 120 to {money.%player%}
- every 5 minutes in "prison":
- loop all players in "prison":
- message "&cInfo &8> &cRemember to use &4/report <player> <reason> &cto report a player!" to loop-player
- command /help:
- trigger:
- if player's world is "prison":
- message "&4---------- &cHelp &4----------" to player
- message "&cMine and rank up with /rankup" to player
- message "&cYou can also prestige with /prestige" to player
- message "&cRight click your pickaxe for abilities!" to player
- if player's world is "kitpvp":
- message "&4---------- &cHelp &4----------" to player
- message "&cCollect a kit with /kits and start" to player
- message "&cpvp and fight people in the arena." to player
- if player's world is "hub":
- message "&fUnknown command. Use ""/help"" for help" to player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement