Skip to content

Commit

Permalink
fix(components): Fix components names.
Browse files Browse the repository at this point in the history
  • Loading branch information
Ayfri committed Mar 30, 2024
1 parent 7780683 commit 1cda224
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package io.github.ayfri.kore.arguments.components
import io.github.ayfri.kore.arguments.maths.Vec3
import io.github.ayfri.kore.arguments.types.resources.worldgen.DimensionArgument
import io.github.ayfri.kore.generated.ComponentTypes
import kotlin.math.roundToInt
import kotlinx.serialization.Serializable
import kotlin.math.roundToInt

@Serializable
data class LodestoneTargetComponent(
Expand All @@ -14,13 +14,13 @@ data class LodestoneTargetComponent(
) : Component()

fun Components.lodestoneTarget(pos: List<Int>, dimension: DimensionArgument, tracked: Boolean? = null) = apply {
this[ComponentTypes.LODESTONE_TARGET] = LodestoneTargetComponent(pos, dimension, tracked)
this[ComponentTypes.LODESTONE_TRACKER] = LodestoneTargetComponent(pos, dimension, tracked)
}

fun Components.lodestoneTarget(x: Int, y: Int, z: Int, dimension: DimensionArgument, tracked: Boolean? = null) = apply {
this[ComponentTypes.LODESTONE_TARGET] = LodestoneTargetComponent(listOf(x, y, z), dimension, tracked)
this[ComponentTypes.LODESTONE_TRACKER] = LodestoneTargetComponent(listOf(x, y, z), dimension, tracked)
}

fun Components.lodestoneTarget(pos: Vec3, dimension: DimensionArgument, tracked: Boolean? = null) = apply {
this[ComponentTypes.LODESTONE_TARGET] = LodestoneTargetComponent(pos.values.map { it.value.roundToInt() }, dimension, tracked)
this[ComponentTypes.LODESTONE_TRACKER] = LodestoneTargetComponent(pos.values.map { it.value.roundToInt() }, dimension, tracked)
}

0 comments on commit 1cda224

Please sign in to comment.