Teleportation with sleepers is here! Yay!
So you now have the ability to teleport to sleepers, and also use the TP here function on them too. You will need the "teleportgui.sleepers" permission (or admin) to use it, and a new button will show up on your GUI next to the cancel/back/here buttons. This changes the UI to showing sleepers, which you can then either teleport to, or toggle on the "here" function to teleport them to you.
It's worth bearing in mind, that due to a sleeper not being able to accept at TPR (duh!) this teleport is instant, with no cooldown or currency charges, so I wouldn't recommend giving this ability to your players; keep it to admins and staff only.
A final thing to note on the topic of sleeper teleportation is that there are currently no chat commands in place for this. I figured that most of you admins are going to be using the GUI anyway, so it would be waste of time to add it to the chat command system too.
I also fixed a bug where the tphere button was getting rendered 'behind' the actual player name button on the large GUI, causing the tphere button to not be clickable. This is now fixed.
I also write a new class for holding players' GUI settings, eg whether they have sleepers enabled, if tphere is enabled, and the page they are on (for the large GUI). This makes adding new functionality much easier to do in the future and also means that settings are remembered between opening and closing the GUI. I could add this to the data file so it's even saved between restarts/reloads but I feel this is a little unnecessary - although let me know if you'd like this!