{"id":3163,"date":"2023-04-30T23:01:21","date_gmt":"2023-04-30T23:01:21","guid":{"rendered":"https:\/\/xgamingserver.com\/blog\/?p=3163"},"modified":"2026-06-15T19:20:43","modified_gmt":"2026-06-15T19:20:43","slug":"betterrtp-plugin","status":"publish","type":"post","link":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/","title":{"rendered":"BetterRTP Plugin"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you run a survival or SMP Minecraft server, a random teleport command is one of the first quality-of-life features players ask for. It spreads people out across the map, gives newcomers a fresh patch of wilderness, and takes pressure off the spawn area. <strong>BetterRTP<\/strong> is the most configurable way to deliver that on a Spigot or Paper server. It goes far beyond the simple <code>\/rtp<\/code> baked into EssentialsX, giving you per-world radius and center control, biome targeting, blacklists, cooldowns, warm-up delays, and even economy pricing. This guide walks through installing BetterRTP, every command and alias, the permission nodes that actually matter, and the config behavior you need to understand to avoid the most common support tickets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What BetterRTP is (and what it is not)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">BetterRTP, sometimes listed as &#8220;Random Wild Teleport,&#8221; is a standalone plugin for the Bukkit API. That means it runs on <strong>Spigot, Paper, and Paper forks like Purpur<\/strong> on Minecraft: Java Edition. It does <strong>not<\/strong> run on vanilla servers, Bedrock, Fabric, or Forge. It is also <strong>not<\/strong> part of EssentialsX. Essentials ships its own lightweight <code>\/rtp<\/code> and <code>\/wild<\/code>, but BetterRTP is a separate download with far more control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because both plugins can register a <code>\/rtp<\/code> command, servers almost always pick <strong>one<\/strong> random-teleport solution. The usual approach is to disable the Essentials RTP (or simply let BetterRTP claim the aliases) and let BetterRTP handle everything. If you are already running EssentialsX for warps, homes, and economy, BetterRTP slots in alongside it cleanly. You can pair it with our other EssentialsX walkthroughs, like <a href=\"https:\/\/xgamingserver.com\/blog\/how-to-create-a-warp-point-using-essentialsx-plugin-on-your-minecraft-server\/\">creating warp points with EssentialsX<\/a>, to build a complete teleport toolkit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing BetterRTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Installation follows the standard Bukkit plugin pattern. Download the BetterRTP JAR from its SpigotMC resource page, then drop it into your server&#8217;s <code>plugins<\/code> folder and restart.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Stop your server (or prepare to restart it).<\/li>\n<li>Upload <code>BetterRTP.jar<\/code> into the <code>\/plugins<\/code> directory using your file manager or SFTP.<\/li>\n<li>Start the server so BetterRTP generates its <code>config.yml<\/code> and a per-world setup.<\/li>\n<li>Edit the config to taste, then run <code>\/rtp reload<\/code> to apply changes without a full restart.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">On <a href=\"https:\/\/xgamingserver.com\/minecraft-server-hosting\">a managed Minecraft hosting plan<\/a>, you typically get a one-click plugin manager or a drag-and-drop file browser, so you can skip manual SFTP entirely. If you want a deeper walkthrough of the panel and plugin handling, our <a href=\"https:\/\/xgamingserver.com\/docs\/minecraft\">Minecraft server documentation<\/a> covers uploading JARs and managing restarts step by step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The base command and its aliases<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">BetterRTP registers a single base command, <code>betterrtp<\/code>, but it ships with a generous set of aliases so players can use whatever they are used to typing.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Base command: \/betterrtp\nAliases:      \/rtp   \/brtp   \/randomtp   \/wild   \/wildtp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This is the key thing to understand: <code>\/rtp<\/code> and <code>\/wild<\/code> are <strong>the same command<\/strong>, just different names for it. Whichever your players prefer, both route through BetterRTP. Throughout this guide we will use <code>\/rtp<\/code> as the canonical example, but you can substitute any alias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Every BetterRTP subcommand<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beyond a bare random teleport, BetterRTP exposes a set of subcommands for targeting other players, worlds, and biomes, plus admin utilities. Here is the full verified list.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/rtp                          Teleport yourself randomly in your current world\n\/rtp <player>                 Random-teleport another player\n\/rtp player <player>          Explicit form of the above\n\/rtp world <world> [biome\u2026]   RTP into another world (optionally a biome there)\n\/rtp biome <biome1,biome2\u2026>   RTP into one or more specific biomes\n\/rtp location <name>          RTP using a named location preset\n\/rtp reload                   Reload the config\n\/rtp info                     List worlds and their configured RTP parameters\n\/rtp version                  Show the running plugin version\n\/rtp test                     Debug\/test effects without actually teleporting<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A few practical notes. <code>\/rtp info<\/code> is your friend when something is misconfigured: it prints each world&#8217;s radius, center, and other parameters so you can confirm the server sees the values you set. <code>\/rtp test<\/code> lets staff verify cooldowns, delays, and effects fire correctly without being yanked across the map. And <code>\/rtp world <world><\/code> is how you send a player from the overworld into, say, a dedicated wilderness or resource world.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Permission nodes \u2014 the part that trips everyone up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">BetterRTP&#8217;s permission model is where most server owners get stuck. The single most important rule: to teleport in a given world, a player needs <strong>both<\/strong> the general use permission <strong>and<\/strong> a per-world permission. Granting only one of them is the number-one cause of the dreaded &#8220;RTP not allowed in this world&#8221; message.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>betterrtp.use                Required to use the RTP command at all\nbetterrtp.world.<world>      Required for the SPECIFIC world (e.g. betterrtp.world.world_nether)\nbetterrtp.world.*            Allows RTP in ALL enabled worlds<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">So a player who can random-teleport in the main overworld (usually named <code>world<\/code>) needs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>betterrtp.use\nbetterrtp.world.world<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you want everyone to RTP everywhere, grant <code>betterrtp.use<\/code> plus <code>betterrtp.world.*<\/code> and you are done. The rest of the permission tree covers the more advanced subcommands and bypasses.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Permission<\/th><th>What it grants<\/th><th>Default<\/th><\/tr><\/thead><tbody>\n<tr><td><code>betterrtp.use<\/code><\/td><td>Use the RTP command<\/td><td>true<\/td><\/tr>\n<tr><td><code>betterrtp.world<\/code><\/td><td>Use the <code>world<\/code> subcommand<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.world.*<\/code><\/td><td>RTP in all enabled worlds<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.world.<world><\/code><\/td><td>RTP in the specified world<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.player<\/code><\/td><td>RTP another player<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.biome<\/code><\/td><td>RTP to specific biomes<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.location<\/code><\/td><td>RTP using a named location<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.group.*<\/code><\/td><td>Use a permission group&#8217;s restriction profile<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.sign<\/code><\/td><td>Create an RTP sign<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.bypass.cooldown<\/code><\/td><td>Bypass the cooldown timer<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.bypass.delay<\/code><\/td><td>Bypass the warm-up delay<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.bypass.economy<\/code><\/td><td>Bypass the RTP price<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.bypass.hunger<\/code><\/td><td>Bypass hunger cost<\/td><td>\u2014<\/td><\/tr>\n<tr><td><code>betterrtp.reload<\/code><\/td><td>Reload config<\/td><td>op<\/td><\/tr>\n<tr><td><code>betterrtp.info<\/code><\/td><td>View world RTP info<\/td><td>op<\/td><\/tr>\n<tr><td><code>betterrtp.edit<\/code><\/td><td>Edit a world&#8217;s center\/radius live<\/td><td>op<\/td><\/tr>\n<tr><td><code>betterrtp.updater<\/code><\/td><td>Receive update notifications<\/td><td>op<\/td><\/tr>\n<tr><td><code>betterrtp.version<\/code><\/td><td>See running version<\/td><td>\u2014<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Note on the group node: <code>betterrtp.group.*<\/code> lets a player use a permission group&#8217;s restriction profile, which is how you give donor ranks shorter cooldowns or larger radii. On some older documentation this same concept appears as <code>betterrtp.config.<group><\/code> \u2014 the exact spelling can depend on your plugin version, so check your own <code>plugin.yml<\/code> if a group profile is not applying.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The bypass nodes for staff and donors<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>betterrtp.bypass.*<\/code> family is how you exempt trusted players from the friction features. Give moderators <code>betterrtp.bypass.cooldown<\/code> and <code>betterrtp.bypass.delay<\/code> so they can teleport instantly while testing or moderating, and grant <code>betterrtp.bypass.economy<\/code> to staff or VIPs so they are not charged per teleport.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Example: a moderator group\nbetterrtp.use\nbetterrtp.world.*\nbetterrtp.player\nbetterrtp.bypass.cooldown\nbetterrtp.bypass.delay\nbetterrtp.bypass.economy<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configuring BetterRTP behavior<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">BetterRTP&#8217;s power lives in its <code>config.yml<\/code> and per-world settings. The plugin generates these on first start, and you can reload them with <code>\/rtp reload<\/code>. The following features are all supported. Exact YAML key names vary between versions, so treat the descriptions below as the behavior you are looking for rather than copy-paste keys \u2014 always confirm against your generated config.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Minimum and maximum radius with a center point.<\/strong> You define how far from the center a teleport can land, and a minimum that creates a &#8220;dead zone&#8221; around the center so players never spawn right on top of the same spot. Set this per world.<\/li>\n<li><strong>World blacklist.<\/strong> Disable RTP entirely in specific worlds \u2014 for example, a creative build world or a minigame world where teleporting would be disruptive.<\/li>\n<li><strong>Biome blacklist \/ whitelist.<\/strong> Keep players out of (or restrict them to) certain biomes. Common use: stop people landing in oceans or deep frozen biomes.<\/li>\n<li><strong>Block blacklist.<\/strong> Prevent landings on dangerous blocks like water or lava so the teleport always picks a safe surface.<\/li>\n<li><strong>Cooldown timer.<\/strong> How long a player must wait between random teleports. Holders of <code>betterrtp.bypass.cooldown<\/code> ignore it.<\/li>\n<li><strong>Delay \/ warm-up timer.<\/strong> A countdown before the teleport actually fires, useful for discouraging combat-logging via RTP. Bypassed with <code>betterrtp.bypass.delay<\/code>.<\/li>\n<li><strong>Economy price.<\/strong> Charge a fee per teleport (requires a Vault-compatible economy). Exempt players with <code>betterrtp.bypass.economy<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Community references mention config keys such as center-X\/center-Z, max\/min radius, and an option to teleport inside the vanilla world border instead of a fixed radius, but exact key spellings differ by build. The safe move is to open the generated <code>config.yml<\/code>, find the matching section, change the value, and run <code>\/rtp reload<\/code>. If you set an economy price, remember it depends on Vault and an economy plugin being present \u2014 many servers use the EssentialsX economy for this, which you can learn to manage in our guide on <a href=\"https:\/\/xgamingserver.com\/blog\/how-to-give-balance-using-essentialsx-plugin\/\">giving balances with EssentialsX<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">BetterRTP vs. EssentialsX RTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">EssentialsX gives you a basic <code>\/rtp<\/code> and <code>\/wild<\/code> that drop a player somewhere random within a configured radius. That is fine for a tiny server. BetterRTP adds the controls a growing community actually needs: per-world radius and center, biome targeting, multiple blacklists, cooldowns, warm-up delays, economy pricing, and permission-based restriction groups for donor perks. If you only need &#8220;teleport me somewhere,&#8221; Essentials is enough. If you want to shape <em>where<\/em>, <em>how often<\/em>, and <em>at what cost<\/em> players teleport, BetterRTP is the upgrade. Because they collide on the same command names, run one or the other, not both.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common problems and fixes<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>&#8220;RTP not allowed in this world.&#8221;<\/strong> The player has <code>betterrtp.use<\/code> but is missing <code>betterrtp.world.<world><\/code> for that specific world. Grant the matching world node or <code>betterrtp.world.*<\/code>.<\/li>\n<li><strong>Command does nothing \/ unknown command.<\/strong> Another plugin (often EssentialsX) is claiming the <code>\/rtp<\/code> alias. Use <code>\/betterrtp<\/code> directly to confirm BetterRTP works, then resolve the alias conflict.<\/li>\n<li><strong>Players land in lava or oceans.<\/strong> Add those blocks\/biomes to the block or biome blacklist and reload.<\/li>\n<li><strong>Config changes not applying.<\/strong> You forgot to run <code>\/rtp reload<\/code> (needs <code>betterrtp.reload<\/code>), or you edited the wrong world&#8217;s section.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Does BetterRTP work on Bedrock, Fabric, or Forge?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. BetterRTP is a Bukkit-API plugin, so it runs only on Spigot, Paper, and Paper forks like Purpur on Minecraft: Java Edition. It does not run on vanilla, Bedrock, Fabric, or Forge servers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why does a player get &#8220;not allowed in this world&#8221; when they have permission?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Because <code>\/rtp<\/code> requires <strong>two<\/strong> permissions: <code>betterrtp.use<\/code> and the per-world node <code>betterrtp.world.<world><\/code> for the world they are standing in. Having only <code>betterrtp.use<\/code> is not enough. Grant the matching world node, or <code>betterrtp.world.*<\/code> for every world.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use BetterRTP and EssentialsX together?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, you can run both plugins, and many servers do because they use EssentialsX for homes, warps, vanish, and economy. But you should only use <strong>one<\/strong> RTP solution since both register <code>\/rtp<\/code> and <code>\/wild<\/code>. Most owners disable the Essentials RTP and let BetterRTP own those commands. EssentialsX itself is worth pairing with BetterRTP \u2014 see our guides on <a href=\"https:\/\/xgamingserver.com\/blog\/how-to-use-essentialsx-vanish-ability-on-your-minecraft-server\/\">using the EssentialsX vanish ability<\/a> and <a href=\"https:\/\/xgamingserver.com\/blog\/how-to-create-a-jail-in-your-minecraft-server-using-essentialsx\/\">creating a jail with EssentialsX<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I charge players to use random teleport?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Set an economy price in the BetterRTP config. This requires a Vault-compatible economy plugin (the EssentialsX economy is a common choice). Players are then charged per teleport, and anyone with <code>betterrtp.bypass.economy<\/code> teleports for free.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I reload the config after editing it?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run <code>\/rtp reload<\/code> in-game or from the console. It needs the <code>betterrtp.reload<\/code> permission (default op). Use <code>\/rtp info<\/code> afterward to confirm your radius and center values were picked up correctly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I send a player to a different world or biome?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Use <code>\/rtp world <world><\/code> to teleport into another world (requires <code>betterrtp.world<\/code> plus the target world node), and <code>\/rtp biome <biome><\/code> to land in a specific biome (requires <code>betterrtp.biome<\/code>). You can even combine them, as in <code>\/rtp world <world> <biome><\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">BetterRTP turns a one-line convenience command into a tunable system for spreading players across your map, protecting fragile worlds, and even monetizing teleports for donor ranks. The two things to remember are the dual-permission rule (<code>betterrtp.use<\/code> + <code>betterrtp.world.<world><\/code>) and the reload-after-edit habit (<code>\/rtp reload<\/code>). Get those right and the rest is just dialing in radius, cooldown, and price to fit your community. If you are setting up a fresh server to host all of this, <a href=\"https:\/\/xgamingserver.com\/minecraft-server-hosting\">grab a Minecraft hosting plan with one-click plugin support<\/a> and you will have BetterRTP running in minutes.<\/p>\n\n\n<!-- xg-tools-mesh -->\n\n<div class=\"wp-block-group xg-tools-box is-layout-flow wp-block-group-is-layout-flow\" style=\"border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px 22px;margin-top:8px;background:rgba(76,175,80,.04);\">\n<h3 class=\"wp-block-heading\">Free Minecraft Tools<\/h3>\n<p class=\"wp-block-paragraph\">Speed up your server with our free Minecraft tools:<\/p>\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/xgamingserver.com\/tools\/minecraft\/give-command\">Give Command Generator<\/a><\/li><li><a href=\"https:\/\/xgamingserver.com\/tools\/minecraft\/ore-distribution\">Ore Distribution Chart<\/a><\/li><li><a href=\"https:\/\/xgamingserver.com\/tools\/minecraft\/enchantment-calculator\">Enchantment Calculator<\/a><\/li><li><a href=\"https:\/\/xgamingserver.com\/tools\/minecraft\/achievement-generator\">Achievement Generator<\/a><\/li><\/ul>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>If you run a survival or SMP Minecraft server, a random teleport command is one of the first quality-of-life features players ask for. It spreads people out across the map, gives newcomers a fresh patch of wilderness, and takes pressure off the spawn area. BetterRTP is the most configurable way to deliver that on a [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3164,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[19,66],"tags":[],"class_list":["post-3163","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-minecraft-server-docs","category-plugins-mods"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>BetterRTP Plugin - XGamingServer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BetterRTP Plugin\" \/>\n<meta property=\"og:description\" content=\"If you run a survival or SMP Minecraft server, a random teleport command is one of the first quality-of-life features players ask for. It spreads people out across the map, gives newcomers a fresh patch of wilderness, and takes pressure off the spawn area. BetterRTP is the most configurable way to deliver that on a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"XGamingServer\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/xgamingserver69\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-30T23:01:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T19:20:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png\" \/>\n\t<meta property=\"og:image:width\" content=\"770\" \/>\n\t<meta property=\"og:image:height\" content=\"433\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Youssef Ayman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xgamingserver\" \/>\n<meta name=\"twitter:site\" content=\"@xgamingserver\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Youssef Ayman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/\"},\"author\":{\"name\":\"Youssef Ayman\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/d76089853704ac189e01449b0e449e3e\"},\"headline\":\"BetterRTP Plugin\",\"datePublished\":\"2023-04-30T23:01:21+00:00\",\"dateModified\":\"2026-06-15T19:20:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/\"},\"wordCount\":1714,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png\",\"articleSection\":[\"Minecraft\",\"Plugins &amp; Mods\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/\",\"name\":\"BetterRTP Plugin - XGamingServer\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png\",\"datePublished\":\"2023-04-30T23:01:21+00:00\",\"dateModified\":\"2026-06-15T19:20:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#primaryimage\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xgamingserver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Minecraft\",\"item\":\"https:\/\/xgamingserver.com\/blog\/category\/minecraft-server-docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BetterRTP Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"name\":\"XGamingServer\",\"description\":\"Dedicated Game Server Hosting\",\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\",\"name\":\"XGamingServer\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"XGamingServer\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/web.facebook.com\/xgamingserver69\/\",\"https:\/\/x.com\/xgamingserver\",\"https:\/\/www.instagram.com\/xgamingserver\/\",\"https:\/\/www.linkedin.com\/company\/xgamingserver\/\",\"https:\/\/www.pinterest.com\/xgamingserver\/\",\"https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/d76089853704ac189e01449b0e449e3e\",\"name\":\"Youssef Ayman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fa92e71017a2bb7ab969b798cba0c8f3f827d2d4733dbe2cacf7f195db920fe1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fa92e71017a2bb7ab969b798cba0c8f3f827d2d4733dbe2cacf7f195db920fe1?s=96&d=mm&r=g\",\"caption\":\"Youssef Ayman\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"BetterRTP Plugin - XGamingServer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/","og_locale":"en_US","og_type":"article","og_title":"BetterRTP Plugin","og_description":"If you run a survival or SMP Minecraft server, a random teleport command is one of the first quality-of-life features players ask for. It spreads people out across the map, gives newcomers a fresh patch of wilderness, and takes pressure off the spawn area. BetterRTP is the most configurable way to deliver that on a [&hellip;]","og_url":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/","og_site_name":"XGamingServer","article_publisher":"https:\/\/web.facebook.com\/xgamingserver69\/","article_published_time":"2023-04-30T23:01:21+00:00","article_modified_time":"2026-06-15T19:20:43+00:00","og_image":[{"url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png","width":770,"height":433,"type":"image\/png"}],"author":"Youssef Ayman","twitter_card":"summary_large_image","twitter_creator":"@xgamingserver","twitter_site":"@xgamingserver","twitter_misc":{"Written by":"Youssef Ayman","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#article","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/"},"author":{"name":"Youssef Ayman","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/d76089853704ac189e01449b0e449e3e"},"headline":"BetterRTP Plugin","datePublished":"2023-04-30T23:01:21+00:00","dateModified":"2026-06-15T19:20:43+00:00","mainEntityOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/"},"wordCount":1714,"commentCount":0,"publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png","articleSection":["Minecraft","Plugins &amp; Mods"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/","url":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/","name":"BetterRTP Plugin - XGamingServer","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#primaryimage"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png","datePublished":"2023-04-30T23:01:21+00:00","dateModified":"2026-06-15T19:20:43+00:00","breadcrumb":{"@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#primaryimage","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/xgamingserver.com\/blog\/betterrtp-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xgamingserver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Minecraft","item":"https:\/\/xgamingserver.com\/blog\/category\/minecraft-server-docs\/"},{"@type":"ListItem","position":3,"name":"BetterRTP Plugin"}]},{"@type":"WebSite","@id":"https:\/\/xgamingserver.com\/blog\/#website","url":"https:\/\/xgamingserver.com\/blog\/","name":"XGamingServer","description":"Dedicated Game Server Hosting","publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/xgamingserver.com\/blog\/#organization","name":"XGamingServer","url":"https:\/\/xgamingserver.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","width":"1024","height":"1024","caption":"XGamingServer"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/xgamingserver69\/","https:\/\/x.com\/xgamingserver","https:\/\/www.instagram.com\/xgamingserver\/","https:\/\/www.linkedin.com\/company\/xgamingserver\/","https:\/\/www.pinterest.com\/xgamingserver\/","https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ"]},{"@type":"Person","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/d76089853704ac189e01449b0e449e3e","name":"Youssef Ayman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fa92e71017a2bb7ab969b798cba0c8f3f827d2d4733dbe2cacf7f195db920fe1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fa92e71017a2bb7ab969b798cba0c8f3f827d2d4733dbe2cacf7f195db920fe1?s=96&d=mm&r=g","caption":"Youssef Ayman"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2023\/04\/blog-background-37.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/3163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/comments?post=3163"}],"version-history":[{"count":3,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/3163\/revisions"}],"predecessor-version":[{"id":22402,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/3163\/revisions\/22402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media\/3164"}],"wp:attachment":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media?parent=3163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/categories?post=3163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/tags?post=3163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}