This commit is contained in:
jiahua.liu 2020-05-19 14:51:40 +08:00
parent 80dd007c9b
commit 35b10ce5c2

View File

@ -95,7 +95,7 @@ interface CommandPermission {
*/
object Console : CommandPermission {
override fun CommandSender.hasPermission(): Boolean = false
}
object Default : CommandPermission by (Manager or Console)
}
@ -117,7 +117,6 @@ inline fun CommandSender.hasPermission(permission: CommandPermission): Boolean =
inline fun CommandPermission.testPermission(sender: CommandSender): Boolean = this.run { sender.hasPermission() }
internal class OrCommandPermission(
private val first: CommandPermission,
private val second: CommandPermission
@ -127,6 +126,7 @@ internal class OrCommandPermission(
}
}
internal class AndCommandPermission(
private val first: CommandPermission,
private val second: CommandPermission