28 lines
793 B
Java
28 lines
793 B
Java
package com.replaymod.compat.optifine;
|
|
|
|
import net.minecraft.client.settings.GameSettings;
|
|
|
|
import java.lang.reflect.Field;
|
|
|
|
public class OptifineReflection {
|
|
|
|
// GameSettings.ofFastRender
|
|
public static Field gameSettings_ofFastRender;
|
|
|
|
static {
|
|
try {
|
|
// this throws an ignored ClassNotFoundException if Optifine isn't installed
|
|
Class.forName("Config");
|
|
|
|
gameSettings_ofFastRender = GameSettings.class.getDeclaredField("ofFastRender");
|
|
gameSettings_ofFastRender.setAccessible(true);
|
|
} catch (ClassNotFoundException ignore) {
|
|
// no optifine installed
|
|
} catch (NoSuchFieldException e) {
|
|
// the field wasn't found. Has it been renamed?
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
}
|