Note: I haven't used PiP or seen the code, so what I say may be off
The problem with PiP is that the client is already given the other players location and rotation as long as they are nearby (I imagine the same distance that PiP works in), so you just need the code to give a view of the world rendered from those co-ordinates. Even if from the start PiP was written like
Code:
if(serverSideAllows() && hatersDontHate()) {
enablePiP()
}
It is simple to bypass
- Remove the server checking code
- Stop the server mod being required
- Change the mod ID so it is not seen as the same mod.
And the exact people you are worried about are the same people not affected.