MixinGameOptions.java 613 B

12345678910111213141516171819
  1. package me.shedaniel.clothconfig2.mixin;
  2. import me.shedaniel.clothconfig2.impl.GameOptionsHooks;
  3. import net.minecraft.client.options.GameOptions;
  4. import net.minecraft.client.options.KeyBinding;
  5. import org.spongepowered.asm.mixin.Final;
  6. import org.spongepowered.asm.mixin.Mixin;
  7. import org.spongepowered.asm.mixin.Mutable;
  8. import org.spongepowered.asm.mixin.Shadow;
  9. @Mixin(GameOptions.class)
  10. public class MixinGameOptions implements GameOptionsHooks {
  11. @Shadow @Mutable @Final public KeyBinding[] keysAll;
  12. @Override
  13. public void cloth_setKeysAll(KeyBinding[] all) {
  14. keysAll = all;
  15. }
  16. }