mirror of
https://github.com/Artillex-Studios/AxMinions.git
synced 2025-02-13 00:41:24 +01:00
Fix issue with chunk corners
This commit is contained in:
parent
e181fa6f77
commit
9bfcb7af2e
@ -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}"
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user