This plugin is for overriding any other plugins that mess with the default spawn / login behaviour of players.
To set the default spawn location you can either edit the config file manually see default, or go to the desired position in game & run "/sf setSpawn", which will set the default spawn to the location you're standing at, in the world you're standing in. This will also copy the direction that you are looking in.
On the first ever join a player is teleported to the cords set in default. For every other login the player is teleported to their last login location. See login for ways to control this behaviour.
For respawning a player is teleported to their default respawn location, or if no spawn is set they are teleported to the default location. See onSpawn for ways to control this behaviour.
The overriding works by repeatedly teleporting a player to their login / respawn location. The settings in teleport can be used to control the teleportation.
If you want me to make a change to this plugin or to port it to another version, either open an issue on GitHub or send me a friend request on discord.
Supports spigot based servers from 1.17 - 1.20.2 (at time of writing).

A small Minecraft plugin to counteract those that override the default spawn or login behaviour.