SimpleChunkLoader/src/main/kotlin/cc/maxmc/chunkloader/provider/impl/PermissionProvider.kt

13 lines
425 B
Kotlin

package cc.maxmc.chunkloader.provider.impl
import cc.maxmc.chunkloader.provider.IClaimProvider
import org.bukkit.entity.Player
object PermissionProvider : IClaimProvider {
override fun maxClaim(player: Player) =
player.effectivePermissions
.map { it.permission }
.filter { it.startsWith("chunk_loader.max.") }
.maxOfOrNull { it.split("chunk_loader.max.")[1].toInt() } ?: 0
}