From 5f1374bcc631a71c02ec938790647fde222706fd Mon Sep 17 00:00:00 2001 From: Ap_Tx <3045929398@qq.com> Date: Sat, 3 Oct 2026 16:52:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=20Mixin=20=E5=9B=9E?= =?UTF-8?q?=E8=B0=83=E5=8F=82=E6=95=B0=E7=B1=BB=E5=9E=8B=E4=B8=BA=20Callba?= =?UTF-8?q?ckInfoReturnable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit placeStructure 有 int 返回值,@Inject 到 RETURN 时回调参数必须是 CallbackInfoReturnable 而非 CallbackInfo,否则运行时 mixin 校验报 'Invalid descriptor' 并崩溃。 --- .../com/github/axtps/placemod/mixin/PlaceCommandMixin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/github/axtps/placemod/mixin/PlaceCommandMixin.java b/src/main/java/com/github/axtps/placemod/mixin/PlaceCommandMixin.java index 002a062..3a06fea 100644 --- a/src/main/java/com/github/axtps/placemod/mixin/PlaceCommandMixin.java +++ b/src/main/java/com/github/axtps/placemod/mixin/PlaceCommandMixin.java @@ -14,7 +14,7 @@ import net.minecraft.world.level.levelgen.structure.StructureStart; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import org.spongepowered.asm.mixin.injection.callback.LocalCapture; /** @@ -36,7 +36,7 @@ public class PlaceCommandMixin { private static void placemod$registerStructure(net.minecraft.commands.CommandSourceStack source, net.minecraft.core.Holder.Reference structureHolder, net.minecraft.core.BlockPos pos, - CallbackInfo ci, + CallbackInfoReturnable cir, ServerLevel level, Structure structure, ChunkGenerator generator,