HitResult Crosshair Target Spoof
Влияние на механику Minecraft
Создает искусственные объекты EntityHitResult и внедряет их в MinecraftClient.crosshairTarget. В результате игра считает, что игрок целится во врага, даже если прицел направлен в пустое небо.
Анализируемые функции и API
EntityHitResult.<init>
Конструктор результата пересечения луча с сущностью (class_3966).
MinecraftClient.crosshairTarget
Поле клиента, хранящее текущий объект под прицелом (field_1765).
Реализация в моде (Исходный код)
// Developer Source (Fabric / Yarn mappings)
public class HitResultSpoofer {
public static void spoof(MinecraftClient client, Entity target) {
client.crosshairTarget = new EntityHitResult(target, target.getPos());
}
}
Декомпилированный вид (Vineflower)
// Decompiled with Vineflower 1.12 (Intermediary mappings)
public class HitResultSpoofer {
public static void spoof(class_310 client, class_1297 target) {
client.field_1765 = new class_3966(target, target.method_19538());
}
}
Сигнатура байткода и статический детект
Обнаружение создания EntityHitResult (class_3966) с прямой записью в MinecraftClient.crosshairTarget (field_1765).