mirror of
https://github.com/5vl/Staff.git
synced 2025-05-24 06:57:00 +00:00
24 lines
822 B
Kotlin
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
|
|
}
|
|
} |