TPort
TPort
TPort is the plugin that adds a lot of teleportation functionality while focusing on visuals. The main functionality is the location manager.
TPort has an official Discord server, any type of question can be asked here.
A quick start can be found here: quickStart.md
Location manager
A saved location is called 'TPort', the name comes from teleport. In the context of this plugin it is a saved location
Any TPort has a display icon (an item), if set correctly it should give a clear indication of the type of location. This display icon can be set by the TPort owner.
Each TPort can also have a description/tag to further explain the location.
Players can save up to 24 TPorts. This amount can be edited using this permission: TPort.add.[X], where X is the max.
You can make your TPort safe, so that random players can't mess with it. Some safety measurements:
- Private
This has 6 states:- open
All players can teleport to this TPort
Available for PublicTP. - private
Only players in the whitelist can teleport to this TPort. - online
When the owner is online, the state is equal to open.
When the owner is offline, the state is equal to private
Available for PublicTP. - private online
When the owner is online, the state is equal to private.
When the owner is offline, the TPort will close for all players. - consent private
When the owner is online, all players have to ask for consent to teleport to the TPort.
When the owner is offline, the state is equal to private. - consent close
When the owner is online, players in the whitelist have to ask for consent, and players not in the whitelist can not teleport to this TPort.
When the owner is offline, the TPort will close for all players.
- open
- Whitelist
You can create a whitelist for players, which is used for the TPort state. - Range
You can set a range to a TPort. When the owner is within that range, other players can teleport to that TPort. When the owner is outside the range, players can not teleport to the TPort. - Logging
It is possible log players teleporting to a TPort. This is customizable per TPort. Different modes are available for logging. - Notify
If set up, you will be notified when a player teleports to a TPort you own.
Some of the extra functions this plugin has to offer:
- Visualisation
TPort is very focused on visualisation. This means that for most functions both commands and inventories are available.
The inventories are filled with buttons that enable the functions listed below. - Color theme
You can create your own color theme (or use pre-build ones), and the plugin will change to those colors. - Custom icons
TPort has for every button in the inventories custom icons. These can be enabled using:/tport resourcePack state <state>
.
The nearly 400 custom icons (in x16 and x32 resolution) helps you identify the buttons in the inventories. - Translations
TPort is fully translatable, even when the server does not have your preferred language. The language files have the same layout from Minecraft, so you can use them in a Resource Pack. - PLTP
player teleportation, safely teleport to other players. You can customize which players can teleport to you, and more. - BiomeTP
Teleport to a given biome/biome preset. It supports build-in Minecraft tag lists. It has also safety systems so that you won't teleport into the void in The End, or into a lava lake in The Nether. - FeatureTP
Teleport to a given feature/feature list. It supports build-in Minecraft tag lists. - WorldTP
Teleport to the given world spawn. - back teleportation
Saves your last location, works with death location, BiomeTP, FeatureTP and PLTP. - Preview
It is possible to preview a TPort before teleporting. And you can preview a player before teleporting. - Teleporters
Create items to teleport/do action with right click of the teleporter (teleporters work even when in an item frame). - Home
Set a TPort as home for quick teleportation. - Safety check
This helps you with safely teleporting. If the safety check is enabled, TPort will check the teleport location if it is safe. If it is dangerous you won't teleport. - Log
Keep track of players teleporting to logged TPorts. - Cooldown
A cooldown can help lighten the load for the server. This prevents players spamming certain commands. - Delay/Restriction
A delay can be set up so that a player can not instantly teleport away. This feature is mainly made for PvP. So that it is not possible to teleport away with a macro.
A restriction can be set up so that a player has a restriction during the delay. Examples:- WalkRestriction: The player can not walk during the delay. If the player does, the teleport is canceled.
- InteractRestriction: The player can not interact with the world during the delay. If the player does, the teleport is canceled.
- Public TPorts
This is a list of TPorts that usually is useful for the whole server, but these Public TPorts can be whatever you want. - Horse, boat and leash friendly
Then you are riding a horse, driving a boat or holding entities with a leash. They will all teleport with you. - Dynmap support
When Dynmap is loaded in the server, it is possible to show TPorts on the map. This is customizable for each TPort. - BlueMap support
When BlueMap is loaded in the server, it is possible to show TPorts on the map. This is customizable for each TPort.
There are over 200 commands that can be used. Don't worry, all commands have their own explanation which can be looked at in game.
For help with TPort use /tport help <command>
.
Example: /tport help TPort biomeTP
, this shows all the commands that start with /tport biomeTP
with their command description.
TPort does not support offline mode.
If you want to donate you can do that here: https://ko-fi.com/the_spaceman
Really loving this plugin on my server!
Could you add a node/variables in the config file for disabling/hiding in UI & enabling/showing in UI the biome & features teleportation. Not looking to do it per player, but rather in general for everyone.
I know this can partially be done by integrating with a permissions plugin but I’m not wanting to configure permissions on my server. I was hoping for a simpler solution.
Nonetheless, thanks for this creation!
In reply to GetMy_6:
Thanks for the positive feedback.
First idea:
A command to enable/disable features. This information is stored in the config so that you can still edit it manually.
For servers that don't use permissions (like yours) this command can be disabled in that same config so other non admin players can't enable features. You can only enable/disable features in the config.
Is this something what you need?
In reply to GetMy_6:
The latest version (1.18.2) has the capability to enable/disable certain functions with a command.
I hope you like it
Good morning, i want to use /tport to just show tports and not players first then the tport. how would i configure the plugin to allow this?
In reply to beast1329:
Hello,
This is not possible right now, what an solution is that you enable Public TPorts and make sure that all players make their TPort public.
What I can make is a new command: '/tport all'. What my suggestion for this is that it displays all TPorts, like you want. Is this something?
In reply to the_spacebro:
Kinda, i was looking for an easier interface for my child to use so she could teleport to certain areas with out having to type commands out, they are not quite there yet in typing.
We play on a small 4 person server, don't use any permission based anything really.
This plugin is awesome and it works really well. i was just curious if there was a way to set the main GUI to just show the list of teleport. so if you typed /tport it would just show the list of areas to go.
No Big deal if not.
In reply to beast1329:
Im thinking of this: im adding buttons to the main GUI where you can show/hide player heads (TPort GUI) and TPorts. As default show player heads, and hide TPorts just like it now is). Then all you need is the command '/tport' and the rest you can use with 1/2 clicks. (2 clicks for BiomeTP and FeatureTP)
I'm always asking for feedback/suggestions. And in this case I think this is a cool/handy quality of life upgrade. This will be added to the first next update.
Do you want me to send you a message when its online?
In reply to beast1329:
The update should be downloadable within a day. This includes the Main layout change you requested, I hope you like it
Good afternoon,
I'm trying to put your permissions on luckperms, but it doesn't work and there's no suggestion for permission, I would like to remove the permission for players to use featureTP and biomeTP as this can end up spoiling the server's memory, it could help me how withdraw these permissions?
In reply to brunoyilli:
Hello,
Thank you for not abandon TPort because it didn't work for you.
I've checked out LuckPerms, and I didn't found any problems.
In the ./plugins/tport/TPortConfig.yml there is an section Permissions.enabled,
Visually shows as:
Permissions:
enabled: false
You have to make sure that when you want to use permissions its set to 'true'.
I'm planning to create a command for this, but for now you have to shut down your server, set it to true (only do this if its set to false) and start your server.
I will also try to register the permissions automatically within the plugin. That is why they don't show in the tab-complete.
I only tested if I had permission, but it should work otherwise.
I hope that this fixes your problems. If not feel free to ask for more help
In reply to the_spacebro:
Thanks for the tip, I was doing this, but my server was not updating even when I restarted, but after a few times that I restarted it worked, excellent plugin is very complete
In reply to brunoyilli:
Great that it works now, in the next update this will be more easily to do.
Even that you think that TPort is very complete, I'm still creating new features to add. The 1.16 update has already a lot of new features waiting to be created/already created.
If you have more questions/feature requests, I'm always asking for feedback.
Good plugin! Can you add cooldown to the teleport?
Thanks!!!
In reply to resoluciones67564:
In reply to the_spaceman2000:
In reply to resoluciones67564:
In reply to the_spaceman2000:
In reply to resoluciones67564:
Can you provide some permissions? Like mandatory tp.
Can manually set the issuing compass in the configuration file?
In reply to afkavril: