V.1.1skmoderation.sk

Created by Magicapple

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.

#Thanks for using Skmoderation! Read the full documentation at ___ for the setup guide
command /skban <offline player><timespan>[<text>]:
    aliases: /ban
    permission: skmod.ban
    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
    description: Use format /skban (player) (time) (reason)
    trigger:
        if arg 1 hasn't played before:
            send "&3[&aSKMod&3] >> &4This user has never played before!" to player
            stop
        ban arg 1 because arg 3 for arg 2
        kick arg 1 because of "&3[&aSKMod&3] >> You have been banned for %arg 2% because of %arg 3%"
        broadcast "&3[&aSKMod&3] >> %arg-1% has been banned because of %arg-2% for %arg-3%"
        add 1 to {skhistory1::%arg-1%}

command /skunban <offline player>:
    aliases: /unban
    permission: skmod.ban
    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
    trigger:
        execute console command "/pardon %arg-1%"
        send "&3[&aSKMod&3] >> &4%arg-1% has been unbanned!"

command /skmute <offline player><timespan>[<text>]:
    aliases: /mute
    permission: skmod.mute
    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
    description: Use format /skmute (player) (time) (reason)
    trigger:
        if arg 1 hasn't played before:
            send "&3[&aSKMod&3] >> &4This user has never played before!" to player
            stop
        if {skmute::%arg-1%} is true:
            send "&3[&aSKMod&3] >> &cPlay has already been muted!"
        else:
            set {skmute::%arg-1%} to true
            send "&3[&aSKMod&3] >> &cYou have been muted because of %arg-3% for %arg-2%" to arg-1
            send "&3[&aSKMod&3] >> &6%arg-1% has been muted" to player
            #broadcast "&3[&aSKMod&3] >> %arg-1% has been muted!"
            add 1 to {skhistory2::%arg-1%}
on chat:
    if {skmute::%player%} is true:
        send "&3[&aSKMod&3] >> &cYou may not speak while muted!"
        cancel event

command /skunmute <offline player>:
    aliases: /unmute
    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
    permission: skmod.mute
    trigger:
        if {skmute::%arg-1%} is true:
            delete {skmute::%arg-1%}
            send "&3[&aSKMod&3] >> &a%arg-1% has been unmuted" to player
            send "&3[&aSKMod&3] >> &eYou have been unmuted" to arg-1
        else:
            send "&3[&aSKMod&3] >> %arg-1% is not muted" to player

command /sc [<text>]:
	aliases: /staffc, /schat
	permission: skmod.staffchat
	trigger:
		if arg is set:
			send formatted "&3[&aSKStaffChat&3] >> &a%player%: &f%arg%" to all players where [player input has permission "skmod.staffchat"]

command /report <offline player> <text>:
	aliases: /reportplayer, /skreport
	permission: skmod.report
	cooldown: 5 minutes
	cooldown bypass: skmod.staffreport
	cooldown message: &3[&aSKReports&3] >> &cPlease wait before sending another report
	trigger:
		if arg 1 and arg 2 is set:
			send formatted "&3[&aSK&cReports&3] >> &7%player% submitted a report: %arg-1% is %arg-2%" to all players where [player input has permission "skmod.staffreports"]

command /vanish:
    permission: skmod.vanish
    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
    aliases: /van, /skvanish
    trigger:
        if {skvanish::%player%} is true:
            delete {skvanish::%player%}
            reveal the player from all entities
            send "&3[&aSKMod&3] >> &7You are no longer in vanish" to player
            broadcast "&e%player% joined the game"
            remove invisibility from player
            remove resistance from player
            make player stop flying
        else:
            delete {skvanish::%player%}
            send "&3[&aSKMod&3] >> &7You are now in vanish" to player
            broadcast "&e%player% has left the server"
            hide player from all entities
            apply potion of invisibility 2 without particles to player for 1 days
            apply potion of resistance 5 without particles to player for 1 days
            make player fly

on server list ping:
	hide {skvanish::*} from the server list

command /skwarn <player><text>:
    permission: skmod.warn
    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
    aliases: /warn
    trigger:
        send "&3[&aSKMod&3] >> &7You have warned %arg-1% for %arg-2%" to player
        send "&3[&aSKMod&3] >> &cYou have been warned for %arg-2%" to arg-1
        add 1 to {skwarns::%arg-1%}
        #Disabled since new history command has been added
#command /skwarns <player>:
#    aliases: /warns
#    permission: skmod.warn
#    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
#    trigger:
#        send "&3[&aSKMod&3] >> &7%arg-1% has been warned %{skwarns::%arg-1%}% times" to player

every 30 days:
    delete {skwarns::*}

command /skmod:
    aliases: /skmoderation, /skmod help
    permission: skmod.mute
    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
    trigger:
        send "&3[&aSKMod&3] >> &6&lSKmoderation by magicapple V.1.0" to player
        send "&e/ban (player)(timespan)(reason) &f- &7Bans a player" to player
        send "&e/mute (player)(timespan)(reason) &f- &7Mutes a player" to player
        send "&e/warn (player)(reason) &f- &7Warns a player" to player
        send "&e/vanish &f- &7Makes you invisible to everyone else" to player
        send "&e/skmod help &f- &7Brings up this help message" to player
        send "&e/report (player)(reason) &f- &7Reports a player" to player
        send "&e/sc (text) &f- &7Sends a message to staff" to player
        send "&e/warns (player) &f- &7Checks a players warn history" to player

command /history <offline player>:
    permission: skmod.history
    permission message: "&3[&aSKMod&3] >> &cYou do not have permission to do this!"
    trigger:
        send "&3[&aSKMod&3] >> &e%arg-1%'s history:"
        send "&3[&aSKMod&3] >> &eBans: &7{skhistory1::%arg-1%"
        send "&3[&aSKMod&3] >> &eMutes: &7{skhistory2::%arg-1%"
        send "&3[&aSKMod&3] >> &eWarns: &7{skwarns::%arg-1%"