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 { object Console : CommandPermission {
override fun CommandSender.hasPermission(): Boolean = false override fun CommandSender.hasPermission(): Boolean = false
}
object Default : CommandPermission by (Manager or Console) 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() } inline fun CommandPermission.testPermission(sender: CommandSender): Boolean = this.run { sender.hasPermission() }
internal class OrCommandPermission( internal class OrCommandPermission(
private val first: CommandPermission, private val first: CommandPermission,
private val second: CommandPermission private val second: CommandPermission
@ -127,6 +126,7 @@ internal class OrCommandPermission(
} }
} }
internal class AndCommandPermission( internal class AndCommandPermission(
private val first: CommandPermission, private val first: CommandPermission,
private val second: CommandPermission private val second: CommandPermission