
Introduction
GuyThatLives RTP (GTL RTP) is aiming to create an easy-to-use random teleportation system that lets managers create custom-commands for players to use to RTP!
With the customizable configuration and language files, users can create multiple types of RTP commands! From rtp commands that cost money, to free rtp commands that all users can enjoy, GTL RTP will have your back.

Configuration
Example custom config.yml:
# GTL_RTP Plugin Default Configuration
commands:
rtp: # this is the title and command, so it'll be /rtp
aliases: [] # custom aliases like: wild, wilderness, wildtp, randomtp
type: random # default for RTP commands
description: Teleport randomly within a world
origin: 0,64,0
min-radius: 100
max-radius: 2000
override-tp: false
cost: 10.0 # cost only works with VAULT plugin
worlds:
- world
- world_nether
- world_the_end
biomes:
- plains
- forest
- desert
- beach
y-margin: top # teleports the player to the highest point (the top)
cavetp:
aliases:
- cave
- randomcave
type: random
description: Teleport to a random cave!
origin: 0,64,0
min-radius: 200
max-radius: 3000
cost: 200.0
worlds:
- world
y-margin: cave # teleports the player to a random underground point
The config.yml file lets users create commands that teleport players randomly, or to a fixed position! This creates a plugin that allows both random teleportation and warps!
Now you might be wondering: What if I want a custom message for each type of RTP/TP? Well lang.yml is where you can customize the language for almost everything message-based!
Here's an example of how you can use the commands that you created in config.yml to make custom messages for each in lang.yml:
custom:
rtp:
start: '&7Finding a random location...'
success: '&6Teleported to a random location!' # custom text for /rtp (a 500 block rtp)
spawn:
start: '&7Teleporting...'
success: '&6Teleported to spawn!' # custom text for /spawn
furthertp:
start: '&7Finding a random far location...'
success: '&6Teleported to a far random location!' # custom text for /furthertp (a 5,000 block rtp)
This design gives users flexibility with how they want their rtp/warp system to function!
Coming soon
As this plugin grows and expands, here are some ideas that have been brought to the plugins plate!
- Each player delay for rtp usage. (Global or Per world/command)
- Subcommands for rtp like: '/rtp overworld' and '/rtp nether'
- Requirements for all/specific players to rtp (Ex: 'one player must reach end to rtp there' and 'player must have entered nether dimension once beforehand to rtp there')
- Exponential growth of price (Use 1: $10, 2: $12, 3: $17 ... with a reset every X days/hours/minutes/seconds)
- Effects to signal to nearby players that a user is about to RTP (requires rtp delay enabled)
Ченджлог
1.2.4Релиз1.21.9, 1.21.10, 1.21.11 · 2 декабря 2025 г.
Fixed players suffocating in blocks for commands of
y-margin: cave
1.2.3-SNAPSHOTБета1.21.9, 1.21.10, 1.21.11 · 27 ноября 2025 г.
Fixed several previous issues with putting costs on rtp commands.
Now players can set a cost and have multiple types of responses for if players cannot afford an rtp/tp or once they have payed for an rtp/tp
eco-charged: "&eYou have been charged: ${cost}"
eco-insufficient-funds: "&eYou need ${cost} to run this command"
# {balance}, {amount}, {cost}, and {player} work for economy messages
1.2.0Релиз1.21.9, 1.21.10, 1.21.11 · 26 ноября 2025 г.
Added experimental on-tp-commands! With this new release, almost all previous bugs have been solved.
In addition to bug fixes, this release brings on-tp-commands which is a config that allows the console to run commands on the successful teleportation of players!
Example:
cavetp:
aliases:
- cave
- randomcave
type: random
description: Teleport to a random cave!
origin: 0,64,0
min-radius: 100
max-radius: 5000
cost: 100.0
worlds:
- world
biomes:
- forest
- desert
- beach
- jungle
- badlands
- taiga
- snowy_taiga
- frozen_river
y-margin: cave
on-tp-commands: # experimental
- setblock {x} {y} {z} torch # so the player can see
NOTE:
All on-tp-commands are run AFTER the chunk is loaded (or estimated 40 ticks/2 seconds) and the player is teleported regardless of what the command is. There will most definitely be customization for this in the future!
1.1.8-SNAPSHOTБета1.21.9, 1.21.10, 1.21.11 · 26 ноября 2025 г.
Created new Cave System. There is now a new type of y-margin:
- top
- bottom (works as expected, minor problems in overworld)
- cave (experimental, finds random y-points that are underground and safe)
1.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 26 ноября 2025 г.
First "Release"
With the first release comes many benefits compared to the previous betas!
- Fixed player timing out when biomes config is empty
- Setup y-margin in config allowing /cave rtp creation
- Fixed aliases and made them log in console
1.0.9-SNAPSHOTБета1.21.9, 1.21.10, 1.21.11 · 26 ноября 2025 г.
Added aliases for commands. For example: RTP can have the aliases: /wild, /wilderness, and /randomtp. Extremely customizable with text-input NOT templates!
rtp:
aliases:
- wild
- wilderness
- randomtp
- customcommand
Changed lang.yml format to allow the execution of rtp commands to have messages.
custom:
rtp:
start: '&8Finding Location...' # immediate message
success: '&aTeleported to a §lrandom §alocation!' # sent on successful teleport
NOTICE:
Aliases have not been tested to override already existing commands, be careful with creating overlapping aliases/commands.
1.0-SNAPSHOTБета1.21.9, 1.21.10, 1.21.11 · 25 ноября 2025 г.
First GTL RTP Snapshot. Have fun setting up and trying out rtp commands!
Комментарии
Загружаем…