summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/storage/SerializableTypes.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/storage/SerializableTypes.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/storage/SerializableTypes.kt5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/storage/SerializableTypes.kt b/src/main/kotlin/io/dico/parcels2/storage/SerializableTypes.kt
index 8d8d938..1f659fb 100644
--- a/src/main/kotlin/io/dico/parcels2/storage/SerializableTypes.kt
+++ b/src/main/kotlin/io/dico/parcels2/storage/SerializableTypes.kt
@@ -17,6 +17,8 @@ data class SerializableWorld(val name: String? = null,
val world: World? by lazy { uid?.let { Bukkit.getWorld(it) } ?: name?.let { Bukkit.getWorld(it) } }
//val parcelWorld: ParcelWorld? by lazy { TODO() }
+
+ constructor(world: World) : this(world.name, world.uid)
}
/**
@@ -33,5 +35,6 @@ fun Worlds.getWorldBySerializedValue(input: SerializableWorld): ParcelWorld? {
}
fun Worlds.getParcelBySerializedValue(input: SerializableParcel): Parcel? {
- return getWorldBySerializedValue(input.world)?.parcelByID(input.pos)
+ return getWorldBySerializedValue(input.world)
+ ?.parcelByID(input.pos)
} \ No newline at end of file