aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/ClientHelper.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-20 15:21:10 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-20 15:21:10 +0800
commit855f72d9f730ce54be6167259f33bf1785b140fb (patch)
tree7a12beed35ee2466c75c85eab3b3edc90240f53a /src/main/java/me/shedaniel/rei/client/ClientHelper.java
parent277a10844312a2d8310875cfbd4205772a11445b (diff)
downloadRoughlyEnoughItems-2.0.0.11.tar.gz
RoughlyEnoughItems-2.0.0.11.tar.bz2
RoughlyEnoughItems-2.0.0.11.zip
Fixes malilib crash *sighs*v2.0.0.11
Diffstat (limited to 'src/main/java/me/shedaniel/rei/client/ClientHelper.java')
-rw-r--r--src/main/java/me/shedaniel/rei/client/ClientHelper.java39
1 files changed, 6 insertions, 33 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/ClientHelper.java b/src/main/java/me/shedaniel/rei/client/ClientHelper.java
index 3afefc48b..7023a4627 100644
--- a/src/main/java/me/shedaniel/rei/client/ClientHelper.java
+++ b/src/main/java/me/shedaniel/rei/client/ClientHelper.java
@@ -2,7 +2,6 @@ package me.shedaniel.rei.client;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
-import me.shedaniel.rei.RoughlyEnoughItemsCore;
import me.shedaniel.rei.api.IRecipeCategory;
import me.shedaniel.rei.api.IRecipeDisplay;
import me.shedaniel.rei.gui.ContainerGuiOverlay;
@@ -10,15 +9,11 @@ import me.shedaniel.rei.gui.widget.ConfigWidget;
import me.shedaniel.rei.gui.widget.RecipeViewingWidget;
import me.shedaniel.rei.listeners.ClientLoaded;
import me.shedaniel.rei.listeners.IMixinGuiContainer;
-import me.shedaniel.rei.listeners.IMixinKeyBinding;
import me.shedaniel.rei.network.CreateItemsPacket;
import me.shedaniel.rei.network.DeleteItemsPacket;
import net.minecraft.client.Minecraft;
import net.minecraft.client.MouseHelper;
import net.minecraft.client.gui.GuiScreen;
-import net.minecraft.client.resources.I18n;
-import net.minecraft.client.settings.KeyBinding;
-import net.minecraft.client.util.InputMappings;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.init.Items;
@@ -27,19 +22,16 @@ import net.minecraft.item.ItemStack;
import net.minecraft.util.NonNullList;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.registry.IRegistry;
-import org.dimdev.rift.listener.client.KeyBindingAdder;
import org.dimdev.riftloader.RiftLoader;
import java.awt.*;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
-public class ClientHelper implements ClientLoaded, KeyBindingAdder {
+public class ClientHelper implements ClientLoaded {
- private static final ResourceLocation RECIPE_KEYBIND = new ResourceLocation("roughlyenoughitems", "recipe_keybind");
- private static final ResourceLocation USAGE_KEYBIND = new ResourceLocation("roughlyenoughitems", "usage_keybind");
- private static final ResourceLocation HIDE_KEYBIND = new ResourceLocation("roughlyenoughitems", "hide_keybind");
- public static KeyBinding RECIPE, USAGE, HIDE;
private static List<ItemStack> itemList;
private static boolean cheating = false;
@@ -78,6 +70,8 @@ public class ClientHelper implements ClientLoaded, KeyBindingAdder {
}
public static boolean isCheating() {
+ if (!Minecraft.getInstance().isSingleplayer())
+ cheating = false;
return cheating;
}
@@ -165,25 +159,4 @@ public class ClientHelper implements ClientLoaded, KeyBindingAdder {
return false;
}
- @Override
- public Collection<? extends KeyBinding> getKeyBindings() {
- String category = "key.rei.category";
- List<KeyBinding> keyBindings = Lists.newArrayList();
- keyBindings.add(RECIPE = createKeyBinding(RECIPE_KEYBIND, InputMappings.Type.KEYSYM, 82, category));
- keyBindings.add(USAGE = createKeyBinding(USAGE_KEYBIND, InputMappings.Type.KEYSYM, 85, category));
- keyBindings.add(HIDE = createKeyBinding(HIDE_KEYBIND, InputMappings.Type.KEYSYM, 79, category));
- addCategoryIfMissing(RECIPE, category);
- return keyBindings;
- }
-
- private void addCategoryIfMissing(KeyBinding keyBinding, String category) {
- if (!((IMixinKeyBinding) keyBinding).hasCategory(category))
- ((IMixinKeyBinding) keyBinding).addCategory(category);
- }
-
- private KeyBinding createKeyBinding(ResourceLocation location, InputMappings.Type inputType, int keyCode, String category) {
- RoughlyEnoughItemsCore.LOGGER.info("Registering: key." + location.toString().replaceAll(":", ".") + " in " + category);
- return new KeyBinding("key." + location.toString().replaceAll(":", "."), inputType, keyCode, category);
- }
-
}