Remove filter in filter functionality on the container side.
This commit is contained in:
		@@ -1,6 +1,5 @@
 | 
			
		||||
package com.raoulvdberge.refinedstorage.container;
 | 
			
		||||
 | 
			
		||||
import com.raoulvdberge.refinedstorage.RSItems;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.apiimpl.API;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.container.slot.*;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.tile.TileBase;
 | 
			
		||||
@@ -78,10 +77,6 @@ public abstract class ContainerBase extends Container {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (slot instanceof SlotFilter) {
 | 
			
		||||
            if (slot.getStack().getItem() == RSItems.FILTER) {
 | 
			
		||||
                return super.slotClick(id, dragType, clickType, player);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if (((SlotFilter) slot).allowsSize()) {
 | 
			
		||||
                if (clickType == ClickType.QUICK_MOVE) {
 | 
			
		||||
                    slot.putStack(ItemStack.EMPTY);
 | 
			
		||||
@@ -101,10 +96,6 @@ public abstract class ContainerBase extends Container {
 | 
			
		||||
            } else if (player.inventory.getItemStack().isEmpty()) {
 | 
			
		||||
                slot.putStack(ItemStack.EMPTY);
 | 
			
		||||
            } else if (slot.isItemValid(player.inventory.getItemStack())) {
 | 
			
		||||
                if (player.inventory.getItemStack().getItem() == RSItems.FILTER) {
 | 
			
		||||
                    return super.slotClick(id, dragType, clickType, player);
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                slot.putStack(player.inventory.getItemStack().copy());
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
@@ -143,10 +134,6 @@ public abstract class ContainerBase extends Container {
 | 
			
		||||
                slot.putStack(ItemHandlerHelper.copyStackWithSize(stack, 1));
 | 
			
		||||
                slot.onSlotChanged();
 | 
			
		||||
 | 
			
		||||
                if (stack.getItem() == RSItems.FILTER) {
 | 
			
		||||
                    stack.setCount(0);
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                return ItemStack.EMPTY;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,6 @@
 | 
			
		||||
package com.raoulvdberge.refinedstorage.container.slot;
 | 
			
		||||
 | 
			
		||||
import com.raoulvdberge.refinedstorage.RSItems;
 | 
			
		||||
import net.minecraft.block.state.IBlockState;
 | 
			
		||||
import net.minecraft.entity.player.EntityPlayer;
 | 
			
		||||
import net.minecraft.init.Blocks;
 | 
			
		||||
import net.minecraft.item.*;
 | 
			
		||||
import net.minecraft.util.math.BlockPos;
 | 
			
		||||
@@ -30,11 +28,6 @@ public class SlotFilter extends SlotItemHandler {
 | 
			
		||||
        this(handler, id, x, y, 0);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean canTakeStack(EntityPlayer player) {
 | 
			
		||||
        return getStack().getItem() == RSItems.FILTER;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean isItemValid(@Nonnull ItemStack stack) {
 | 
			
		||||
        if (super.isItemValid(stack)) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user