It's probably an easier decision than that... PBP 3.1 only supports devices using MPASMX, and MPLABX 5.35 was the last version to include MPASMX.

Later versions of MPLABX might let you program more devices, but you can't compile them with PBP.