From 190ee6bdbb1441546575e22eab2a241cc50cb080 Mon Sep 17 00:00:00 2001 From: reider745 Date: Tue, 14 Oct 2025 12:05:55 +0300 Subject: [PATCH 1/3] improve: search position --- .../java/me/iwareq/fakeinventories/util/InventoryUtils.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/iwareq/fakeinventories/util/InventoryUtils.java b/src/main/java/me/iwareq/fakeinventories/util/InventoryUtils.java index f5a0a4d..590c27b 100644 --- a/src/main/java/me/iwareq/fakeinventories/util/InventoryUtils.java +++ b/src/main/java/me/iwareq/fakeinventories/util/InventoryUtils.java @@ -23,18 +23,18 @@ public static Vector3 findAvailableOffset(Player player) { // Offset above the player Vector3 offsetAbove = new Vector3(0, 2, 0); Vector3 posAbove = playerPos.add(offsetAbove); - if (posAbove.getY() >= minY && posAbove.getY() < maxY && canUseWorldSpace(level, posAbove)) { + if (posAbove.getY() >= minY && posAbove.getY() < maxY && level.getBlock(posAbove).isAir()) { return offsetAbove; } // Offset 4 blocks below the player - Vector3 offsetBelow = new Vector3(0, -4, 0); + Vector3 offsetBelow = new Vector3(0, -1, 0); Vector3 posBelow = playerPos.add(offsetBelow); if (posBelow.getY() >= minY && posBelow.getY() < maxY && canUseWorldSpace(level, posBelow)) { return offsetBelow; } - return null; + return offsetAbove; } /** From 770d8788f8a8bcba6131946ccdf5a9b3ae1012cf Mon Sep 17 00:00:00 2001 From: MEFRREEX Date: Wed, 15 Oct 2025 07:44:09 +0400 Subject: [PATCH 2/3] chore: bump version --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8e14562..3ac8299 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } group = "com.luminiadev.fakeinventories" -version = "1.2.2" +version = "1.2.3" java { toolchain { From f1d7d121efc708f50637b976826895a3bb6cd53c Mon Sep 17 00:00:00 2001 From: MEFRREEX Date: Wed, 15 Oct 2025 07:44:55 +0400 Subject: [PATCH 3/3] chore: fix typo --- .../java/me/iwareq/fakeinventories/util/InventoryUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/me/iwareq/fakeinventories/util/InventoryUtils.java b/src/main/java/me/iwareq/fakeinventories/util/InventoryUtils.java index 590c27b..b16b51b 100644 --- a/src/main/java/me/iwareq/fakeinventories/util/InventoryUtils.java +++ b/src/main/java/me/iwareq/fakeinventories/util/InventoryUtils.java @@ -27,7 +27,7 @@ public static Vector3 findAvailableOffset(Player player) { return offsetAbove; } - // Offset 4 blocks below the player + // Offset 1 block below the player Vector3 offsetBelow = new Vector3(0, -1, 0); Vector3 posBelow = playerPos.add(offsetBelow); if (posBelow.getY() >= minY && posBelow.getY() < maxY && canUseWorldSpace(level, posBelow)) {