From 82349735e49cf6756526f10d3fd1da78812dcaca Mon Sep 17 00:00:00 2001 From: danyadev Date: Sun, 27 Sep 2026 22:03:47 +0300 Subject: [PATCH] better compat with other mixins for AnvilChunkLoader.readChunkFromNBT (#27) --- .../postea/mixins/early/MixinAnvilChunkLoader.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/gtnewhorizons/postea/mixins/early/MixinAnvilChunkLoader.java b/src/main/java/com/gtnewhorizons/postea/mixins/early/MixinAnvilChunkLoader.java index 09bc39c..a2e635b 100644 --- a/src/main/java/com/gtnewhorizons/postea/mixins/early/MixinAnvilChunkLoader.java +++ b/src/main/java/com/gtnewhorizons/postea/mixins/early/MixinAnvilChunkLoader.java @@ -12,16 +12,14 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import com.gtnewhorizons.postea.utility.ChunkFixerUtility; -import com.llamalad7.mixinextras.sugar.Local; @Mixin(value = AnvilChunkLoader.class, priority = 1100) public abstract class MixinAnvilChunkLoader { // This hook is compatible with Vanilla/NEID/EIDs @Inject(method = "readChunkFromNBT", at = @At("RETURN"), require = 1) - private void postea$chunkHook(CallbackInfoReturnable cir, @Local Chunk chunk, - @Local(argsOnly = true) World world, @Local(ordinal = 0, argsOnly = true) NBTTagCompound tag) { - ChunkFixerUtility.onChunkRead(chunk, world, tag); + private void postea$chunkHook(World world, NBTTagCompound tag, CallbackInfoReturnable cir) { + ChunkFixerUtility.onChunkRead(cir.getReturnValue(), world, tag); } @Inject(method = "loadChunk", at = @At("RETURN"))