From 82b6a6f314b1ca783e90b689884d0ea87789d790 Mon Sep 17 00:00:00 2001 From: sebseb7 Date: Sun, 14 Jan 2024 01:51:42 +0100 Subject: [PATCH] new item/container selection methods --- .../github/sebseb7/autotrade/event/KeybindCallbacks.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/github/sebseb7/autotrade/event/KeybindCallbacks.java b/src/main/java/com/github/sebseb7/autotrade/event/KeybindCallbacks.java index 6283d11..12f7bb9 100644 --- a/src/main/java/com/github/sebseb7/autotrade/event/KeybindCallbacks.java +++ b/src/main/java/com/github/sebseb7/autotrade/event/KeybindCallbacks.java @@ -238,10 +238,11 @@ public class KeybindCallbacks implements IHotkeyCallback, IClientTickHandler { int playerY = (int) mc.player.getPos().getY(); int selectorOffset = Configs.Generic.SELECTOR_OFFSET.getIntegerValue(); + int absSelectorOffset = Math.abs(selectorOffset); - for (int x = playerX - (selectorOffset + 3); x < playerX + (selectorOffset + 3); x += 1) { - for (int z = playerZ - (selectorOffset + 3); z < playerZ + (selectorOffset + 3); z += 1) { - for (int y = playerY - (selectorOffset + 3); y < playerY + (selectorOffset + 3); y += 1) { + for (int x = playerX - (absSelectorOffset + 3); x < playerX + (absSelectorOffset + 3); x += 1) { + for (int z = playerZ - (absSelectorOffset + 3); z < playerZ + (absSelectorOffset + 3); z += 1) { + for (int y = playerY - (absSelectorOffset + 3); y < playerY + (absSelectorOffset + 3); y += 1) { BlockPos pos = new BlockPos(x, y, z); if (mc.player.clientWorld.getBlockState(pos).isOf(Blocks.RED_STAINED_GLASS)) { if ((x != Configs.Generic.INPUT_CONTAINER_X.getIntegerValue())