Extreme Constant Hitbox Inflation
Влияние на механику Minecraft
Создает экземпляры Box с гигантскими числовыми константами расширения (>10.0 блоков), раздувая хитбоксы на всю арену для нанесения ударов сквозь стены с огромного расстояния.
Анализируемые функции и API
Box.<init>
Конструктор новых координат пространственной коробки (Box).
Entity.setBoundingBox
Применяет гигантский хитбокс к целевым сущностям.
Реализация в моде (Исходный код)
// Developer Source (Fabric / Yarn mappings)
public class GiantHitbox {
public static void apply(Entity entity) {
entity.setBoundingBox(new Box(
entity.getX() - 15.0, entity.getY(), entity.getZ() - 15.0,
entity.getX() + 15.0, entity.getY() + 2.0, entity.getZ() + 15.0
));
}
}
Декомпилированный вид (Vineflower)
// Decompiled with Vineflower 1.12 (Intermediary mappings)
public class GiantHitbox {
public static void apply(class_1297 entity) {
entity.method_5857(new class_238(
entity.method_23317() - 15.0, entity.method_23318(), entity.method_23321() - 15.0,
entity.method_23317() + 15.0, entity.method_23318() + 2.0, entity.method_23321() + 15.0
));
}
}
Сигнатура байткода и статический детект
Совпадение Entity.setBoundingBox с константами пула float или double со значением >= 10.0.