From 66107f3f78d540dcc1af44295cd030fb68caee06 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sat, 30 Jul 2016 01:33:42 +0200 Subject: [PATCH] Sneaking clears grid filter --- src/main/java/refinedstorage/item/ItemGridFilter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/refinedstorage/item/ItemGridFilter.java b/src/main/java/refinedstorage/item/ItemGridFilter.java index ff9c75454..015f1c320 100755 --- a/src/main/java/refinedstorage/item/ItemGridFilter.java +++ b/src/main/java/refinedstorage/item/ItemGridFilter.java @@ -8,6 +8,7 @@ import net.minecraft.util.EnumHand; import net.minecraft.world.World; import refinedstorage.RefinedStorage; import refinedstorage.RefinedStorageGui; +import refinedstorage.RefinedStorageItems; public class ItemGridFilter extends ItemBase { public ItemGridFilter() { @@ -19,6 +20,10 @@ public class ItemGridFilter extends ItemBase { @Override public ActionResult onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) { if (!world.isRemote) { + if (player.isSneaking()) { + return new ActionResult(EnumActionResult.SUCCESS, new ItemStack(RefinedStorageItems.GRID_FILTER)); + } + player.openGui(RefinedStorage.INSTANCE, RefinedStorageGui.GRID_FILTER, world, hand.ordinal(), 0, 0); return new ActionResult(EnumActionResult.SUCCESS, stack);