@deyahruhd Since I assume the forum/panel server is logically separated from the minecraft server, couldn't you just generate a map from player names to IDs and then go from name->ID->trigger command? Or are the player IDs purely a technical detail, only within the minecraft server itself, and nothing outside of it can really probe them?
I can't use names in trigger commands, all ids are stored in the panel and have nothing to do with the server. I realized that the only reason I used negative IDs was because "/trigger tp" would always select the player with ID 1, if I just don't give anyone ID 1 then it won't matter and I can just add the IDs to the list and you can run "/trigger tp <ID>".
The other issue is that ID's change when the server restarts or the panel is updated so you should always check the list before running the trigger. Not having the IDs public ensured that no one would enter an ID that has changed hands.