diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-01-19 17:46:49 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-01-19 17:46:49 +0800 |
| commit | 277a10844312a2d8310875cfbd4205772a11445b (patch) | |
| tree | c46eabed16d67216bde1aeb20371fcbc95424664 /src/main/java/me/shedaniel/rei/mixin | |
| parent | bf526920c4ab4bb6719e27c305a35e1772b2873b (diff) | |
| download | RoughlyEnoughItems-2.0.0.10.tar.gz RoughlyEnoughItems-2.0.0.10.tar.bz2 RoughlyEnoughItems-2.0.0.10.zip | |
1.13.2 Portv2.0.0.10
Diffstat (limited to 'src/main/java/me/shedaniel/rei/mixin')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/mixin/MixinGuiContainerCreative.java | 2 | ||||
| -rw-r--r-- | src/main/java/me/shedaniel/rei/mixin/MixinKeyBinding.java | 35 |
2 files changed, 35 insertions, 2 deletions
diff --git a/src/main/java/me/shedaniel/rei/mixin/MixinGuiContainerCreative.java b/src/main/java/me/shedaniel/rei/mixin/MixinGuiContainerCreative.java index fc038fce9..126dce9ab 100644 --- a/src/main/java/me/shedaniel/rei/mixin/MixinGuiContainerCreative.java +++ b/src/main/java/me/shedaniel/rei/mixin/MixinGuiContainerCreative.java @@ -17,8 +17,6 @@ public abstract class MixinGuiContainerCreative extends InventoryEffectRenderer @Shadow private static int selectedTabIndex; @Shadow - private boolean field_2888; - @Shadow private boolean field_195377_F; public MixinGuiContainerCreative(Container inventorySlotsIn) { diff --git a/src/main/java/me/shedaniel/rei/mixin/MixinKeyBinding.java b/src/main/java/me/shedaniel/rei/mixin/MixinKeyBinding.java new file mode 100644 index 000000000..5c5f13993 --- /dev/null +++ b/src/main/java/me/shedaniel/rei/mixin/MixinKeyBinding.java @@ -0,0 +1,35 @@ +package me.shedaniel.rei.mixin; + +import me.shedaniel.rei.listeners.IMixinKeyBinding; +import net.minecraft.client.settings.KeyBinding; +import org.spongepowered.asm.mixin.Final; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; + +import java.util.Map; + +@Mixin(KeyBinding.class) +public class MixinKeyBinding implements IMixinKeyBinding { + + @Shadow @Final private static Map<String, Integer> CATEGORY_ORDER; + + @Override + public boolean addCategory(String keyBindingCategory, int id) { + if (!CATEGORY_ORDER.containsKey(keyBindingCategory)) { + CATEGORY_ORDER.put(keyBindingCategory, id); + return true; + } + return false; + } + + @Override + public boolean addCategory(String keyBindingCategory) { + return addCategory(keyBindingCategory, CATEGORY_ORDER.size() + 1); + } + + @Override + public boolean hasCategory(String keyCategory) { + return CATEGORY_ORDER.containsKey(keyCategory); + } + +} |
