This modlet was inspired by a comment in the original xml files of 7DTD stating that onSelfFirstSpawn event does not work, and yes it indeed is not working for many alphas now.
So the best I could think of now was to make a modlet that at least can do trigger something on First Player Login to a server or a world.
World_Events_On_Player_First_Login\ModInfo.xml
<?xml version="1.0" encoding="UTF-8" ?>
<xml>
<Name value="World_Events_On_Player_First_Login" />
<DisplayName value="World_Events_On_Player_First_Login" />
<Description value="Allows to do something on the very first player appearance." />
<Author value="Vanilla Server" />
<Version value="1.0.0" compat="1.0S,1.1S, 1.2S" />
<Website value="vanillaserver.eu" />
</xml>
World_Events_On_Player_First_Login\Config\buffs.xml
So the best I could think of now was to make a modlet that at least can do trigger something on First Player Login to a server or a world.
World_Events_On_Player_First_Login\ModInfo.xml
<?xml version="1.0" encoding="UTF-8" ?>
<xml>
<Name value="World_Events_On_Player_First_Login" />
<DisplayName value="World_Events_On_Player_First_Login" />
<Description value="Allows to do something on the very first player appearance." />
<Author value="Vanilla Server" />
<Version value="1.0.0" compat="1.0S,1.1S, 1.2S" />
<Website value="vanillaserver.eu" />
</xml>
World_Events_On_Player_First_Login\Config\buffs.xml
Code:
<configs>
<append xpath="/buffs/buff[@name='buffStatusCheck01']">
<effect_group name="Player_Spawn">
<triggered_effect trigger="onSelfBuffUpdate" action="LogMessage" message="== First Player login trigger">
<requirement name="!HasBuff" buff="Player_Spawn_buff"/>
</triggered_effect>
<triggered_effect trigger="onSelfBuffUpdate" action="AddBuff" target="self" buff="Player_Spawn_buff"></triggered_effect>
</effect_group>
</append>
<append xpath="/buffs">
<buff name="Player_Spawn_buff" hidden="false" name_key="Player_Spawn_buffName" description_key="Player_Spawn_buffDesc" icon="ui_game_symbol_enemy_dot" icon_color="219,124,29" showonhud="true" >
<stack_type value="replace"/>
<effect_group name="Spawned_Player">
<triggered_effect trigger="onSelfFirstSpawn" action="LogMessage" message="== Player respawn trigger"/>
<triggered_effect trigger="onSelfEnteredGame" action="LogMessage" message="== Player entered game trigger, re-logging into the world or first spawn in a new world"/>
<triggered_effect trigger="onSelfRespawn" action="LogMessage" message="== Player respawn trigger, after death"/>
</effect_group>
</buff>
</append>
</configs>