diff --git a/common/src/main/kotlin/com/artillexstudios/axminions/listeners/MinionPlaceListener.kt b/common/src/main/kotlin/com/artillexstudios/axminions/listeners/MinionPlaceListener.kt index fb5ebe5..d5cb23b 100644 --- a/common/src/main/kotlin/com/artillexstudios/axminions/listeners/MinionPlaceListener.kt +++ b/common/src/main/kotlin/com/artillexstudios/axminions/listeners/MinionPlaceListener.kt @@ -109,7 +109,7 @@ class MinionPlaceListener : Listener { Minions.isTicking( chunk ) - }" + } Chunk x: ${chunk.x} z: ${chunk.z} location x: ${location.x} y: ${location.y} z: ${location.z}" ) } diff --git a/common/src/main/kotlin/com/artillexstudios/axminions/minions/Minions.kt b/common/src/main/kotlin/com/artillexstudios/axminions/minions/Minions.kt index 635dffe..4d7bddf 100644 --- a/common/src/main/kotlin/com/artillexstudios/axminions/minions/Minions.kt +++ b/common/src/main/kotlin/com/artillexstudios/axminions/minions/Minions.kt @@ -65,8 +65,8 @@ object Minions { } fun load(minion: Minion) { - val chunkX = (Math.round(minion.getLocation().x) shr 4).toInt() - val chunkZ = (Math.round(minion.getLocation().z) shr 4).toInt() + val chunkX = minion.getLocation().blockX shr 4 + val chunkZ = minion.getLocation().blockZ shr 4 val world = minion.getLocation().world ?: return lock.write { @@ -80,7 +80,7 @@ object Minions { } } - if (pos === null) { + if (pos == null) { pos = ChunkPos(world, chunkX, chunkZ, false) minions.add(pos!!) } @@ -91,8 +91,8 @@ object Minions { } fun remove(minion: Minion) { - val chunkX = (Math.round(minion.getLocation().x) shr 4).toInt() - val chunkZ = (Math.round(minion.getLocation().z) shr 4).toInt() + val chunkX = minion.getLocation().blockX shr 4 + val chunkZ = minion.getLocation().blockZ shr 4 val world = minion.getLocation().world ?: return lock.write {