2016-01-12 12:38:51 -05:00
|
|
|
package WayofTime.bloodmagic.tile.routing;
|
|
|
|
|
2016-01-14 14:11:16 -05:00
|
|
|
import net.minecraft.util.EnumFacing;
|
|
|
|
import WayofTime.bloodmagic.routing.IInputItemRoutingNode;
|
|
|
|
import WayofTime.bloodmagic.routing.IItemFilter;
|
|
|
|
|
|
|
|
public class TileInputRoutingNode extends TileFilteredRoutingNode implements IInputItemRoutingNode
|
2016-01-12 12:38:51 -05:00
|
|
|
{
|
2016-01-14 08:27:09 -05:00
|
|
|
public TileInputRoutingNode()
|
|
|
|
{
|
2016-01-14 11:06:50 -05:00
|
|
|
super(7, "inputNode");
|
2016-01-14 08:27:09 -05:00
|
|
|
}
|
2016-01-14 14:11:16 -05:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean isInput(EnumFacing side)
|
|
|
|
{
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public IItemFilter getInputFilterForSide(EnumFacing side)
|
|
|
|
{
|
2016-01-18 18:55:51 -05:00
|
|
|
// ItemStack filterStack = this.getFilterStack(side);
|
|
|
|
//
|
|
|
|
// if (filterStack == null || !(filterStack.getItem() instanceof IItemFilterProvider))
|
|
|
|
// {
|
|
|
|
// return null;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// IItemFilterProvider filter = (IItemFilterProvider) filterStack.getItem();
|
|
|
|
//
|
|
|
|
// TileEntity tile = worldObj.getTileEntity(pos.offset(side));
|
|
|
|
// if (tile instanceof IInventory)
|
|
|
|
// {
|
|
|
|
// return filter.getInputItemFilter(filterStack, (IInventory) tile, side.getOpposite());
|
|
|
|
// }
|
2016-01-14 14:11:16 -05:00
|
|
|
|
|
|
|
return null;
|
|
|
|
}
|
2016-01-12 12:38:51 -05:00
|
|
|
}
|