configurable player pipe