aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/ClientHelper.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-12 22:58:58 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-12 22:58:58 +0800
commitaee1137515d4f74f54c8ea70e71e742661213bf2 (patch)
tree243119ac2f207315d46d3fe63c7e8dae9eae217c /src/main/java/me/shedaniel/rei/client/ClientHelper.java
parent6b36550eba64e31dcfa70dab7440f168d913350c (diff)
downloadRoughlyEnoughItems-2.0.0.35.tar.gz
RoughlyEnoughItems-2.0.0.35.tar.bz2
RoughlyEnoughItems-2.0.0.35.zip
Show Craftables Filterv2.0.0.35
Diffstat (limited to 'src/main/java/me/shedaniel/rei/client/ClientHelper.java')
-rw-r--r--src/main/java/me/shedaniel/rei/client/ClientHelper.java17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/ClientHelper.java b/src/main/java/me/shedaniel/rei/client/ClientHelper.java
index 8ca032457..6fad5e437 100644
--- a/src/main/java/me/shedaniel/rei/client/ClientHelper.java
+++ b/src/main/java/me/shedaniel/rei/client/ClientHelper.java
@@ -1,5 +1,6 @@
package me.shedaniel.rei.client;
+import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
import io.netty.buffer.Unpooled;
import me.shedaniel.rei.RoughlyEnoughItemsCore;
@@ -16,9 +17,7 @@ import net.fabricmc.fabric.impl.client.keybinding.KeyBindingRegistryImpl;
import net.fabricmc.loader.FabricLoader;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.Mouse;
-import net.minecraft.client.gui.ContainerGui;
import net.minecraft.client.gui.Gui;
-import net.minecraft.client.resource.language.I18n;
import net.minecraft.client.util.InputUtil;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentHelper;
@@ -32,9 +31,8 @@ import net.minecraft.util.PacketByteBuf;
import net.minecraft.util.registry.Registry;
import java.awt.*;
-import java.awt.event.KeyEvent;
+import java.util.ArrayList;
import java.util.HashMap;
-import java.util.LinkedList;
import java.util.List;
import java.util.Map;
@@ -126,6 +124,17 @@ public class ClientHelper implements ClientLoaded, ClientModInitializer {
MinecraftClient.getInstance().openGui(new ConfigWidget(parent));
}
+ public static List<ItemStack> getInventoryItemsTypes() {
+ List<DefaultedList<ItemStack>> field_7543 = ImmutableList.of(MinecraftClient.getInstance().player.inventory.main, MinecraftClient.getInstance().player.inventory.armor
+ , MinecraftClient.getInstance().player.inventory.offHand);
+ List<ItemStack> inventoryStacks = new ArrayList<>();
+ field_7543.forEach(itemStacks -> itemStacks.forEach(itemStack -> {
+ if (!itemStack.getItem().equals(Items.AIR))
+ inventoryStacks.add(itemStack);
+ }));
+ return inventoryStacks;
+ }
+
@Override
public void clientLoaded() {
Registry.ITEM.forEach(item -> {