Hi,
how i can different between the PlayerJoin and PlayerSpawned.
I want port the player to a position after death but not after joining the server
and the Hook HOOK_PLAYER_SPAWNED is active after joining and death.

[url=https://api.cuberite.org/OnPlayerSpawned.html][/url]
Hm good question.
My idea that I have now would be to add the player in HOOK_PLAYER_JOINED to a global list and if the player spawns in HOOK_PLAYER_SPAWNED and is in the list then you know that he spawned due to login. If he is not in the list the player re-spawned. Run the your code and then remove the player from the list.
(05-20-2017, 05:03 AM)Seadragon91 Wrote: [ -> ]Hm good question.
My idea that I have now would be to add the player in HOOK_PLAYER_JOINED to a global list and if the player spawns in HOOK_PLAYER_SPAWNED and is in the list then you know that he spawned due to login. If he is not in the list the player re-spawned. Run the your code and then remove the player from the list.
Yes, that's what I thought, too.
You can add a hasJoined column in your database, and set it to zero when HOOK_PLAYER_DESTROYED is called.