aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/mixins/SettingsMixin.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2018-12-31 21:53:55 +0800
committerUnknown <shekwancheung0528@gmail.com>2018-12-31 21:53:55 +0800
commitaf7b8a3bf6ae85f4fdc6e0e5b7e0a7990a6a056a (patch)
tree43ef8a81f917d9de475a1609053ad2101da9d51b /src/main/java/me/shedaniel/mixins/SettingsMixin.java
parent1266857add2c1705f57141bfd4feacfc71bcc712 (diff)
downloadRoughlyEnoughItems-af7b8a3bf6ae85f4fdc6e0e5b7e0a7990a6a056a.tar.gz
RoughlyEnoughItems-af7b8a3bf6ae85f4fdc6e0e5b7e0a7990a6a056a.tar.bz2
RoughlyEnoughItems-af7b8a3bf6ae85f4fdc6e0e5b7e0a7990a6a056a.zip
v1.1
Diffstat (limited to 'src/main/java/me/shedaniel/mixins/SettingsMixin.java')
-rwxr-xr-xsrc/main/java/me/shedaniel/mixins/SettingsMixin.java42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/main/java/me/shedaniel/mixins/SettingsMixin.java b/src/main/java/me/shedaniel/mixins/SettingsMixin.java
deleted file mode 100755
index 5182f5ccd..000000000
--- a/src/main/java/me/shedaniel/mixins/SettingsMixin.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package me.shedaniel.mixins;
-
-import me.shedaniel.Core;
-import me.shedaniel.listenerdefinitions.PreLoadOptions;
-import net.minecraft.client.settings.GameOptions;
-import net.minecraft.client.settings.KeyBinding;
-import org.spongepowered.asm.mixin.Mixin;
-import org.spongepowered.asm.mixin.Shadow;
-import org.spongepowered.asm.mixin.injection.At;
-import org.spongepowered.asm.mixin.injection.Inject;
-import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Created by James on 8/7/2018.
- */
-
-@Mixin(GameOptions.class)
-public class SettingsMixin {
-
- @Shadow public KeyBinding[] keysAll;
-
- public SettingsMixin() {
- System.out.println("loaded");
- }
-
- @Inject(method = "load", at = @At("HEAD"))
- public void beforeLoadOptions(CallbackInfo ci) {
- Core.getListeners(PreLoadOptions.class).stream().forEach(f -> processNewBindings(f.loadOptions()));
- }
-
- private void processNewBindings(List<KeyBinding> newBindings) {
- List<KeyBinding> toAdd = new ArrayList<>();
- toAdd.addAll(newBindings);
- for(KeyBinding keyBinding : keysAll)
- toAdd.add(keyBinding);
- keysAll = (KeyBinding[]) toAdd.toArray(new KeyBinding[0]);
- }
-
-}