From 8a68ea56ce785461537ca218a7d4fb90877f254f Mon Sep 17 00:00:00 2001 From: Darkere Date: Wed, 10 Jun 2020 23:07:41 +0200 Subject: [PATCH] Fix dupes with FilterSlots (#2567) --- .../refinedstorage/container/slot/filter/FilterSlot.java | 6 ++++++ .../container/slot/filter/FluidFilterSlot.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/com/refinedmods/refinedstorage/container/slot/filter/FilterSlot.java b/src/main/java/com/refinedmods/refinedstorage/container/slot/filter/FilterSlot.java index 44d208207..e3320b840 100644 --- a/src/main/java/com/refinedmods/refinedstorage/container/slot/filter/FilterSlot.java +++ b/src/main/java/com/refinedmods/refinedstorage/container/slot/filter/FilterSlot.java @@ -1,6 +1,7 @@ package com.refinedmods.refinedstorage.container.slot.filter; import com.refinedmods.refinedstorage.container.slot.BaseSlot; +import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.BlockItem; import net.minecraft.item.ItemStack; import net.minecraftforge.items.IItemHandler; @@ -46,6 +47,11 @@ public class FilterSlot extends BaseSlot { super.putStack(stack); } + @Override + public boolean canTakeStack(PlayerEntity playerIn) { + return false; + } + public boolean isSizeAllowed() { return (flags & FILTER_ALLOW_SIZE) == FILTER_ALLOW_SIZE; } diff --git a/src/main/java/com/refinedmods/refinedstorage/container/slot/filter/FluidFilterSlot.java b/src/main/java/com/refinedmods/refinedstorage/container/slot/filter/FluidFilterSlot.java index 7f88ac9ff..307b3ccfb 100644 --- a/src/main/java/com/refinedmods/refinedstorage/container/slot/filter/FluidFilterSlot.java +++ b/src/main/java/com/refinedmods/refinedstorage/container/slot/filter/FluidFilterSlot.java @@ -3,6 +3,7 @@ package com.refinedmods.refinedstorage.container.slot.filter; import com.refinedmods.refinedstorage.container.slot.BaseSlot; import com.refinedmods.refinedstorage.inventory.fluid.FluidInventory; import com.refinedmods.refinedstorage.util.StackUtils; +import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.ItemStack; import net.minecraftforge.items.ItemStackHandler; @@ -35,6 +36,11 @@ public class FluidFilterSlot extends BaseSlot { fluidInventory.setFluid(getSlotIndex(), StackUtils.getFluid(stack, true).getValue()); } + @Override + public boolean canTakeStack(PlayerEntity playerIn) { + return false; + } + public boolean isSizeAllowed() { return (flags & FILTER_ALLOW_SIZE) == FILTER_ALLOW_SIZE; }