From 24657f1fd6862d82c3add3c028d42de8d4d22505 Mon Sep 17 00:00:00 2001 From: Spottedleaf Date: Sat, 13 Jul 2024 11:35:54 -0700 Subject: [PATCH] Update last chunk position in findSupportingBlock Fixes fetching chunks needlessly multiple times. Thanks Lulu13022002 for pointing this out --- .../ca/spottedleaf/moonrise/mixin/collisions/LevelMixin.java | 2 ++ .../spottedleaf/moonrise/mixin/farm_block/FarmBlockMixin.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/ca/spottedleaf/moonrise/mixin/collisions/LevelMixin.java b/src/main/java/ca/spottedleaf/moonrise/mixin/collisions/LevelMixin.java index cb20761..495d4ba 100644 --- a/src/main/java/ca/spottedleaf/moonrise/mixin/collisions/LevelMixin.java +++ b/src/main/java/ca/spottedleaf/moonrise/mixin/collisions/LevelMixin.java @@ -391,6 +391,8 @@ public abstract class LevelMixin implements CollisionLevel, LevelAccessor, AutoC final int newChunkZ = currZ >> 4; if (((newChunkX ^ lastChunkX) | (newChunkZ ^ lastChunkZ)) != 0) { + lastChunkX = newChunkX; + lastChunkZ = newChunkZ; lastChunk = (LevelChunk)chunkSource.getChunk(newChunkX, newChunkZ, ChunkStatus.FULL, false); } diff --git a/src/main/java/ca/spottedleaf/moonrise/mixin/farm_block/FarmBlockMixin.java b/src/main/java/ca/spottedleaf/moonrise/mixin/farm_block/FarmBlockMixin.java index 7eefba5..5f87ca0 100644 --- a/src/main/java/ca/spottedleaf/moonrise/mixin/farm_block/FarmBlockMixin.java +++ b/src/main/java/ca/spottedleaf/moonrise/mixin/farm_block/FarmBlockMixin.java @@ -17,7 +17,7 @@ import org.spongepowered.asm.mixin.Overwrite; public abstract class FarmBlockMixin { /** - * @reason Avoid usage of betweenClsed, this can become very hot when + * @reason Avoid usage of betweenClosed, this can become very hot when * there are significant numbers of farm blocks in the world * @author Spottedleaf */