import java.io.File;
@Mixin(GameSettings.class)
-public class MixinGameSettings {
+public abstract class MixinGameSettings {
@Shadow
public KeyBinding[] keyBindings;
+ @Shadow
+ public abstract void loadOptions();
+
@Inject(method = "<init>()V", at = @At("RETURN"))
private void init(CallbackInfo ci) {
keyBindings = getKeysAll();
@Inject(method = "<init>(Lnet/minecraft/client/Minecraft;Ljava/io/File;)V", at = @At("RETURN"))
private void init(Minecraft minecraft, File file, CallbackInfo ci) {
keyBindings = getKeysAll();
+ this.loadOptions();
}
}