class TeleportationService implements Reloadable {

    public void teleportNewPlayerToFirstSpawn(final Player player) {
        if (settings.getProperty(RestrictionSettings.NO_TELEPORT)) {
            return;
        }

        Location firstSpawn = spawnLoader.getFirstSpawn();
        if (firstSpawn == null) {
            return;
        }

        if (!player.hasPlayedBefore() || !dataSource.isAuthAvailable(player.getName())) {
            performTeleportation(player, new FirstSpawnTeleportEvent(player, firstSpawn));
        }
    }

      TeleportationService();

}