Small math improvement

This commit is contained in:
TheMode 2021-07-13 02:26:30 +02:00
parent c643ecaeb1
commit 66bac1b532

View File

@ -90,10 +90,7 @@ public final class ChunkUtils {
} }
public static Chunk retrieve(Instance instance, Chunk originChunk, double x, double z) { public static Chunk retrieve(Instance instance, Chunk originChunk, double x, double z) {
if (!ChunkUtils.same(originChunk, x, z)) { return ChunkUtils.same(originChunk, x, z) ? originChunk : instance.getChunkAt(x, z);
return instance.getChunkAt(x, z);
}
return originChunk;
} }
public static Chunk retrieve(Instance instance, Chunk originChunk, Point position) { public static Chunk retrieve(Instance instance, Chunk originChunk, Point position) {
@ -105,9 +102,8 @@ public final class ChunkUtils {
* @return the chunk X or Z based on the argument * @return the chunk X or Z based on the argument
*/ */
public static int getChunkCoordinate(double xz) { public static int getChunkCoordinate(double xz) {
final int coordinate = (int) Math.floor(xz);
assert Chunk.CHUNK_SIZE_X == Chunk.CHUNK_SIZE_Z; assert Chunk.CHUNK_SIZE_X == Chunk.CHUNK_SIZE_Z;
return Math.floorDiv(coordinate, Chunk.CHUNK_SIZE_X); return Math.floorDiv(MathUtils.floor(xz), Chunk.CHUNK_SIZE_X);
} }
/** /**