From 8ae6d636fd3ae8171695db37cc7be7acb3166f4d Mon Sep 17 00:00:00 2001 From: dero Date: Tue, 22 Apr 2025 18:54:08 +0200 Subject: [PATCH] fix: properly unregister chunk loader MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When a minecart is registered by a dispenser, then deregistered and re‑registered without ever moving, the chunk never loads because the lastChunkPos is never reset --- .../scriptschunkloaders/mixin/AbstractMinecartEntityMixin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/io/nihlen/scriptschunkloaders/mixin/AbstractMinecartEntityMixin.java b/src/main/java/io/nihlen/scriptschunkloaders/mixin/AbstractMinecartEntityMixin.java index e83d2d7..fbbf90a 100644 --- a/src/main/java/io/nihlen/scriptschunkloaders/mixin/AbstractMinecartEntityMixin.java +++ b/src/main/java/io/nihlen/scriptschunkloaders/mixin/AbstractMinecartEntityMixin.java @@ -84,6 +84,7 @@ private void injectConstructor(CallbackInfo callbackInfo) { public void scripts_chunk_loaders$stopChunkLoader() { scripts_chunk_loaders$stopChunkLoader(false); + this.lastChunkPos = null; } public void scripts_chunk_loaders$stopChunkLoader(Boolean keepName) { this.isChunkLoader = false;