summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/Parcel.kt
diff options
context:
space:
mode:
authorDico <dico.karssiens@gmail.com>2018-08-17 10:59:19 +0100
committerDico <dico.karssiens@gmail.com>2018-08-17 10:59:19 +0100
commit48e1d86fcbd2700ab220d64ffa624b6129232832 (patch)
tree71daf095db6554090af9626612216fd3930a8e95 /src/main/kotlin/io/dico/parcels2/Parcel.kt
parent5bd0970c54a843c897126116d5eaff88014360fb (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.kt6
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()
}