Client-Side Ghost Block Spoofer

Ghost_Block_Air_Spoof Эксплойты (Exploits) HIGH +8 очков

🎮 Влияние на механику Minecraft

Принудительно подменяет блоки в клиентском мире на Blocks.AIR в обход сервера, позволяя игроку просматривать скрытые полости и проходить сквозь твёрдые стены и преграды.

🔍 Анализируемые функции и API

ClientWorld.setBlockState

Устанавливает состояние блока на клиенте без отправки пакетов серверу.

Blocks.AIR.getDefaultState

Стандартное состояние блока воздуха для очистки вокселей.

💻 Реализация в моде (Исходный код)

// Developer Source (Fabric / Yarn mappings)
public class GhostBlock {
    public static void makeGhost(ClientWorld world, BlockPos pos) {
        world.setBlockState(pos, Blocks.AIR.getDefaultState(), 19);
    }
}

⚙️ Декомпилированный вид (Vineflower)

// Decompiled with Vineflower 1.12 (Intermediary mappings)
public class GhostBlock {
    public static void makeGhost(class_638 world, class_2338 pos) {
        world.method_8652(pos, class_2246.field_10124.method_9564(), 19);
    }
}

🛡️ Сигнатура байткода и статический детект

Обнаруживает вызовы ClientWorld.setBlockState (method_8652) со ссылкой на Blocks.AIR (field_10124) в рамках одного метода.