Other available versions. Ordered by newest to oldest versions:
Just so you know, we don't know the file format for every file. If it's just a bunch of random characters, it's probably a .zip or .jar.
#
# Name - PrimeChat
# Author - TrueFusion
# Version - 2.2
# Questions/suggestions?
# TrueFusion#2022
#
# -->
# You cannot configure the code, everything is in-game.
# -->
command /sethelp <integer> <text>:
usage: &8[&6&lPrimeChat&r&8] &6/sethelp (1-10)
permission: sethelp.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
trigger:
if arg-1 is greater than 10:
send "&8[&6&lPrimeChat&r&8] &fPlease enter in a number between &61 - 10&f."
stop trigger
if arg-1 is less than 1:
send "&8[&6&lPrimeChat&r&8] &fPlease enter in a number between &61 - 10&f."
stop trigger
if arg-1 is 1:
set {help.1} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &61st &fline of the &6/help &fcommand to&8:&f %{help.1}%"
if arg-1 is 2:
set {help.2} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &62nd &fline of the &6/help &fcommand to&8:&f %{help.2}%"
if arg-1 is 3:
set {help.3} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &63rd &fline of the &6/help &fcommand to&8:&f %{help.3}%"
if arg-1 is 4:
set {help.4} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &64th &fline of the &6/help &fcommand to&8:&f %{help.4}%"
if arg-1 is 5:
set {help.5} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &65th &fline of the &6/help &fcommand to&8:&f %{help.5}%"
if arg-1 is 6:
set {help.6} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &66th &fline of the &6/help &fcommand to&8:&f %{help.6}%"
if arg-1 is 7:
set {help.7} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &67th &fline of the &6/help &fcommand to&8:&f %{help.7}%"
if arg-1 is 8:
set {help.8} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &68th &fline of the &6/help &fcommand to&8:&f %{help.8}%"
if arg-1 is 9:
set {help.9} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &69th &fline of the &6/help &fcommand to&8:&f %{help.9}%"
if arg-1 is 10:
set {help.10} to colored arg-2
send "&8[&6&lPrimeChat&r&8] &fSet the &610th &fline of the &6/help &fcommand to&8:&f %{help.10}%"
command /help:
usage: &8[&6&lPrimeChat&r&8] &6/help
trigger:
if {help.1} is set:
send "%{help.1}%"
if {help.2} is set:
send "%{help.2}%"
if {help.3} is set:
send "%{help.3}%"
if {help.4} is set:
send "%{help.4}%"
if {help.5} is set:
send "%{help.5}%"
if {help.6} is set:
send "%{help.6}%"
if {help.7} is set:
send "%{help.7}%"
if {help.8} is set:
send "%{help.8}%"
if {help.9} is set:
send "%{help.9}%"
if {help.10} is set:
send "%{help.10}%"
command /primechat:
aliases: /pc
permission: primechat.api
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/primechat
trigger:
open virtual chest inventory with size 3 named "&8[&6&lPrimeChat&r&8] &7API" to player
format gui slot 0,1,2,3,5,6,7,8,9,17,18,19,20,21,22,23,24,25, and 26 of player with gray stained glass pane named "&7"
format gui slot 4 of player with player's head named "&6%player%"
if {channel.on} is not set:
set {channel.on} to false
if {channel.on} is false:
format gui slot 10 of player with redstone named "&6&lChannels" with lore "", "&6On&8: &c&lFalse", and ""
else:
format gui slot 10 of player with redstone named "&6&lChannels" with lore "", "&6On&8: &a&lTrue", "", and "&6Click &fto see the &6browser" to run:
make player execute "channelbrowser"
if {notify.on} is not set:
set {notify.on} to false
if {notify.on} is false:
format gui slot 11 of player with nether star named "&6&lNotifications" with lore "", "&6On&8: &c&lFalse", "", and "&6Click &fto turn it &6on&f." to run:
set {notify.on} to true
make player execute "primechat"
if {notify.on} is true:
format gui slot 11 of player with nether star named "&6&lNotifications" with lore "", "&6On&8: &a&lTrue", "", and "&6Click &fto turn it &6off&f." to run:
set {notify.on} to false
make player execute "primechat"
if {server.prefix} is set:
format gui slot 12 of player with dispenser named "&6&lPrefix" with lore "", "&6Current&8: %{server.prefix}%", and ""
else:
format gui slot 13 of player with dispenser named "&6&lPrefix" with lore "", "&6Current&8: &fNone yet! You should make one.", and ""
command /serverprefix <text>:
permission: serverprefix.change
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/serverprefix (prefix)
trigger:
set {server.prefix} to colored arg-1
send "&8[&6&lPrimeChat&r&8] &fHow does it look? %{server.prefix}% Hello World"
command /servercolor <text>:
permission: servercolor.change
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/servercolor (color code)
trigger:
set {server.color} to colored arg-1
send "&8[&6&lPrimeChat&r&8] &fYour server color is now set."
command /creategroup <text>:
usage: &8[&6&lPrimeChat&r&8] &6/creategroup (group)
permission: group.create
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
trigger:
if {groups::*} does not contain arg-1:
add arg-1 to {groups::*}
send "&8[&6&lPrimeChat&r&8] &fCreated group &6%arg-1%"
else:
send "&8[&6&lPrimeChat&r&8] &fThere is already a group with that name."
command /deletegroup <text>:
usage: &8[&6&lPrimeChat&r&8] &6/creategroup (group)
permission: group.delete
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
trigger:
if {groups::*} contains arg-1:
remove arg-1 from {groups::*}
delete {%arg-1%.players::*}
send "&8[&6&lPrimeChat&r&8] &fDeleted group &6%arg-1%"
else:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
command /setdefault <text>:
usage: &8[&6&lPrimeChat&r&8] &6/setdefault (group)
permission: default.set
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
trigger:
if {groups::*} contains arg-1:
set {default.group} to arg-1
send "&8[&6&lPrimeChat&r&8] &fGroup &6%arg-1% &fwas set to the default group."
else:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
on join:
if {group.%player%} is not set:
if {default.group} is not set:
set {default.group} to "default"
set {group.%player%} to {default.group}
else:
set {group.%player%} to {default.group}
on join:
if {join.message} is true:
if {prefix.%{group.%player%}%} is set:
set the join message to "%{prefix.%{group.%player%}%}% &f%player% joined the game."
else:
set the join message to "&8%player% &fjoined the game."
else if {join.message} is false:
set the join message to "&e%player%&e joined the game"
else if {join.message} is not set:
set the join message to "&e%player%&e joined the game"
on quit:
if {quit.message} is true:
if {prefix.%{group.%player%}%} is set:
set the quit message to "%{prefix.%{group.%player%}%}% &f%player% left the game."
else:
set the quit message to "&8%player% &fleft the game."
else if {quit.message} is false:
set the quit message to "&e%player%&e left the game"
else if {quit.message} is not set:
set the quit message to "&e%player%&e left the game"
command /notificationstoggle <text>:
permission: notifications.toggle
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/notificationstoggle (on/off)
trigger:
if arg-1 is "on":
if {notify.on} is not set:
set {notify.on} to true
send "&8[&6&lPrimeChat&r&8] &fSet the &7notifications &ffeature to &6on&f."
else if {notify.on} is true:
send "&8[&6&lPrimeChat&r&8] &fThe &7notifications &ffeature is already &6on&f."
stop trigger
else if {notify.on} is false:
set {notify.on} to true
send "&8[&6&lPrimeChat&r&8] &fSet the &7notifications &ffeature to &6on&f."
else if arg-1 is "off":
if {notify.on} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe &7notifications &ffeature is already &6off&f."
stop trigger
else if {notify.on} is false:
send "&8[&6&lPrimeChat&r&8] &fThe &6notifications &ffeature is already &6off&f."
stop trigger
else if {notify.on} is true:
set {notify.on} to false
send "&8[&6&lPrimeChat&r&8] &fSet the &6notifications &ffeature to &6off&f."
else:
send "&8[&6&lPrimeChat&r&8] &6/notificationstoggle (on/off)"
command /joinmsg <text>:
permission: joinmsg.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/joinmsg (on/off)
trigger:
if arg-1 is "on":
if {join.message} is false:
set {join.message} to true
send "&8[&6&lPrimeChat&r&8] &fFancy join message is now &6On&f."
else if {join.message} is not set:
set {join.message} to true
send "&8[&6&lPrimeChat&r&8] &fFancy join message is now &6On&f."
else:
send "&8[&6&lPrimeChat&r&8] &fThe fancy join message is already on. If you think this is a mistake please tell me on the Spigot page!"
else if arg-1 is "off":
if {join.message} is true:
set {join.message} to false
send "&8[&6&lPrimeChat&r&8] &fFancy join message is now &6Off&f."
else if {join.message} is not set:
set {join.message} to false
send "&8[&6&lPrimeChat&r&8] &fThe fancy join message is already off. If you think this is a mistake please tell me on the Spigot page!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe fancy join message is already off. If you think this is a mistake please tell me on the Spigot page!"
command /quitmsg <text>:
permission: quitmsg.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/quitmsg (on/off)
trigger:
if arg-1 is "on":
if {quit.message} is false:
set {quit.message} to true
send "&8[&6&lPrimeChat&r&8] &fFancy quit message is now &6On&f."
else if {quit.message} is not set:
set {quit.message} to true
send "&8[&6&lPrimeChat&r&8] &fFancy quit message is now &6On&f."
else:
send "&8[&6&lPrimeChat&r&8] &fThe fancy quit message is already on. If you think this is a mistake please tell me on the Spigot page!"
else if arg-1 is "off":
if {quit.message} is true:
set {quit.message} to false
send "&8[&6&lPrimeChat&r&8] &fFancy quit message is now &6Off&f."
else if {quit.message} is not set:
set {quit.message} to false
send "&8[&6&lPrimeChat&r&8] &fThe fancy quit message is already off. If you think this is a mistake please tell me on the Spigot page!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe fancy quit message is already off. If you think this is a mistake please tell me on the Spigot page!"
command /grouplist:
permission: group.list
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/grouplist
trigger:
send "&8[&6&lPrimeChat&r&8] &6Groups&8: &f%{groups::*}%&8."
command /addplayer <text> <offline player>:
usage: &8[&6&lPrimeChat&r&8] &6/addplayer (group) (player)
permission: group.add
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
trigger:
if {groups::*} does not contain arg-1:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
else:
if {%arg-1%.players::*} does not contain arg-2:
loop {groups::*}:
remove arg-2 from {%loop-value%.players::*}
add arg-2 to {%arg-1%.players::*}
set {group.%arg-2%} to arg-1
send "&8[&6&lPrimeChat&r&8] &fAdded player &6%arg-2% &fto &6%arg-1%&f."
else:
send "&8[&6&lPrimeChat&r&8] &6%arg-2% &fis already in &6%arg-1%&f."
command /removeplayer <text> <offline player>:
usage: &8[&6&lPrimeChat&r&8] &6/removeplayer (group) (player)
permission: group.remove
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
trigger:
if {groups::*} does not contain arg-1:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
else:
if {%arg-1%.players::*} contains arg-2:
remove arg-2 from {%arg-1%.players::*}
set {group.%arg-2%} to {default.group}
add arg-2 to {%{default.group}%.players::*}
send "&8[&6&lPrimeChat&r&8] &fRemoved player &6%arg-2% &ffrom &6%arg-1%&f."
else:
send "&8[&6&lPrimeChat&r&8] &6%arg-2% &fis not in &6%arg-1%&f."
command /listplayers <text>:
permission: players.list
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/listplayers (group)
trigger:
if {groups::*} contains arg-1:
send "&8[&6&lPrimeChat&r&8] &6Groups&8: &f%{%arg-1%.players::*}%&8."
else:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
command /setprefix <text> <text>:
permission: prefix.set
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/setprefix (group) (prefix)
trigger:
if {groups::*} does not contain arg-1:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
else:
set {prefix.%arg-1%} to colored arg-2
if {intercepter.%arg-1%} is not set:
set {intercepter.%arg-1%} to colored "&8:"
if {color.%arg-1%} is not set:
set {color.%arg-1%} to colored "&f"
if {suffix.%arg-1%} is not set:
set {suffix.%arg-1%} to "&f"
send "&8[&6&lPrimeChat&r&8] &fThe new prefix for &6%arg-1%&f is&8:&f %{prefix.%arg-1%}%"
command /setsuffix <text> <text>:
permission: suffix.set
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/setsuffix (group) (suffix)
trigger:
if {groups::*} does not contain arg-1:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
else:
set {suffix.%arg-1%} to colored arg-2
if {prefix.%arg-1%} is not set:
set {prefix.%arg-1%} to colored "&8[&7Default&r&8]"
if {intercepter.%arg-1%} is not set:
set {intercepter.%arg-1%} to colored "&8:"
if {color.%arg-1%} is not set:
set {color.%arg-1%} to colored "&f"
send "&8[&6&lPrimeChat&r&8] &fThe new suffix for &6%arg-1%&f is&8:&f %{suffix.%arg-1%}%"
command /setintercepter <text> <text>:
permission: intercepter.set
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/setintercepter (group) (intercepter)
trigger:
if {groups::*} does not contain arg-1:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
else:
set {intercepter.%arg-1%} to colored arg-2
if {prefix.%arg-1%} is not set:
set {prefix.%arg-1%} to colored "&8[&7Default&r&8]"
if {suffix.%arg-1%} is not set:
set {suffix.%arg-1%} to colored "&f"
if {color.%arg-1%} is not set:
set {color.%arg-1%} to colored "&f"
send "&8[&6&lPrimeChat&r&8] &fThe new intercepter for &6%arg-1%&f is&8:&f %{intercepter.%arg-1%}%"
command /setcolor <text> <text>:
permission: color.set
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/setcolor (group) (color)
trigger:
if {groups::*} does not contain arg-1:
send "&8[&6&lPrimeChat&r&8] &fThere is not a group with that name."
else:
set {color.%arg-1%} to colored arg-2
if {prefix.%arg-1%} is not set:
set {prefix.%arg-1%} to colored "&8[&7Default&r&8]"
if {intercepter.%arg-1%} is not set:
set {intercepter.%arg-1%} to colored "&8:"
if {suffix.%arg-1%} is not set:
set {suffix.%arg-1%} to colored "&f"
send "&8[&6&lPrimeChat&r&8] &fThe new color for &6%arg-1%&f is&8:&f %{color.%arg-1%}%"
command /mute <offline player> [<text>]:
permission: mute.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/mute (group/player) (reason)
trigger:
if {mute.%arg-1%} is true:
send "&8[&6&lPrimeChat&r&8] &fThat player is already muted."
stop trigger
if {mute.%arg-1%} is not set:
set {mute.%arg-1%} to false
if {mute.%arg-1%} is false:
set {mute.%arg-1%} to true
if arg-2 is not set:
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &6%arg-1% &fis now muted."
else:
broadcast "&8[&6&lPrimeChat&r&8] %{server.color}%%arg-1% &fis now muted."
else:
if {server.color} is not set:
broadcast "%{prefix.server}% &6%arg-1% &fis now muted."
else:
broadcast "%{prefix.server}% %{server.color}%%arg-1% &fis now muted."
else:
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &6%arg-1% &fis muted for &6%arg-2%"
else:
broadcast "&8[&6&lPrimeChat&r&8] %{server.color}%%arg-1% &fis muted for %{server.color}%%arg-2%"
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &6%arg-1% &fis muted for &6%arg-2%"
else:
broadcast "%{server.prefix}% %{server.color}%%arg-1% &fis muted for %{server.color}%%arg-2%"
command /tempmute <offline player> [<text>]:
permission: tempmute.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/tempmute (group/player) (reason)
trigger:
if {mute.%arg-1%} is true:
send "&8[&6&lPrimeChat&r&8] &fThat player is already muted."
stop trigger
if {mute.%arg-1%} is not set:
set {mute.%arg-1%} to false
if {mute.%arg-1%} is false:
if arg-2 is not set:
set {minute.%arg-1%} to 0
set {hour.%arg-1%} to 0
set {day.%arg-1%} to 0
set {year.%arg-1%} to 0
tempMute(player, argument 1)
else:
set {minute.%arg-1%} to 0
set {hour.%arg-1%} to 0
set {day.%arg-1%} to 0
set {year.%arg-1%} to 0
tempMuteReason(player, argument 1, argument 2)
function tempMute(p: player,a: offline player):
open virtual chest inventory with size 6 named "&8%{_a}% &f&m-&r &6TempMute" to {_p}
format gui slot 0 of {_p} with red stained glass pane named "&c-100" to run:
remove 100 from {minute.%{_a}%}
if {minute.%{_a}%} is less than 0:
set {minute.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 1 of {_p} with red stained glass pane named "&c-50" to run:
remove 50 from {minute.%{_a}%}
if {minute.%{_a}%} is less than 0:
set {minute.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 2 of {_p} with red stained glass pane named "&c-5" to run:
remove 5 from {minute.%{_a}%}
if {minute.%{_a}%} is less than 0:
set {minute.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 3 of {_p} with red stained glass pane named "&c-1" to run:
remove 1 from {minute.%{_a}%}
if {minute.%{_a}%} is less than 0:
set {minute.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 4 of {_p} with nether star named "&6%{minute.%{_a}%}% &fMinutes"
format gui slot 5 of {_p} with lime stained glass pane named "&a+1" to run:
add 1 to {minute.%{_a}%}
tempMute({_p},{_a})
format gui slot 6 of {_p} with lime stained glass pane named "&a+5" to run:
add 5 to {minute.%{_a}%}
tempMute({_p},{_a})
format gui slot 7 of {_p} with lime stained glass pane named "&a+50" to run:
add 50 to {minute.%{_a}%}
tempMute({_p},{_a})
format gui slot 8 of {_p} with lime stained glass pane named "&a+100" to run:
add 100 to {minute.%{_a}%}
tempMute({_p},{_a})
format gui slot 9 of {_p} with red stained glass pane named "&c-100" to run:
remove 100 from {hour.%{_a}%}
if {hour.%{_a}%} is less than 0:
set {hour.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 10 of {_p} with red stained glass pane named "&c-50" to run:
remove 50 from {hour.%{_a}%}
if {hour.%{_a}%} is less than 0:
set {hour.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 11 of {_p} with red stained glass pane named "&c-5" to run:
remove 5 from {hour.%{_a}%}
if {hour.%{_a}%} is less than 0:
set {hour.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 12 of {_p} with red stained glass pane named "&c-1" to run:
remove 1 from {hour.%{_a}%}
if {hour.%{_a}%} is less than 0:
set {hour.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 13 of {_p} with nether star named "&6%{hour.%{_a}%}% &fHours"
format gui slot 14 of {_p} with lime stained glass pane named "&a+1" to run:
add 1 to {hour.%{_a}%}
tempMute({_p},{_a})
format gui slot 15 of {_p} with lime stained glass pane named "&a+5" to run:
add 5 to {hour.%{_a}%}
tempMute({_p},{_a})
format gui slot 16 of {_p} with lime stained glass pane named "&a+50" to run:
add 50 to {hour.%{_a}%}
tempMute({_p},{_a})
format gui slot 17 of {_p} with lime stained glass pane named "&a+100" to run:
add 100 to {hour.%{_a}%}
tempMute({_p},{_a})
format gui slot 18 of {_p} with red stained glass pane named "&c-100" to run:
remove 100 from {day.%{_a}%}
if {day.%{_a}%} is less than 0:
set {day.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 19 of {_p} with red stained glass pane named "&c-50" to run:
remove 50 from {day.%{_a}%}
if {day.%{_a}%} is less than 0:
set {day.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 20 of {_p} with red stained glass pane named "&c-5" to run:
remove 5 from {day.%{_a}%}
if {day.%{_a}%} is less than 0:
set {day.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 21 of {_p} with red stained glass pane named "&c-1" to run:
remove 1 from {day.%{_a}%}
if {day.%{_a}%} is less than 0:
set {day.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 22 of {_p} with nether star named "&6%{day.%{_a}%}% &fDays"
format gui slot 23 of {_p} with lime stained glass pane named "&a+1" to run:
add 1 to {day.%{_a}%}
tempMute({_p},{_a})
format gui slot 24 of {_p} with lime stained glass pane named "&a+5" to run:
add 5 to {day.%{_a}%}
tempMute({_p},{_a})
format gui slot 25 of {_p} with lime stained glass pane named "&a+50" to run:
add 50 to {day.%{_a}%}
tempMute({_p},{_a})
format gui slot 26 of {_p} with lime stained glass pane named "&a+100" to run:
add 100 to {day.%{_a}%}
tempMute({_p},{_a})
format gui slot 27 of {_p} with red stained glass pane named "&c-100" to run:
remove 100 from {year.%{_a}%}
if {year.%{_a}%} is less than 0:
set {year.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 28 of {_p} with red stained glass pane named "&c-50" to run:
remove 50 from {year.%{_a}%}
if {year.%{_a}%} is less than 0:
set {year.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 29 of {_p} with red stained glass pane named "&c-5" to run:
remove 5 from {year.%{_a}%}
if {year.%{_a}%} is less than 0:
set {year.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 30 of {_p} with red stained glass pane named "&c-1" to run:
remove 1 from {year.%{_a}%}
if {year.%{_a}%} is less than 0:
set {year.%{_a}%} to 0
tempMute({_p},{_a})
format gui slot 31 of {_p} with nether star named "&6%{year.%{_a}%}% &fYears"
format gui slot 32 of {_p} with lime stained glass pane named "&a+1" to run:
add 1 to {year.%{_a}%}
tempMute({_p},{_a})
format gui slot 33 of {_p} with lime stained glass pane named "&a+5" to run:
add 5 to {year.%{_a}%}
tempMute({_p},{_a})
format gui slot 34 of {_p} with lime stained glass pane named "&a+50" to run:
add 50 to {year.%{_a}%}
tempMute({_p},{_a})
format gui slot 35 of {_p} with lime stained glass pane named "&a+100" to run:
add 100 to {year.%{_a}%}
tempMute({_p},{_a})
format gui slot 36,37,38,39,40,41,42,43, and 44 of {_p} with piston named "&7"
format gui slot 49 of {_p} with skull of {_a} named "&6%{_a}%" with lore "", "&6Minutes&8: &f%{minute.%{_a}%}%", "&6Hours&8: &f%{hour.%{_a}%}%", "&6Days&8: &f%{day.%{_a}%}%", and "&6Years&8: &f%{year.%{_a}%}%"
format gui slot 45 of {_p} with red concrete named "&c&lCancel" with lore "&fCancels the &6TempMute" to run:
close {_p}'s inventory
format gui slot 53 of {_p} with lime concrete named "&a&lConfirm" with lore "&fConfirms the &6TempMute" to run:
set {mute.%{_a}%} to true
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &6%{_a}% &fhas been muted by &6%{_p}%&f. &6Time&8: &fMinutes&8: &6%{minute.%{_a}%}%&8, &fHours&8: &6%{hour.%{_a}%}%&8, &fDays&8: &6%{day.%{_a}%}%&8, &fYears&8: &6%{year.%{_a}%}%&8."
else:
broadcast "&8[&6&lPrimeChat&r&8] %{server.color}%%{_a}% &fhas been muted by %{server.color}%%{_p}%&f. %{server.color}%Time&8: &fMinutes&8: %{server.color}%%{minute.%{_a}%}%&8, &fHours&8: %{server.color}%%{hour.%{_a}%}%&8, &fDays&8: %{server.color}%%{day.%{_a}%}%&8, &fYears&8: %{server.color}%%{year.%{_a}%}%&8."
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &6%{_a}% &fhas been muted by &6%{_p}%&f. &6Time&8: &fMinutes&8: &6%{minute.%{_a}%}%&8, &fHours&8: &6%{hour.%{_a}%}%&8, &fDays&8: &6%{day.%{_a}%}%&8, &fYears&8: &6%{year.%{_a}%}%&8."
else:
broadcast "%{server.prefix}% %{server.color}%%{_a}% &fhas been muted by %{server.color}%%{_p}%&f. %{server.color}%Time&8: &fMinutes&8: %{server.color}%%{minute.%{_a}%}%&8, &fHours&8: %{server.color}%%{hour.%{_a}%}%&8, &fDays&8: %{server.color}%%{day.%{_a}%}%&8, &fYears&8: %{server.color}%%{year.%{_a}%}%&8."
close player's inventory
loop {minute.%{_a}%} times:
wait 1 minutes
loop {hour.%{_a}%} times:
wait 1 hours
loop {day.%{_a}%} times:
wait 1 days
loop {year.%{_a}%} times:
loop 365 times:
wait 1 days
set {mute.%{_a}%} to false
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &6%{_a}% &fis now unmuted."
else:
broadcast "&8[&6&lPrimeChat&r&8] %{server.color}%%{_a}% &fis now unmuted."
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &6%{_a}% &fis now unmuted."
else:
broadcast "%{server.prefix}% %{server.color}%%{_a}% &fis now unmuted."
function tempMuteReason(p: player,a: offline player,t: text):
open virtual chest inventory with size 6 named "&8%{_a}% &f&m-&r &6TempMute" to {_p}
format gui slot 0 of {_p} with red stained glass pane named "&c-100" to run:
remove 100 from {minute.%{_a}%}
if {minute.%{_a}%} is less than 0:
set {minute.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 1 of {_p} with red stained glass pane named "&c-50" to run:
remove 50 from {minute.%{_a}%}
if {minute.%{_a}%} is less than 0:
set {minute.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 2 of {_p} with red stained glass pane named "&c-5" to run:
remove 5 from {minute.%{_a}%}
if {minute.%{_a}%} is less than 0:
set {minute.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 3 of {_p} with red stained glass pane named "&c-1" to run:
remove 1 from {minute.%{_a}%}
if {minute.%{_a}%} is less than 0:
set {minute.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 4 of {_p} with nether star named "&6%{minute.%{_a}%}% &fMinutes"
format gui slot 5 of {_p} with lime stained glass pane named "&a+1" to run:
add 1 to {minute.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 6 of {_p} with lime stained glass pane named "&a+5" to run:
add 5 to {minute.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 7 of {_p} with lime stained glass pane named "&a+50" to run:
add 50 to {minute.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 8 of {_p} with lime stained glass pane named "&a+100" to run:
add 100 to {minute.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 9 of {_p} with red stained glass pane named "&c-100" to run:
remove 100 from {hour.%{_a}%}
if {hour.%{_a}%} is less than 0:
set {hour.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 10 of {_p} with red stained glass pane named "&c-50" to run:
remove 50 from {hour.%{_a}%}
if {hour.%{_a}%} is less than 0:
set {hour.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 11 of {_p} with red stained glass pane named "&c-5" to run:
remove 5 from {hour.%{_a}%}
if {hour.%{_a}%} is less than 0:
set {hour.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 12 of {_p} with red stained glass pane named "&c-1" to run:
remove 1 from {hour.%{_a}%}
if {hour.%{_a}%} is less than 0:
set {hour.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 13 of {_p} with nether star named "&6%{hour.%{_a}%}% &fHours"
format gui slot 14 of {_p} with lime stained glass pane named "&a+1" to run:
add 1 to {hour.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 15 of {_p} with lime stained glass pane named "&a+5" to run:
add 5 to {hour.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 16 of {_p} with lime stained glass pane named "&a+50" to run:
add 50 to {hour.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 17 of {_p} with lime stained glass pane named "&a+100" to run:
add 100 to {hour.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 18 of {_p} with red stained glass pane named "&c-100" to run:
remove 100 from {day.%{_a}%}
if {day.%{_a}%} is less than 0:
set {day.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 19 of {_p} with red stained glass pane named "&c-50" to run:
remove 50 from {day.%{_a}%}
if {day.%{_a}%} is less than 0:
set {day.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 20 of {_p} with red stained glass pane named "&c-5" to run:
remove 5 from {day.%{_a}%}
if {day.%{_a}%} is less than 0:
set {day.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 21 of {_p} with red stained glass pane named "&c-1" to run:
remove 1 from {day.%{_a}%}
if {day.%{_a}%} is less than 0:
set {day.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 22 of {_p} with nether star named "&6%{day.%{_a}%}% &fDays"
format gui slot 23 of {_p} with lime stained glass pane named "&a+1" to run:
add 1 to {day.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 24 of {_p} with lime stained glass pane named "&a+5" to run:
add 5 to {day.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 25 of {_p} with lime stained glass pane named "&a+50" to run:
add 50 to {day.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 26 of {_p} with lime stained glass pane named "&a+100" to run:
add 100 to {day.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 27 of {_p} with red stained glass pane named "&c-100" to run:
remove 100 from {year.%{_a}%}
if {year.%{_a}%} is less than 0:
set {year.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 28 of {_p} with red stained glass pane named "&c-50" to run:
remove 50 from {year.%{_a}%}
if {year.%{_a}%} is less than 0:
set {year.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 29 of {_p} with red stained glass pane named "&c-5" to run:
remove 5 from {year.%{_a}%}
if {year.%{_a}%} is less than 0:
set {year.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 30 of {_p} with red stained glass pane named "&c-1" to run:
remove 1 from {year.%{_a}%}
if {year.%{_a}%} is less than 0:
set {year.%{_a}%} to 0
tempMuteReason({_p},{_a},{_t})
format gui slot 31 of {_p} with nether star named "&6%{year.%{_a}%}% &fYears"
format gui slot 32 of {_p} with lime stained glass pane named "&a+1" to run:
add 1 to {year.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 33 of {_p} with lime stained glass pane named "&a+5" to run:
add 5 to {year.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 34 of {_p} with lime stained glass pane named "&a+50" to run:
add 50 to {year.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 35 of {_p} with lime stained glass pane named "&a+100" to run:
add 100 to {year.%{_a}%}
tempMuteReason({_p},{_a},{_t})
format gui slot 36,37,38,39,40,41,42,43, and 44 of {_p} with piston named "&7"
format gui slot 49 of {_p} with skull of {_a} named "&6%{_a}%" with lore "", "&6Minutes&8: &f%{minute.%{_a}%}%", "&6Hours&8: &f%{hour.%{_a}%}%", "&6Days&8: &f%{day.%{_a}%}%", and "&6Years&8: &f%{year.%{_a}%}%"
format gui slot 45 of {_p} with red concrete named "&c&lCancel" with lore "&fCancels the &6TempMute" to run:
close {_p}'s inventory
format gui slot 53 of {_p} with lime concrete named "&a&lConfirm" with lore "&fConfirms the &6TempMute" to run:
set {mute.%{_a}%} to true
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &6%{_a}% &fhas been muted by &6%{_p}%&f for &6%{_t}%. &6Time&8: &fMinutes&8: &6%{minute.%{_a}%}%&8, &fHours&8: &6%{hour.%{_a}%}%&8, &fDays&8: &6%{day.%{_a}%}%&8, &fYears&8: &6%{year.%{_a}%}%&8."
else:
broadcast "&8[&6&lPrimeChat&r&8] %{server.color}%%{_a}% &fhas been muted by %{server.color}%%{_p}%&f for %{server.color}%%{_t}%. %{server.color}%Time&8: &fMinutes&8: %{server.color}%%{minute.%{_a}%}%&8, &fHours&8: %{server.color}%%{hour.%{_a}%}%&8, &fDays&8: %{server.color}%%{day.%{_a}%}%&8, &fYears&8: %{server.color}%%{year.%{_a}%}%&8."
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &6%{_a}% &fhas been muted by &6%{_p}%&f for &6%{_t}%. &6Time&8: &fMinutes&8: &6%{minute.%{_a}%}%&8, &fHours&8: &6%{hour.%{_a}%}%&8, &fDays&8: &6%{day.%{_a}%}%&8, &fYears&8: &6%{year.%{_a}%}%&8."
else:
broadcast "%{server.prefix}% %{server.color}%%{_a}% &fhas been muted by %{server.color}%%{_p}%&f for %{server.color}%%{_t}%. %{server.color}%Time&8: &fMinutes&8: %{server.color}%%{minute.%{_a}%}%&8, &fHours&8: %{server.color}%%{hour.%{_a}%}%&8, &fDays&8: %{server.color}%%{day.%{_a}%}%&8, &fYears&8: %{server.color}%%{year.%{_a}%}%&8."
close player's inventory
loop {minute.%{_a}%} times:
wait 1 minutes
loop {hour.%{_a}%} times:
wait 1 hours
loop {day.%{_a}%} times:
wait 1 days
loop {year.%{_a}%} times:
loop 365 times:
wait 1 days
set {mute.%{_a}%} to false
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &6%{_a}% &fis now unmuted."
else:
broadcast "&8[&6&lPrimeChat&r&8] %{server.color}%%{_a}% &fis now unmuted."
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &6%{_a}% &fis now unmuted."
else:
broadcast "%{server.prefix}% %{server.color}%%{_a}% &fis now unmuted."
command /unmute <offline player>:
permission: unmute.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/unmute (player)
trigger:
if {mute.%arg-1%} is false:
send "&8[&6&lPrimeChat&r&8] &fThat player is not muted!"
stop trigger
else if {mute.%arg-1%} is not set:
send "&8[&6&lPrimeChat&r&8] &fThat player is not muted!"
stop trigger
else if {mute.%arg-1%} is true:
set {mute.%arg-1%} to false
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &6%arg-1% &fhas been unmuted."
else:
broadcast "&8[&6&lPrimeChat&r&8] %{server.color}%%arg-1% &fhas been unmuted."
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &6%arg-1% &fhas been unmuted."
else:
broadcast "%{server.prefix}% %{server.color}%%arg-1% &fhas been unmuted."
command /mutechat:
permission: mutechat.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/mutechat
trigger:
if {mutechat} is not set:
set {mutechat} to true
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &fThe chat was muted by &6%player%"
else:
broadcast "&8[&6&lPrimeChat&r&8] &fThe chat was muted by %{server.color}%%player%"
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &fThe chat was muted by &6%player%"
else:
broadcast "%{server.prefix}% &fThe chat was muted by %{server.color}%%player%"
else if {mutechat} is false:
set {mutechat} to true
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &fThe chat was muted by &6%player%"
else:
broadcast "&8[&6&lPrimeChat&r&8] &fThe chat was muted by %{Server.color}%%player%"
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &fThe chat was muted by &6%player%"
else:
broadcast "%{server.prefix}% &fThe chat was muted by %{server.color}%%player%"
else if {mutechat} is true:
set {mutechat} to false
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &fThe chat was unmuted by &6%player%"
else:
broadcast "&8[&6&lPrimeChat&r&8] &fThe chat was unmuted by %{server.color}%%player%"
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &fThe chat was unmuted by &6%player%"
else:
broadcast "%{server.prefix}% &fThe chat was unmuted by %{server.color}%%player%"
command /clearchat:
permission: clearchat.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/clearchat
trigger:
loop 290 times:
broadcast ""
if {server.prefix} is not set:
if {server.color} is not set:
broadcast "&8[&6&lPrimeChat&r&8] &fThe chat was cleared by &6%player%"
else:
broadcast "&8[&6&lPrimeChat&r&8] &fThe chat was cleared by %{server.color}%%player%"
else:
if {server.color} is not set:
broadcast "%{server.prefix}% &fThe chat was cleared by &6%player%"
else:
broadcast "%{server.prefix}% &fThe chat was cleared by %{server.color}%%player%"
on load:
delete {ac::*}
add "a" to {ac::*}
add "b" to {ac::*}
add "c" to {ac::*}
add "d" to {ac::*}
add "e" to {ac::*}
add "f" to {ac::*}
add "g" to {ac::*}
add "h" to {ac::*}
add "i" to {ac::*}
add "j" to {ac::*}
add "k" to {ac::*}
add "l" to {ac::*}
add "m" to {ac::*}
add "n" to {ac::*}
add "o" to {ac::*}
add "p" to {ac::*}
add "q" to {ac::*}
add "r" to {ac::*}
add "s" to {ac::*}
add "t" to {ac::*}
add "u" to {ac::*}
add "v" to {ac::*}
add "w" to {ac::*}
add "x" to {ac::*}
add "y" to {ac::*}
add "z" to {ac::*}
add "A" to {ac::*}
add "B" to {ac::*}
add "C" to {ac::*}
add "D" to {ac::*}
add "E" to {ac::*}
add "F" to {ac::*}
add "G" to {ac::*}
add "H" to {ac::*}
add "I" to {ac::*}
add "J" to {ac::*}
add "K" to {ac::*}
add "L" to {ac::*}
add "M" to {ac::*}
add "N" to {ac::*}
add "O" to {ac::*}
add "P" to {ac::*}
add "Q" to {ac::*}
add "R" to {ac::*}
add "S" to {ac::*}
add "T" to {ac::*}
add "U" to {ac::*}
add "V" to {ac::*}
add "W" to {ac::*}
add "X" to {ac::*}
add "Y" to {ac::*}
add "Z" to {ac::*}
add "0" to {ac::*}
add "1" to {ac::*}
add "2" to {ac::*}
add "3" to {ac::*}
add "4" to {ac::*}
add "5" to {ac::*}
add "6" to {ac::*}
add "7" to {ac::*}
add "8" to {ac::*}
add "9" to {ac::*}
add "~" to {ac::*}
add "`" to {ac::*}
add "!" to {ac::*}
add "@" to {ac::*}
add "##" to {ac::*}
add "$" to {ac::*}
add "%%" to {ac::*}
add "^" to {ac::*}
add "&" to {ac::*}
add "*" to {ac::*}
add "(" to {ac::*}
add ")" to {ac::*}
add "_" to {ac::*}
add "-" to {ac::*}
add "+" to {ac::*}
add "=" to {ac::*}
add "{" to {ac::*}
add "}" to {ac::*}
add "[" to {ac::*}
add "]" to {ac::*}
add "|" to {ac::*}
add "\" to {ac::*}
add ":" to {ac::*}
add ";" to {ac::*}
add """" to {ac::*}
add "''" to {ac::*}
add "<" to {ac::*}
add "," to {ac::*}
add ">" to {ac::*}
add "." to {ac::*}
add "?" to {ac::*}
add "/" to {ac::*}
command /antiswear <text> [<text>]:
permission: antiswear.admin
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/antiswear (add/remove/list) (word)
trigger:
if arg-1 is "add":
if arg-2 is set:
set {_c} to arg-2
loop {ac::*}:
replace all "%loop-value%" in {_c} with ""
if {_c} is "":
add arg-2 to {antiswear::*}
send "&8[&6&lPrimeChat&r&8] &fAdded &6%arg-2% &fto the &6antiswear&f."
else:
send "&8[&6&lPrimeChat&r&8] &fThat is not a word or it contains illegal characters for PrimeChat, anything that is not on keyboards will be filtered out automatically."
else:
send "usage: &8[&6&lPrimeChat&r&8] &6/antiswear (add/remove/list) (word)" to player
else if arg-1 is "remove":
if arg-2 is set:
if {antiswear::*} contains arg-2:
set {_c} to arg-2
loop {ac::*}:
replace all "%loop-value%" in {_c} with ""
if {_c} is "":
remove arg-2 from {antiswear::*}
send "&8[&6&lPrimeChat&r&8] &fRemoved &6%arg-2% &ffrom the &6antiswear&f."
else:
send "&8[&6&lPrimeChat&r&8] &fThat is not a word or it contains illegal characters for PrimeChat, anything that is not on keyboards will be filtered out automatically."
else:
send "usage: &8[&6&lPrimeChat&r&8] &6/antiswear (add/remove/list) (word)" to player
else:
send "&8[&6&lPrimeChat&r&8] &fThat is not in the antiswear."
else if arg-1 is "list":
send "&8[&6&lPrimeChat&r&8] &6Antiswear&8: &f%{antiswear::*}%&8." to player
else:
send "&8[&6&lPrimeChat&r&8] &6/antiswear (add/remove/list) (word)" to player
on chat:
cancel event
if {notify.on} is not set:
set {notify.on} to false
if {notify.on} is false:
if {channel.on} is not set:
set {channel.on} to false
if {channel.on} is true:
if {group.%sender%} is not set:
set {group.%sender%} to "default"
if {prefix.%{group.%sender%}%}, {suffix.%{group.%sender%}%}, {intercepter.%{group.%sender%}%}, and {color.%{group.%sender%}%} is not set:
if {mute.%sender%} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}%&fYou have been &6muted&f!"
else:
send "%{server.prefix}%&fYou have been %{server.color}%muted&f!"
else if {mutechat} is true:
if sender is not a op:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe chat is &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe chat is %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}% &fThe chat is &6muted&f!"
else:
send "%{server.prefix}% &fThe chat is %{server.color}%muted&f!"
else:
loop all players:
if {channel.%sender%} is {channel.%loop-value-1%}:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
send "&8%sender%&6: &f%{_c}%" to loop-player
else:
loop all players:
if {channel.%sender%} is {channel.%loop-value-1%}:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
send "&8%sender%&6: &f%{_c}%" to loop-player
else:
if {mute.%sender%} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}%&fYou have been &6muted&f!"
else:
send "%{server.prefix}%&fYou have been %{server.color}%muted&f!"
else if {mutechat} is true:
if sender is not a op:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe chat is &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe chat is %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}% &fThe chat is &6muted&f!"
else:
send "%{server.prefix}% &fThe chat is %{server.color}%muted&f!"
else:
loop all players:
if {channel.%sender%} is {channel.%loop-value-1%}:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
send "%{prefix.%{group.%sender%}%}% %sender% %{suffix.%{group.%sender%}%}%%{intercepter.%{group.%sender%}%}% %{color.%{group.%sender%}%}%%{_c}%" to loop-player
else:
loop all players:
if {channel.%sender%} is {channel.%loop-value-1%}:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
send "%{prefix.%{group.%sender%}%}% %sender% %{suffix.%{group.%sender%}%}%%{intercepter.%{group.%sender%}%}% %{color.%{group.%sender%}%}%%{_c}%" to loop-player
else:
if {group.%sender%} is not set:
set {group.%sender%} to "default"
if {prefix.%{group.%sender%}%}, {suffix.%{group.%sender%}%}, {intercepter.%{group.%sender%}%}, and {color.%{group.%sender%}%} is not set:
if {mute.%sender%} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}%&fYou have been &6muted&f!"
else:
send "%{server.prefix}%&fYou have been %{server.color}%muted&f!"
else if {mutechat} is true:
if sender is not a op:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe chat is &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe chat is %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}% &fThe chat is &6muted&f!"
else:
send "%{server.prefix}% &fThe chat is %{server.color}%muted&f!"
else:
loop all players:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
send "&8%sender%&6: &f%{_c}%" to loop-player
else:
loop all players:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
send "&8%sender%&6: &f%{_c}%" to loop-player
else:
if {mute.%sender%} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}%&fYou have been &6muted&f!"
else:
send "%{server.prefix}%&fYou have been %{server.color}%muted&f!"
else if {mutechat} is true:
if sender is not a op:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe chat is &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe chat is %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}% &fThe chat is &6muted&f!"
else:
send "%{server.prefix}% &fThe chat is %{server.color}%muted&f!"
else:
loop all players:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
send "%{prefix.%{group.%sender%}%}% %sender% %{suffix.%{group.%sender%}%}%%{intercepter.%{group.%sender%}%}% %{color.%{group.%sender%}%}%%{_c}%" to loop-player
else:
loop all players:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
send "%{prefix.%{group.%sender%}%}% %sender% %{suffix.%{group.%sender%}%}%%{intercepter.%{group.%sender%}%}% %{color.%{group.%sender%}%}%%{_c}%" to loop-player
else:
if {channel.on} is not set:
set {channel.on} to false
if {channel.on} is true:
if {group.%sender%} is not set:
set {group.%sender%} to "default"
if {prefix.%{group.%sender%}%}, {suffix.%{group.%sender%}%}, {intercepter.%{group.%sender%}%}, and {color.%{group.%sender%}%} is not set:
if {mute.%sender%} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}%&fYou have been &6muted&f!"
else:
send "%{server.prefix}%&fYou have been %{server.color}%muted&f!"
else if {mutechat} is true:
if sender is not a op:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe chat is &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe chat is %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}% &fThe chat is &6muted&f!"
else:
send "%{server.prefix}% &fThe chat is %{server.color}%muted&f!"
else:
loop all players:
if {channel.%sender%} is {channel.%loop-value-1%}:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
loop all players:
replace all "%loop-value-2%" in {_c} with colored "&a&l%loop-value-2%&r&f"
if {_c} contains "%loop-value-2%":
play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at loop-value-2
send "&8%sender%&6: &f%{_c}%" to loop-player
else:
loop all players:
if {channel.%sender%} is {channel.%loop-value-1%}:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
loop all players:
replace all "%loop-value-2%" in {_c} with colored "&a&l%loop-value-2%&r&f"
if {_c} contains "%loop-value-2%":
play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at loop-value-2
send "&8%sender%&6: &f%{_c}%" to loop-player
else:
if {mute.%sender%} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}%&fYou have been &6muted&f!"
else:
send "%{server.prefix}%&fYou have been %{server.color}%muted&f!"
else if {mutechat} is true:
if sender is not a op:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe chat is &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe chat is %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}% &fThe chat is &6muted&f!"
else:
send "%{server.prefix}% &fThe chat is %{server.color}%muted&f!"
else:
loop all players:
if {channel.%sender%} is {channel.%loop-value-1%}:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
loop all players:
replace all "%loop-value-2%" in {_c} with colored "&a&l%loop-value-2%&r%{color.%{group.%sender%}%}%"
if {_c} contains "%loop-value-2%":
play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at loop-value-2
send "%{prefix.%{group.%sender%}%}% %sender% %{suffix.%{group.%sender%}%}%%{intercepter.%{group.%sender%}%}% %{color.%{group.%sender%}%}%%{_c}%" to loop-player
else:
loop all players:
if {channel.%sender%} is {channel.%loop-value-1%}:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
loop all players:
replace all "%loop-value-2%" in {_c} with colored "&a&l%loop-value-2%&r%{color.%{group.%sender%}%}%"
if {_c} contains "%loop-value-2%":
play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at loop-value-2
send "%{prefix.%{group.%sender%}%}% %sender% %{suffix.%{group.%sender%}%}%%{intercepter.%{group.%sender%}%}% %{color.%{group.%sender%}%}%%{_c}%" to loop-player
else:
if {group.%sender%} is not set:
set {group.%sender%} to "default"
if {prefix.%{group.%sender%}%}, {suffix.%{group.%sender%}%}, {intercepter.%{group.%sender%}%}, and {color.%{group.%sender%}%} is not set:
if {mute.%sender%} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}%&fYou have been &6muted&f!"
else:
send "%{server.prefix}%&fYou have been %{server.color}%muted&f!"
else if {mutechat} is true:
if sender is not a op:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe chat is &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe chat is %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}% &fThe chat is &6muted&f!"
else:
send "%{server.prefix}% &fThe chat is %{server.color}%muted&f!"
else:
loop all players:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
loop all players:
replace all "%loop-value-2%" in {_c} with colored "&a&l%loop-value-2%&r&f"
if {_c} contains "%loop-value-2%":
play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at loop-value-2
send "&8%sender%&6: &f%{_c}%" to loop-player
else:
loop all players:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
loop all players:
replace all "%loop-value-2%" in {_c} with colored "&a&l%loop-value-2%&r&f"
if {_c} contains "%loop-value-2%":
play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at loop-value-2
send "&8%sender%&6: &f%{_c}%" to loop-player
else:
if {mute.%sender%} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}%&fYou have been &6muted&f!"
else:
send "%{server.prefix}%&fYou have been %{server.color}%muted&f!"
else if {mutechat} is true:
if sender is not a op:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe chat is &6muted&f!"
else:
send "&8[&6&lPrimeChat&r&8] &fThe chat is %{server.color}%muted&f!"
else:
if {server.color} is not set:
send "%{server.prefix}% &fThe chat is &6muted&f!"
else:
send "%{server.prefix}% &fThe chat is %{server.color}%muted&f!"
else:
loop all players:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
loop all players:
replace all "%loop-value-2%" in {_c} with colored "&a&l%loop-value-2%&r%{color.%{group.%sender%}%}%"
if {_c} contains "%loop-value-2%":
play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at loop-value-2
send "%{prefix.%{group.%sender%}%}% %sender% %{suffix.%{group.%sender%}%}%%{intercepter.%{group.%sender%}%}% %{color.%{group.%sender%}%}%%{_c}%" to loop-player
else:
loop all players:
set {_c} to message
loop {antiswear::*}:
replace all "%loop-value-2%" in {_c} with colored "&c&l****&r&f"
loop all players:
replace all "%loop-value-2%" in {_c} with colored "&a&l%loop-value-2%&r%{color.%{group.%sender%}%}%"
if {_c} contains "%loop-value-2%":
play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at loop-value-2
send "%{prefix.%{group.%sender%}%}% %sender% %{suffix.%{group.%sender%}%}%%{intercepter.%{group.%sender%}%}% %{color.%{group.%sender%}%}%%{_c}%" to loop-player
on load:
if {dd} is not set:
set {channel.on} to false
set {notify.on} to false
add "default" to {channels::*}
add "staff" to {channels::*}
set {dd} to "If you see this you are learning! Thanks for downloading!"
on join:
set {channel.%player%} to "default"
command /channels <text> [<text>]:
permission: channel.admin
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/channels (create, remove, list) (channel)&f. &6Note&8: &fIf you are listing something only use &6/channels list&f.
trigger:
if arg-1 is "create":
if arg-2 is set:
if {channels::*} does not contain arg-2:
add arg-2 to {channels::*}
send "&8[&6&lPrimeChat&r&8] &fCreated channel &6%arg-2%"
else:
send "&8[&6&lPrimeChat&r&8] &fThere is already a channel with that name."
else:
send "&8[&6&lPrimeChat&r&8] &6/channels (create, remove, list) (name)&f. &6Note&8: &fIf you are listing something only use &6/channels list&f."
else if arg-1 is "delete":
if arg-2 is set:
if {channels::*} contains arg-2:
if arg-2 is not "default":
if arg-2 is not "staff":
loop all players:
if {channel.%loop-player%} is arg-2:
if {default.channel} is not set:
set {default.channel} to "default"
make loop-player execute "channel %{default.channel}%"
if arg-2 is {default.channel}:
set {default.channel} to "default"
delete {bans.%arg-2%::*}
delete {whitelist.status.%arg-2%}
delete {whitelist.players.%arg-2%::*}
remove arg-2 from {channels::*}
send "&8[&6&lPrimeChat&r&8] &fDeleted channel &6%arg-2%" to player
else:
send "&8[&6&lPrimeChat&r&8] &fThat channel cannot be deleted."
else:
send "&8[&6&lPrimeChat&r&8] &fThat channel cannot be deleted."
else:
send "&8[&6&lPrimeChat&r&8] &fThere is not a channel with that name."
else:
send "&8[&6&lPrimeChat&r&8] &6/channels (create, remove, list) (name)&f. &6Note&8: &fIf you are listing something only use &6/channels list&f."
else if arg-1 is "list":
if arg-2 is not set:
send "&8[&6&lPrimeChat&r&8] &6Channels&8: &f%{channels::*}%&8." to player
else:
send "&8[&6&lPrimeChat&r&8] &6/channels (create, remove, list) (name)&f. &6Note&8: &fIf you are listing something only use &6/channels list&f."
else:
send "&8[&6&lPrimeChat&r&8] &6/channels (create, remove, list) (name)&f. &6Note&8: &fIf you are listing something only use &6/channels list&f."
command /setdefaultchannel <text>:
permission: defaultchannel.set
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/setdefaultchannel (channel)
trigger:
set {default.channel} to arg-1
send "&8[&6&lPrimeChat&r&8] &fSet the default channel to &6%arg-1%" to player
command /channel <text>:
usage: &8[&6&lPrimeChat&r&8] &6/channel (channel)
trigger:
if {channel.on} is not set:
set {channel.on} to true
if {channel.on} is true:
if {channels::*} does not contain arg-1:
if {Server.prefix} is not set:
send "&8[&6&lPrimeChat&r&8] &fThere is not a channel with that name."
else:
send "%{server.prefix}% &fThere is not a channel with that name."
else:
if arg-1 is "staff":
if player is op:
if {bans.%arg-1%::*} does not contain player:
if {whitelist.status.%arg-1%} is true:
if {whitelist.players.%arg-1%::*} contains player:
set {channel.%player%} to "staff"
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fJoining &6%arg-1%&f..."
else:
send "&8[&6&lPrimeChat&r&8] &fJoining %{server.color}%%arg-1%&f..."
else:
if {server.color} is not set:
send "%{server.prefix}% &fJoining &6%arg-1%&f..."
else:
send "%{server.prefix}% &fJoining %{server.color}%%arg-1%&f..."
wait 2 seconds
loop 300 times:
send "" to player
loop all players:
if {channel.%player%} is {channel.%loop-player%}:
if {server.color} is not set:
send "&6%player%&f joined your channel." to loop-player
else:
send "%{server.color}%%player%&f joined your channel." to loop-player
else:
if {server.prefix} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou are not whitelisted on this channel."
else:
send "%{server.prefix}% &fYou are not whitelisted on this channel."
else:
set {channel.%player%} to "staff"
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fJoining &6%arg-1%&f..."
else:
send "&8[&6&lPrimeChat&r&8] &fJoining %{server.color}%%arg-1%&f..."
else:
if {server.color} is not set:
send "%{server.prefix}% &fJoining &6%arg-1%&f..."
else:
send "%{server.prefix}% &fJoining %{server.color}%%arg-1%&f..."
wait 2 seconds
loop 300 times:
send "" to player
loop all players:
if {channel.%player%} is {channel.%loop-player%}:
if {server.color} is not set:
send "&6%player%&f joined your channel." to loop-player
else:
send "%{server.color}%%player%&f joined your channel." to loop-player
else:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou are banned from &6%arg-1%&f."
else:
send "&8[&6&lPrimeChat&r&8] &fYou are banned from %{server.color}%%arg-1%&f."
else:
if {server.color} is not set:
send "%{server.prefix}% &fYou are banned from &6%arg-1%&f."
else:
send "%{server.prefix}% &fYou are banned from %{server.color}%%arg-1%&f."
else:
if {server.prefix} is not set:
send "&8[&6&lPrimeChat&r&8] &fThis is for operators only."
else:
send "%{server.prefix}% &fThis is for operators only."
else:
if {bans.%arg-1%::*} does not contain player:
if {whitelist.status.%arg-1%} is true:
if {whitelist.players.%arg-1%::*} contains player:
set {channel.%player%} to arg-1
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fJoining &6%arg-1%&f..."
else:
send "&8[&6&lPrimeChat&r&8] &fJoining %{server.color}%%arg-1%&f..."
else:
if {server.color} is not set:
send "%{server.prefix}% &fJoining &6%arg-1%&f..."
else:
send "%{server.prefix}% &fJoining %{server.color}%%arg-1%&f..."
wait 2 seconds
loop 300 times:
send "" to player
loop all players:
if {channel.%player%} is {channel.%loop-player%}:
if {server.color} is not set:
send "&6%player%&f joined your channel." to loop-player
else:
send "%{server.color}%%player%&f joined your channel." to loop-player
else:
if {server.prefix} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou are not whitelisted on this channel."
else:
send "%{server.prefix}% &fYou are not whitelisted on this channel."
else:
set {channel.%player%} to arg-1
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fJoining &6%arg-1%&f..."
else:
send "&8[&6&lPrimeChat&r&8] &fJoining %{server.color}%%arg-1%&f..."
else:
if {server.color} is not set:
send "%{server.prefix}% &fJoining &6%arg-1%&f..."
else:
send "%{server.prefix}% &fJoining %{server.color}%%arg-1%&f..."
wait 2 seconds
loop 300 times:
send "" to player
loop all players:
if {channel.%player%} is {channel.%loop-player%}:
if {server.color} is not set:
send "&6%player%&f joined your channel." to loop-player
else:
send "%{server.color}%%player%&f joined your channel." to loop-player
else:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou are banned from &6%arg-1%&f."
else:
send "&8[&6&lPrimeChat&r&8] &fYou are banned from %{server.color}%%arg-1%&f."
else:
if {server.color} is not set:
send "%{server.prefix}% &fYou are banned from &6%arg-1%&f."
else:
send "%{server.prefix}% &fYou are banned from %{server.color}%%arg-1%&f."
else:
if {server.prefix} is not set:
send "&8[&6&lPrimeChat&r&8] &fThis feature is not on."
else:
send "%{server.prefix}% &fThis feature is not on."
on quit:
remove player from {players.%{channel.%player%}%::*}
command /mychannel:
usage: &8[&6&lPrimeChat&r&8] &6/mychannel
trigger:
if {channel.on} is not set:
set {channel.on} to false
if {channel.on} is true:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYour channel is &6%{channel.%player%}%"
else:
send "&8[&6&lPrimeChat&r&8] &fYour channel is %{server.color}%%{channel.%player%}%"
else:
if {server.color} is not set:
send "%{server.prefix}% &fYour channel is &6%{channel.%player%}%"
else:
send "%{server.prefix}% &fYour channel is %{server.color}%%{channel.%player%}%"
stop
else:
if {server.prefix} is not set:
send "&8[&6&lPrimeChat&r&8] &fThis feature is not on."
else:
send "%{server.prefix}% &fThis feature is not on."
command /channelstoggle <text>:
permission: channel.toggle
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/channelstoggle (on/off)
trigger:
if arg-1 is "on":
if {channel.on} is not set:
set {channel.on} to true
send "&8[&6&lPrimeChat&r&8] &fSet the &6channels &ffeature to &6on&f"
loop all players:
set {channel.%loop-player%} to "default"
else if {channel.on} is true:
send "&8[&6&lPrimeChat&r&8] &fThe &6channels &ffeature is already &6on&f."
stop trigger
else if {channel.on} is false:
set {channel.on} to true
send "&8[&6&lPrimeChat&r&8] &fSet the &6channels &ffeature to &6on&f."
loop all players:
set {channel.%loop-player%} to "default"
else if arg-1 is "off":
if {channel.on} is not set:
send "&8[&6&lPrimeChat&r&8] &fThe &6channels &ffeature is already &6off&f."
stop trigger
else if {channel.on} is false:
send "&8[&6&lPrimeChat&r&8] &fThe &6channels &ffeature is already &6off&f."
stop trigger
else if {channel.on} is true:
set {channel.on} to false
send "&8[&6&lPrimeChat&r&8] &fSet the &6channels &ffeature to &6off&f."
else:
send "&8[&6&lPrimeChat&r&8] &6/channelstoggle (on/off)"
command /broadcast <text>:
aliases: /bc
permission: broadcast.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/broadcast (message)
trigger:
if {server.prefix} is not set:
broadcast "&8[&6&lBROADCAST&r&8] &r&f%colored arg-1%"
else:
broadcast "%{server.prefix}% &r&f%colored arg-1%"
command /channelkick <player>:
permission: channel.kick
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/channelkick (player)
trigger:
if {channel.%arg-1%} is {channel.%player%}:
if {server.prefix} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou were kicked from this channel." to arg-1
else:
send "%{server.prefix}% &fYou were kicked from this channel." to arg-1
make arg-1 execute "channel %{default.channel}%"
else:
send "&8[&6&lPrimeChat&r&8] &fThere is no player with that name."
command /channelban <offline player> <text>:
permission: channel.ban
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/channelban (player) (channel)
trigger:
if {channels::*} contains arg-2:
add arg-1 to {bans.%arg-2%::*}
if {channel.%arg-1%} is arg-2:
make arg-1 execute "channel %{default.channel}%"
send "&8[&6&lPrimeChat&r&8] &fBanned &6%arg-1% &ffrom &6%arg-2%&f."
else:
send "&8[&6&lPrimeChat&r&8] &fThere is no channel with that name."
command /channelunban <offline player> <text>:
permission: channel.unban
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/channelunban (player) (channel)
trigger:
if {channels::*} contains arg-2:
remove arg-1 from {bans.%arg-2%::*}
send "&8[&6&lPrimeChat&r&8] &fUnbanned &6%arg-1% &ffrom &6%arg-2%&f."
else:
send "&8[&6&lPrimeChat&r&8] &fThere is no channel with that name."
on join:
add player to {players.%{default.channel}%}
command /channelbrowser:
trigger:
if {channel.on} is not set:
set {channel.on} to false
if {channel.on} is true:
if {server.prefix} is not set:
open virtual chest inventory with size 6 named "&8[&6&lPrimeChat&r&8] &fBrowser" to player
else:
open virtual chest inventory with size 6 named "%{server.prefix}% &fBrowser" to player
format gui slot 36,37,38,39,40,41,42,43, and 44 of player with piston named "&7"
format gui slot 49 of player with barrier named "&c&lClose" with lore "&7Closes the browser" to run:
close player's inventory
format gui slot 45,46,47,50,51,52, and 53 of player with gray stained glass pane named "&7"
if {mode.%player's uuid%} is not set:
set {mode.%player's uuid%} to "all"
if {mode.%player's uuid%} is "all":
format gui slot 48 of player with ender pearl named "&7&lModes" with lore "", "&a&lAll", "&6Whitelisted channels", and "&4UnWhitelisted channels" to run:
set {mode.%player's uuid%} to "whitelisted"
make player execute "channelbrowser"
if {mode.%player's uuid%} is "whitelisted":
format gui slot 48 of player with ender pearl named "&7&lModes" with lore "", "&2All", "&e&lWhitelisted channels", and "&4UnWhitelisted channels" to run:
set {mode.%player's uuid%} to "unwhitelisted"
make player execute "channelbrowser"
if {mode.%player's uuid%} is "unwhitelisted":
format gui slot 48 of player with ender pearl named "&7&lModes" with lore "", "&2All", "&6Whitelisted channels", and "&c&lUnWhitelisted channels" to run:
set {mode.%player's uuid%} to "all"
make player execute "channelbrowser"
loop {channels::*}:
if {mode.%player's uuid%} is "all":
if {whitelist.status.%loop-value%} is true:
if {server.color} is not set:
format gui slot of player with oak sign named "&6%loop-value%" with lore "", "&fWhitelist&8: &6On", and "&fPlayers&8: &6%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "&6" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
else:
format gui slot of player with oak sign named "%{server.color}%%loop-value%" with lore "", "&fWhitelist&8: %{server.color}%On", and "&fPlayers&8: %{server.color}%%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "%{server.color}%" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
else:
if {server.color} is not set:
format gui slot of player with oak sign named "&6%loop-value%" with lore "", "&fWhitelist&8: &6Off", and "&fPlayers&8: &6%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "&6" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
else:
format gui slot of player with oak sign named "%{server.color}%%loop-value%" with lore "", "&fWhitelist&8: %{server.color}%Off", and "&fPlayers&8: %{server.color}%%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "%{server.color}%" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
if {mode.%player's uuid%} is "unwhitelisted":
if {whitelist.status.%loop-value%} is false:
if {server.color} is not set:
format gui slot of player with oak sign named "&6%loop-value%" with lore "", "&fWhitelist&8: &6Off", and "&fPlayers&8: &6%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "&6" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
else:
format gui slot of player with oak sign named "%{server.color}%%loop-value%" with lore "", "&fWhitelist&8: %{server.color}%Off", and "&fPlayers&8: %{server.color}%%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "%{server.color}%" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
else if {whitelist.status.%loop-value%} is not set:
if {server.color} is not set:
format gui slot of player with oak sign named "&6%loop-value%" with lore "", "&fWhitelist&8: &6Off", and "&fPlayers&8: &6%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "&6" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
else:
format gui slot of player with oak sign named "%{server.color}%%loop-value%" with lore "", "&fWhitelist&8: %{server.color}%Off", and "&fPlayers&8: %{server.color}%%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "%{server.color}%" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
if {mode.%player's uuid%} is "whitelisted":
if {whitelist.status.%loop-value%} is true:
if {server.color} is not set:
format gui slot of player with oak sign named "&6%loop-value%" with lore "", "&fWhitelist&8: &6On", and "&fPlayers&8: &6%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "&6" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
else:
format gui slot of player with oak sign named "%{server.color}%%loop-value%" with lore "", "&fWhitelist&8: %{server.color}%On", and "&fPlayers&8: %{server.color}%%{players.%loop-value%}%" to run:
set {_c} to name of event-slot
replace all "%{server.color}%" in {_c} with ""
make player execute "channel %{_c}%"
close player's inventory
else:
send "&8[&6&lPrimeChat&r&8] &fThis feature is not on."
every 1 seconds:
loop {channels::*}:
set {players.%loop-value-1%} to 0
loop all players:
if {channel.%loop-value-2%} is "%loop-value-1%":
add 1 to {players.%loop-value-1%}
command /channelwhitelist <text> <text> [<offline player>]:
permission: channel.whitelist
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/channelwhitelist (channel) (on/off/add/remove/list) (player)&f. &6Note&8: &fOnly specify the player when you are &6adding &for &6removing&f.
trigger:
if {channels::*} contains arg-1:
if arg-2 is "on":
if {whitelist.status.%arg-1%} is not set:
set {whitelist.status.%arg-1%} to true
send "&8[&6&lPrimeChat&r&8] &fTurned &6on &fthe whitelist for &6%arg-1%&f."
else if {whitelist.%arg-1%} is true:
send "&8[&6&lPrimeChat&r&8] &fThe whitelist is already &6on&f!"
stop trigger
else if {whitelist.status.%arg-1%} is false:
set {whitelist.staus.%arg-1%} to true
send "&8[&6&lPrimeChat&r&8] &fTurned &6on &fthe whitelist for &6%arg-1%&f."
else if arg-2 is "off":
if {whitelist.status.%arg-1%} is not set:
set {whitelist.status.%arg-1%} to false
send "&8[&6&lPrimeChat&r&8] &fThe whitelist is already &6off&f!"
stop trigger
else if {whitelist.%arg-1%} is false:
send "&8[&6&lPrimeChat&r&8] &fThe whitelist is already &6off&f!"
stop trigger
else if {whitelist.status.%arg-1%} is true:
set {whitelist.status.%arg-1%} to false
send "&8[&6&lPrimeChat&r&8] &fTurned &6off &fthe whitelist for &6%arg-1%&f."
else if arg-2 is "add":
if arg-3 is set:
if {whitelist.players.%arg-1%::*} contains arg-3:
send "&8[&6&lPrimeChat&r&8] &fThat player is already in &6%arg-1%&f'&fs whitelist."
else:
add arg-3 to {whitelist.players.%arg-1%::*}
send "&8[&6&lPrimeChat&r&8] &fAdded &6%arg-3% &fto &6%arg-1%&f'&fs whitelist."
stop trigger
else:
send "&8[&6&lPrimeChat&r&8] &6/channelwhitelist (channel) (on/off/add/remove/list) (player)&f. &6Note&8: &fOnly specify the player when you are &6adding &for &6removing&f."
else if arg-2 is "remove":
if arg-3 is set:
if {whitelist.players.%arg-1%::*} does not contain arg-3:
send "&8[&6&lPrimeChat&r&8] &fThat player is not in &6%arg-1%&f'&fs whitelist."
else:
remove arg-3 from {whitelist.players.%arg-1%::*}
send "&8[&6&lPrimeChat&r&8] &fRemoved &6%arg-3% &ffrom &6%arg-1%&f'&fs whitelist."
stop trigger
else:
send "&8[&6&lPrimeChat&r&8] &6/channelwhitelist (channel) (on/off/add/remove/list) (player)&f. &6Note&8: &fOnly specify the player when you are &6adding &for &6removing&f."
else if arg-2 is "list":
send "&8[&6&lPrimeChat&r&8] &6%arg-1%&f'&fs &6whitelist&8: &f%{whitelist.players.%arg-1%::*}%&8."
else:
send "&8[&6&lPrimeChat&r&8] &fThere is no channel with that name."
command /channelbroadcast <text> <text>:
aliases: /channelbc
permission: channelbroadcast.use
permission message: &8[&6&lPrimeChat&r&8] &fYou do not have permissions!
usage: &8[&6&lPrimeChat&r&8] &6/channelbroadcast (channel) (message)
trigger:
if {channels::*} does not contain arg-1:
send "&8[&6&lPrimeChat&r&8] &fThere is not a channel with that name."
else if {channels::*} contains arg-1:
loop all players:
if {channel.%loop-player%} is arg-1:
if {server.prefix} is not set:
send "&8[&6&lBROADCAST&r&8] &f%colored arg-2%" to loop-player
else:
send "%{server.prefix}% &f%colored arg-2%" to loop-player
command /message <player> <text>:
aliases: /msg
usage: &8[&6&lPrimeChat&r&8] &6/message (player) (message)
trigger:
if {mute.%player%} is not set:
set {mute.%player%} to false
if {mute.%player%} is false:
if {server.color} is not set:
send "&8[&6&lTo&r&8] &6%arg-1%&8: &f%arg-2%" to player
else:
send "&8[%{server.color}%&lTo&r&8] %{server.color}%%arg-1%&8: &f%arg-2%" to player
if {ignore.%arg-1%::*} does not contain player:
if {server.color} is not set:
send "&8[&6&lFrom&r&8] &6%player%&8: &f%arg-2%" to arg-1
else:
send "&8[%{server.color}%&lFrom&r&8] %{server.color}%%player%&8: &f%arg-2%" to arg-1
else:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fYou have been &6muted&f!" to player
else:
send "&8[&lPrimeChat&r&8] &fYou have been %{server.color}%muted&f!" to player
else:
if {server.color} is not set:
send "%{server.prefix}% &fYou have been &6muted&f!" to player
else:
send "%{server.prefix}% &fYou have been %{server.color}%muted&f!" to player
command /ignore <offline player>:
usage: &8[&6&lPrimeChat&r&8] &6/ignore (player)
trigger:
if {ignore.%player%::*} does not contain arg-1:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fAdded &6%arg-1% &fto your ignore list."
else:
send "&8[&lPrimeChat&r&8] &fAdded %{server.color}%%arg-1% &fto your ignore list."
else:
if {server.color} is not set:
send "%{server.prefix}% &fAdded &6%arg-1% &fto your ignore list."
else:
send "%{server.prefix}% &fAdded %{server.color}%%arg-1% &fto your ignore list."
add arg-1 to {ignore.%player%::*}
else:
if {server.prefix} is not set:
if {server.color} is not set:
send "&8[&6&lPrimeChat&r&8] &fRemoved &6%arg-1% &ffrom your ignore list."
else:
send "&8[&6&lPrimeChat&r&8] &fRemoved %{server.color}%%arg-1% &ffrom your ignore list."
else:
if {server.color} is not set:
send "%{server.prefix}% &fRemoved &6%arg-1% &ffrom your ignore list."
else:
send "%{server.prefix}% &fRemoved %{server.color}%%arg-1% &ffrom your ignore list."
remove arg-1 from {ignore.%player%::*}