diff options
author | Dico <dico.karssiens@gmail.com> | 2018-08-05 06:46:11 +0100 |
---|---|---|
committer | Dico <dico.karssiens@gmail.com> | 2018-08-05 06:46:11 +0100 |
commit | ba347a805333b84f860150cbf0b8c514472c6f9f (patch) | |
tree | 746a8f793ad96b09bffe25bf4fcd55afe969b0b7 /src/main/kotlin/io/dico/parcels2/Parcel.kt | |
parent | 3573f9ade67010e3e538151375faecbec32825c4 (diff) |
Things be working
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/Parcel.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/Parcel.kt | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/Parcel.kt b/src/main/kotlin/io/dico/parcels2/Parcel.kt index 6505a49..e7c5209 100644 --- a/src/main/kotlin/io/dico/parcels2/Parcel.kt +++ b/src/main/kotlin/io/dico/parcels2/Parcel.kt @@ -33,7 +33,7 @@ interface Parcel : ParcelData { } interface ParcelData : AddedData { - var owner: ParcelOwner? + var owner: PlayerProfile? val since: DateTime? fun canBuild(player: OfflinePlayer, checkAdmin: Boolean = true, checkGlobal: Boolean = true): Boolean @@ -48,9 +48,9 @@ interface ParcelData : AddedData { class ParcelDataHolder(addedMap: MutableAddedDataMap = mutableMapOf()) : AddedDataHolder(addedMap), ParcelData { - override var owner: ParcelOwner? = null + override var owner: PlayerProfile? = null override var since: DateTime? = null - override fun canBuild(player: OfflinePlayer, checkAdmin: Boolean, checkGlobal: Boolean) = isAllowed(player.uniqueId) + override fun canBuild(player: OfflinePlayer, checkAdmin: Boolean, checkGlobal: Boolean) = isAllowed(player.statusKey) || owner.let { it != null && it.matches(player, allowNameMatch = false) } || (checkAdmin && player is Player && player.hasBuildAnywhere) |