Betterrtp Plugin
BetterRTP Plugin (1.19.4, 1.18.2) collects metrics on the following statistics as Server count, Cores, Players Online, and more….
Besides it is a plugin meant for the Server Owner who wants control of where players will randomly teleport on a random occasion within a ‘fixed’ border, and even allow a central dead zone where they will not be teleported to. Even allow blacklisting certain blocks, such as water, or lava to be rtp’d onto. Also, the ability to make custom world borders per world, and a standard default one that every world will use if not defined under custom worlds!
Features
Highlights:
–Â Worldborder:Â Option to respect the current worldborder, set with the command ‘/worldborder set <diameter>’
–Â Max:Â Set the maximum and minimum X and Z values for random teleportation
–Â Disable Worlds:Â Disable any world to not allow ‘/rtp’ to function in these worlds.
–Â Blacklist:Â List out a set of blocks to not teleport a player onto
–Â Attempts:Â Add the amount of times to attempt to teleport to a safe location (reduce lag time)
–Â (NEW)Â Multi-Plugin Support:Â Respect plugin regions, disallowing players to teleport randomly into protected regions!
Features:
–Â Multi-world:Â Ability to setup multiple worlds with custom borders and center points!
–Â Cooldown:Â Set a timer for ‘/rtp’ to be used again after a successful rtp. Saves during shutdown/restarts
–Â Delay timer:Â Make players have to wait between rtp’s, and cancel if they move!
–Â Sounds:Â Customizable sounds after rtp’ing and when being delayed!
–Â Titles:Â Add a title when a player rtp’s, with placeholder support!
–Â Override:Â World A to World B functionality, have overrides when the player is in the end or the nether, have them rtp into the overworld.
–Â Economy:Â Make players have to pay to rtp in a world!
–Â Particles: Add particles and potion effects when a player rtp’s.
–Â First Join: Ability to teleport upon joining the server for the very first time.
–Â Invincibility: Protect the player from taking damage for a set amount of time after rtp’ing
–Â Permission Groups: Allows you to create custom restrictions depending if a player has a specific permission.
Commands
[ ] = optional < > = mandatory
—
Command: /rtp –Â Randomly teleport!
Permission: betterrtp.use & betterrtp.world.<world>
Group: betterrtp.group.<group>Â (when using PermissionGroups)
—
Command: /rtp help –Â Shows all commands in chat
Permission:Â betterrtp.use
—
Command: /rtp edit <args>Â –Â Quickly edit world parameters without the need to go into the config file.
Permission: betterrtp.edit
—
Command: /rtp player <player> [world] [biome1, biome2…] –Â Randomly teleport another player.
Permission:Â betterrtp.player
—
Command: /rtp world <world> [biome1, biome2…] –Â Randomly teleport in another world
Permission: betterrtp.world & betterrtp.world.<world>
—
Command: /rtp reload –Â Reloads the plugin
Permission: betterrtp.reload
—
Command: /rtp version –Â View current version
Permission: betterrtp.use
—
Command: /rtp biome <biome1, biome2…>Â –Â Teleport within a biome
Permission: betterrtp.biome
—
Command: /rtp info – Show all worlds and the parameters BetterRTP will use with the configured setup on the worlds
Permission: betterrtp.info
—
Command: /rtp location <location_name>Â –Â Teleport using the supplied location name
Permission: betterrtp.location
—
Command: /rtp test –Â Test effects without actually rtp’ing around the world.
Permission: betterrtp.admin
—
Command: /rtp queue – View all generated queued up locations
Permission: betterrtp.admin
Permissions
 – betterrtp.* – All permissions below
– betterrtp.world – Use the `/rtp world <world_name>` command
– betterrtp.world.* –Â RTP in all enabled worlds
– betterrtp.world.<world> –Â Ability to rtp in the specified world
– betterrtp.bypass.* –Â Bypass all rtp requirements
– betterrtp.use –Â Allows the use of `/rtp` command
– betterrtp.player –Â Use the `/rtp player <player_name> [args]` command
– betterrtp.biome –Â Use the `/rtp biome [biomes…]` command
– betterrtp.bypass.cooldown –Â Bypass the cool-down timer
– betterrtp.bypass.delay –Â Bypass the delay timer
– betterrtp.bypass.economy –Â Bypass economy
– betterrtp.bypass.hunger –Â Bypass hunger
– betterrtp.reload –Â Use the `/rtp reload` command
– betterrtp.updater –Â Get notification on new updates
– betterrtp.info – Use the info command
– betterrtp.admin – Use the `/rtp test/queue’` command while in debug mode!
– betterrtp.config.<group>Â – Use a specified permission group setup
– betterrtp.location – Use the `/rtp location <location_name>` command
Screenshots:
How to install:
- Download a plugin of your choice.
- Place the .jar and any other files in your plugins directory.
- Run the server and wait for it to fully load.
- Type stop in your Minecraft server console to bring the server to a clean stop.
- Run the server.
- All done! Your plugin should be installed and ready to be used.