aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/features/world/FirmWaypoints.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/features/world/FirmWaypoints.kt')
-rw-r--r--src/main/kotlin/features/world/FirmWaypoints.kt7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/kotlin/features/world/FirmWaypoints.kt b/src/main/kotlin/features/world/FirmWaypoints.kt
index 1f368f6..d149501 100644
--- a/src/main/kotlin/features/world/FirmWaypoints.kt
+++ b/src/main/kotlin/features/world/FirmWaypoints.kt
@@ -1,7 +1,10 @@
package moe.nea.firmament.features.world
+import kotlinx.serialization.Serializable
+import kotlinx.serialization.Transient
import net.minecraft.util.math.BlockPos
+@Serializable
data class FirmWaypoints(
var label: String,
var id: String,
@@ -13,7 +16,11 @@ data class FirmWaypoints(
var isOrdered: Boolean,
// TODO: val resetOnSwap: Boolean,
) {
+ @Transient
+ var lastRelativeImport: BlockPos? = null
+
val size get() = waypoints.size
+ @Serializable
data class Waypoint(
val x: Int,
val y: Int,