diff options
author | Dico <dico.karssiens@gmail.com> | 2018-08-17 10:59:19 +0100 |
---|---|---|
committer | Dico <dico.karssiens@gmail.com> | 2018-08-17 10:59:19 +0100 |
commit | 48e1d86fcbd2700ab220d64ffa624b6129232832 (patch) | |
tree | 71daf095db6554090af9626612216fd3930a8e95 /src/main/kotlin/io/dico/parcels2/Parcel.kt | |
parent | 5bd0970c54a843c897126116d5eaff88014360fb (diff) |
Add interactable api
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, 4 insertions, 2 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/Parcel.kt b/src/main/kotlin/io/dico/parcels2/Parcel.kt index 3b82d32..6d8a1ca 100644 --- a/src/main/kotlin/io/dico/parcels2/Parcel.kt +++ b/src/main/kotlin/io/dico/parcels2/Parcel.kt @@ -39,6 +39,7 @@ interface ParcelData : AddedData { var owner: PlayerProfile? val lastClaimTime: DateTime? var ownerSignOutdated: Boolean + var interactableConfig: InteractableConfiguration fun canBuild(player: OfflinePlayer, checkAdmin: Boolean = true, checkGlobal: Boolean = true): Boolean @@ -54,8 +55,8 @@ interface ParcelData : AddedData { } } -class ParcelDataHolder(addedMap: MutableAddedDataMap = mutableMapOf()) : AddedDataHolder(addedMap), ParcelData { - +class ParcelDataHolder(addedMap: MutableAddedDataMap = mutableMapOf()) + : ParcelData, AddedDataHolder(addedMap) { override var owner: PlayerProfile? = null override var lastClaimTime: DateTime? = null override var ownerSignOutdated = false @@ -65,5 +66,6 @@ class ParcelDataHolder(addedMap: MutableAddedDataMap = mutableMapOf()) : AddedDa override var allowInteractInputs = true override var allowInteractInventory = true + override var interactableConfig: InteractableConfiguration = BitmaskInteractableConfiguration() } |