Staff/src/main/java/me/fivevl/staff/commands/StaffModeCommand.kt
2022-04-16 13:04:11 +02:00

24 lines
822 B
Kotlin

package me.fivevl.staff.commands
import me.fivevl.staff.Config
import me.fivevl.staff.Utils
import org.bukkit.command.Command
import org.bukkit.command.CommandExecutor
import org.bukkit.command.CommandSender
import org.bukkit.entity.Player
class StaffModeCommand : CommandExecutor {
override fun onCommand(sender: CommandSender, command: Command, label: String, args: Array<out String>): Boolean {
if (sender !is Player) {
sender.sendMessage(Utils.mm(Utils.getPlaceholders(null, Config.mustBePlayer)))
return true
}
val p = sender.player!!
if (!p.hasPermission("staff.staffmode")) {
p.sendMessage(Utils.mm(Utils.getPlaceholders(p, Config.noPermission)))
return true
}
Utils.toggleStaffmode(p)
return true
}
}