Optifine удаляет конструктор класса :/

Всем привет!
Тут такое дело, захотел я добавить в энум net.minecraft.client.settings.GameSettings.Options свое поле:
Java:
public static net.minecraft.client.settings.GameSettings.Options RENDER_HIGH_DEFINITION_OBJECTS_DISTANCE = EnumHelper
            .addEnum(net.minecraft.client.settings.GameSettings.Options.class,
                    "RENDER_HIGH_DEFINITION_OBJECTS_DISTANCE",
                    new Class[] { String.class, boolean.class, boolean.class, float.class, float.class, float.class },
                    new Object[] { "options.renderHighDefinitionObjectsDistance", false, false, 0f, 3f, 1f });
В IDE все работает, в скомпилированном моде тоже, но вот с оптифайном(OptiFine_1.7.10_HD_U_E7.jar) игра вылетает на стадии преИнициализации мода(когда происходит статическая инициализация поля RENDER_HIGH_DEFINITION_OBJECTS_DISTANCE) с такой ошибкой:1531141288625.png
Вот этот метод-конструктор в IDE:
1531141372215.png
Как поступить?
 
3,005
192
592
Мб из-за обф имен или только из-за оптифайна?
 
2,505
81
397
Попробуй этот конструктор: Options(String, int, String, boolean, boolean, float, float, float)
Еще ты можешь рефлексией достать все конструкторы.
 
Спасибо за идею, вывел конструкторы в консоль, оказалось что их 4 штуки. Подставил нужные аргументы, краш пропал, но появилась другая проблема, мой энум видимо является копией какого-то энума оптифайна, тумана. Ибо если я кликаю по кнопке с моим опшионом - она мгновенно меняет надпись на "Туман: детально" или "Туман: быстро". Думаю с этой проблемой мне никто уже не подскажет, поэтому решу как-нибудь сам.
 
Сверху