TpLogin icon

TpLogin -----

TpLogin is a advanced plugin that handles global/world spawns. Originated to tp players on login.



Features:
- Multi-World (Standalone/Serverwide) support
- Handle join and quit messages
- Handle MOTDs with placeholder API support
- Handle /spawn commands
- Handle other group locations (donators)
- Add join/quit commands
- Much more

Instructions:
1. Download this plugin.
2. Drag and drop the plugin into your plugins folder.
3. Restart/reload the server to load the plugin.
4. Edit the config (If needed)
5. Done!

Supports AuthMe: https://www.spigotmc.org/resources/authmereloaded.6269/

Supports Essentials(X)
- Logging and retrieving the user's last location. Although it's not required as I have my own methods in here. So if you use essentials /tp or other essentials teleporting commands, my /back command will tp you back regardless.

NOTE: The plugin automatically imports your worlds to the worlds.yml file. Whichever is the first world it imports, it will be the primary world.

Commands:
() = (optional)
- tplogin - Display's the general plugin page.
- tplogin help - Display's available commands.
- tplogin set (location-name) - Set's the forced location for players that first join.
- tplogin tp (world-name) [location-name] - Teleports to the forced location.
- tplogin reload - Reload's settings.yml and messages.yml configs.
- spawn - teleports to the default location.
- spawn <username> - teleports player to default location.
- spawn all - teleports all online players to spawn. Besides the command executor.
- back - teleport to your last location prior to teleport.

Permissions:
- tplogin.use - Allow access to use /tplogin
- tplogin.use.back - Allow access to use /spawn
- tplogin.use.spawn - Allow access to use /spawn
- tplogin.use.spawn.others - Allow access to use /spawn <username>
- tplogin.use.spawn.all - Allow access tp use /spawn all
- tplogin.use.set - Allow access to use /tplogin set
- tplogin.use.tp - Allow access to teleport to the default location.
- tplogin.use.tp.<world-name>. <location-name> - Allow access to teleport to the named location.
- tplogin.use.reload - Allow access to use /tplogin reload
- tplogin.location.<world-name>.<location name> - teleport to the defined location
- tplogin.bypass - By-Passes the forced location (Enabled in settings.yml)
- tplogin.bypass.joinmessage - Bypass the join message broadcast on join.
- tplogin.bypass.quitmessage - Bypass the join message broadcast on quit.
- tplogin.bypass.motd - Bypass the motd from being sent to the player with this permission.
- tplogin.bypass.cooldown - By-Passes command cooldowns (Instantly teleport)
- tplogin.bypass.delay - By-Passes command delays (Instantly teleport)
- tplogin.use.worldcommands.<command> - players with this permission will have permission to run the global commands set in the worlds.yml

Milestones:
- 100 Downloads
- 500 Downloads like wtf
- 10,000 Downloads like rlly wtf
- 20,000 Downloads!!?!>@
- 5 0,000 Downloads Happy moment
- 100,000 Downloads - Mega cool

Use-Bypass-Permission - If enabled, anyone with the permission "tplogin.bypass", will bypass the teleport to the forced location

Quit-Timer-Bypass - If enabled, the player has x amount of seconds to log back in without being teleported! (Ex: if the timer is set to 300 seconds, then the player has 5 minutes to log back on without being teleported. (This is useful if a player needs to relog because they lag)

Disable-Default-Join-Quit-Messages - If enabled, when players join/quit. The default join and leave messages will be disabled.

First-Join-Location: Set a specific location where new players spawn for the first time.

Hooks.AuthMe.Hold-Join-Event: Added support for https://www.spigotmc.org/resources/authmereloaded.6269/ if you have the plugin and set Hooks.AuthMe.Hold-Join-Event to true, the join event will be canceled and will resume when the player login with authme is successful.

Teleport-Join - Settings related to the join event.
LAST_WORLD_LOCATION - goto the last world's defined location in the world the player was in. (World-Name is ignored, Location is used)

PLAYER_BED - send the player to their bed location. (World-Name and Location is ignored)

DEFINED - send the player to the defined location below. (World-Name is used, Location is used)

PERMISSION - checks if the player has any specific permission set for a location then teleports. If not, default is used. (World-Name is used, Location is ignored)

DISABLE - Disables the setting. (Used for survival servers)

NONE - nothing happens.

Teleport-Death- Settings related to the death event.
LAST_WORLD_LOCATION - goto the last world's defined location in the world the player was in. (World-Name is ignored, Location is used)

PLAYER_BED - send the player to their bed location. (World-Name and Location is ignored)

DEFINED - send the player to the defined location below. (World-Name is used, Location is used)

PERMISSION - checks if the player has any specific permission set for a location then teleports. If not, default is used. (World-Name is used, Location is ignored)

DISABLE - Disables the setting. (Used for survival servers)

NONE - nothing happens.

Check-Different-Spawn-World: Check if there is another location for the current world's spawn. (Lobby maybe)

Commands-Spawn(Back)-Delay/Cooldown: set the delay and cooldown value of the /spawn and /back commands.

Metrics: Used for me to see how much my plugin is being used.
Different-Spawn-World: If enabled, when /spawn is run in this world, it will teleport to the defined world spawn that is defined in this section.

MOTD: Set an MOTD for this world on join, PlaceholderAPI is supported!

Join-Message: Set a custom world join message for the players in this world to see.

Join-Message: Set a custom world quit message for the players in this world to see.

Global-Commands: Set commands that can be run on the server to teleport to this worlds spawn.
Example: - hub (/hub will teleport to this worlds default location)
Adding :LAST_LOCATION at the end of a command will teleport the player to their last location in that world. (Survival servers)
Example: - survival:LAST_LOCATION

By default, all command lists are empty if you have the plugin installed already.
Join-Commands:

Join commands are configured as followed:

'delay_in_seconds:sender(CONSOLE/PLAYER):command'

Ex:
- '0:CONSOLE:say hello %player_name%'
- '5:CONSOLE:say thought I should say hello again %player_name%'

By default, all command lists are empty if you have the plugin installed already.
Quit-Commands:

Quit commands are configured as followed:

'command'

Ex: 'say hello %player_name%'

Void-Teleport:
If enabled, if the player falls below Y: 0. The player will be teleported to said location.

Works the same way Different-Spawn-World works.


Video Tutorials:
none ;(

PLEASE DO NOT POST BUGS THAT YOU FIND IN THE REVIEW SECTION, THANKS :D
Resource Information
Author:
----------
Total Downloads: 115,725
First Release: Apr 12, 2016
Last Update: Dec 28, 2022
Category: ---------------
All-Time Rating:
21 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings