From 4ddc6d0e2fd5f7fdf358a73c196eeb7e34b43cee Mon Sep 17 00:00:00 2001 From: mynameisbob1928 <129603125+mynameisbob1928@users.noreply.github.com> Date: Thu, 18 Dec 2025 18:42:29 +0000 Subject: [PATCH] Add setting to disable block filter in scaffold --- .../meteorclient/systems/modules/movement/Scaffold.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/movement/Scaffold.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/movement/Scaffold.java index ad02674d0f..e2ea337dda 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/movement/Scaffold.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/movement/Scaffold.java @@ -47,6 +47,13 @@ public class Scaffold extends Module { .build() ); + private final Setting allowAnyBlock = sgGeneral.add(new BoolSetting.Builder() + .name("allow-any-block") + .description("Whether to allow scaffold to place any block in the game (still follows white/black list).") + .defaultValue(false) + .build() + ); + private final Setting fastTower = sgGeneral.add(new BoolSetting.Builder() .name("fast-tower") .description("Whether or not to scaffold upwards faster.") @@ -300,6 +307,7 @@ private boolean validItem(ItemStack itemStack, BlockPos pos) { if (blocksFilter.get() == ListMode.Blacklist && blocks.get().contains(block)) return false; else if (blocksFilter.get() == ListMode.Whitelist && !blocks.get().contains(block)) return false; + if (allowAnyBlock.get()) return true; if (!Block.isShapeFullCube(block.getDefaultState().getCollisionShape(mc.world, pos))) return false; return !(block instanceof FallingBlock) || !FallingBlock.canFallThrough(mc.world.getBlockState(pos)); }