From 1e9a3abb6789463635084c531e5a9c2f4c154f96 Mon Sep 17 00:00:00 2001 From: Jamalam Date: Mon, 5 Aug 2024 14:01:41 +0100 Subject: [PATCH] fix: crash when trying to automatically insert items into belt (#55) closes #55 --- CHANGELOG.md | 3 +-- .../jamalam360/utility_belt/mixin/InventoryMixin.java | 10 ++++++---- gradle.properties | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0110a97..d427753 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1 @@ -- (fix) duplication when player dies (#53). -- (internal) use datagen +- (fix) crash when trying to automatically insert items into belt (#55) diff --git a/common/src/main/java/io/github/jamalam360/utility_belt/mixin/InventoryMixin.java b/common/src/main/java/io/github/jamalam360/utility_belt/mixin/InventoryMixin.java index 0ea8911..c86b769 100644 --- a/common/src/main/java/io/github/jamalam360/utility_belt/mixin/InventoryMixin.java +++ b/common/src/main/java/io/github/jamalam360/utility_belt/mixin/InventoryMixin.java @@ -232,10 +232,12 @@ public abstract class InventoryMixin { } } } - - inv.setItem(beltSlot, stack.copyAndClear()); - stateManager.setInventory(this.player, inv); - cir.setReturnValue(true); + + if (beltSlot != -1) { + inv.setItem(beltSlot, stack.copyAndClear()); + stateManager.setInventory(this.player, inv); + cir.setReturnValue(true); + } } } } diff --git a/gradle.properties b/gradle.properties index 8ee474d..10ec2de 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false org.gradle.parallel=true -version=2.4.2+1.21 +version=2.4.3+1.21 minecraft_version=1.21 branch=main group=io.github.jamalam360