{"id":118729,"date":"2026-06-07T02:34:13","date_gmt":"2026-06-06T23:34:13","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/"},"modified":"2026-06-07T02:34:13","modified_gmt":"2026-06-06T23:34:13","slug":"p_randomtp","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/","title":{"rendered":"P_Randomtp"},"content":{"rendered":"<p># \ud83c\udf0d P_Randomtp<\/p>\n<p>Plugin de **Random Teleport (RTP)** otimizado para servidores **Paper\/Spigot 1.21+**.<br \/>\nPermite que jogadores se teleportem para locais aleat\u00f3rios seguros em um mundo, evitando lag e falhas t\u00edpicas de plugins de RTP.<\/p>\n<p>## \u2728 Recursos<\/p>\n<p>&#8211; \ud83d\udd04 **Teleporte Aleat\u00f3rio Seguro** \u2013 evita l\u00edquidos, blocos perigosos e tetos do Nether.<br \/>\n&#8211; \ud83e\udded **Raio adaptativo** \u2013 expande automaticamente a \u00e1rea de busca se n\u00e3o encontrar local v\u00e1lido.<br \/>\n&#8211; \u26a1 **Busca fatiada por tick** \u2013 executa tentativas de forma distribu\u00edda, sem travar o servidor.<br \/>\n&#8211; \ud83d\udce6 **Carregamento ass\u00edncrono de chunks** \u2013 garante RTP r\u00e1pido mesmo em dist\u00e2ncias grandes.<br \/>\n&#8211; \ud83d\udee1\ufe0f **Integra\u00e7\u00e3o com WorldGuard** (opcional) \u2013 respeita regi\u00f5es protegidas.<br \/>\n&#8211; \ud83d\udcb0 **Integra\u00e7\u00e3o com Vault** (opcional) \u2013 cobra valores customizados por mundo.<br \/>\n&#8211; \u23f3 **Warmup, cooldown e tiers por permiss\u00e3o** \u2013 configura\u00e7\u00f5es flex\u00edveis para balancear o uso.<br \/>\n&#8211; \ud83c\udf10 **Multi-idioma (pt_br, en_us)** \u2013 mensagens personalizadas por idioma ou for\u00e7adas no `config.yml`.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce5 Instala\u00e7\u00e3o<\/p>\n<p>1. Baixe o arquivo `.jar` compilado do plugin.<br \/>\n2. Coloque em `plugins\/` no seu servidor **Paper 1.21+**.<br \/>\n3. Reinicie o servidor para gerar os arquivos de configura\u00e7\u00e3o.<br \/>\n4. Edite `config.yml` conforme necess\u00e1rio.<br \/>\n5. (Opcional) Instale **Vault** para cobrar por RTP e **WorldGuard** para respeitar prote\u00e7\u00f5es.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Configura\u00e7\u00e3o<\/p>\n<p>O arquivo [`config.yml`](.\/src\/main\/resources\/config.yml) possui v\u00e1rias op\u00e7\u00f5es.<br \/>\nExemplo de configura\u00e7\u00e3o otimizada (trecho):<\/p>\n<p>&#8220;`<br \/>\nsettings:<br \/>\n  cooldown-seconds: 60<br \/>\n  warmup-seconds: 3<br \/>\n  per-tick-attempts: 6<br \/>\n  loaded-chunks-only: false<br \/>\n  allow-chunk-load: true<br \/>\n  async-chunk-loads-parallel: 8<br \/>\n  max-attempts: 120<br \/>\n  adaptive-radius:<br \/>\n    enabled: true<br \/>\n    step-percent: 25<br \/>\n    max-multiplier: 3.0<br \/>\n &#8220;`<br \/>\n| Permiss\u00e3o               | Descri\u00e7\u00e3o                                      | Default         |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- | &#8212;&#8212;&#8212;&#8212;&#8212; |<br \/>\n| `prandomtp.use`         | Permite usar `\/rtp`                            | \u2705 todos         |<br \/>\n| `prandomtp.bypass`      | Ignora cooldown                                | \u274c apenas OP     |<br \/>\n| `prandomtp.free`        | Usa RTP sem custo (Vault)                      | \u274c apenas OP     |<br \/>\n| `prandomtp.world.*`     | Permite selecionar qualquer mundo com `\/rtp`   | \u274c apenas OP     |<br \/>\n| `prandomtp.admin`       | Acesso ao `\/rtp reload`                        | \u274c apenas OP     |<br \/>\n| `prandomtp.tier.vip`    | Tier customizado (cooldown menor, +raio)       | \u274c apenas VIP    |<br \/>\n| `prandomtp.tier.legend` | Tier customizado (cooldown muito menor, +raio) | \u274c apenas Legend |<\/p>\n<p>| Comando        | Uso                 | Descri\u00e7\u00e3o                                        |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8211; | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; |<br \/>\n| `\/rtp`         | `\/rtp`              | Teleporta para um local aleat\u00f3rio no mundo atual |<br \/>\n| `\/rtp <mundo>` | `\/rtp world_nether` | Teleporta para outro mundo (se permitido)        |<br \/>\n| `\/rtp reload`  | `\/rtp reload`       | Recarrega a configura\u00e7\u00e3o e mensagens             |<\/p>\n<p># \ud83e\udde9 Integra\u00e7\u00f5es<\/p>\n<p>&#8211; Vault \u2013 cobra valor configurado por mundo (economy.cost.per-world).<\/p>\n<p>&#8211; WorldGuard \u2013 impede teleporte em \u00e1reas protegidas.<\/p>\n<p>&#8211; bStats \u2013 envia m\u00e9tricas an\u00f4nimas (opcional).<\/p>\n<p>## \ud83d\udd0c API P\u00fablica (para outros plugins)<\/p>\n<p>&#8211; Interface dispon\u00edvel via ServicesManager:<\/p>\n<p>&#8211; RtpService service = Bukkit.getServicesManager().load(RtpService.class);<\/p>\n<p>&#8211; \/\/ Encontrar um local seguro<br \/>\nLocation safe = service.findSafeLocation(player, world);<\/p>\n<p>&#8211; \/\/ Solicitar RTP completo (como se fosse \/rtp)<br \/>\nservice.requestRtp(player, world);<\/p>\n<p>&#8211;  Eventos dispon\u00edveis (RtpEvents):<\/p>\n<p>&#8211;  WarmupStartEvent<\/p>\n<p>&#8211;  WarmupCancelEvent<\/p>\n<p>&#8211;  SuccessEvent<\/p>\n<p>&#8211;  FailEvent<\/p>\n<p>## \ud83d\ude80 Otimiza\u00e7\u00e3o<\/p>\n<p>&#8211; Use allow-chunk-load: true e async-chunk-loads-parallel ajustado conforme o hardware. <\/p>\n<p>&#8211; Ajuste per-tick-attempts (4\u20138 \u00e9 ideal). <\/p>\n<p>&#8211; Use adaptive-radius para reduzir falhas em seeds com muitos oceanos.<\/p>\n<p>&#8211; Se for servidor com muito player simult\u00e2neo, limite RTPs concorrentes (sem\u00e1foro global).<\/p>\n<p>## \u2753 FAQ<\/p>\n<p>## \u2753 &#8211; O RTP falha em mundos com muito oceano, e agora?<br \/>\nAtive adaptive-radius e aumente max-attempts para permitir expandir al\u00e9m dos oceanos.<\/p>\n<p>## \u2753 &#8211; D\u00e1 lag quando o jogador usa RTP de 2000 blocos.<br \/>\nCertifique-se de estar no Paper 1.21+ e habilite allow-chunk-load: true. O carregamento \u00e9 ass\u00edncrono, n\u00e3o trava o tick.<\/p>\n<p>## \u2753 &#8211; Como adicionar mais idiomas?<br \/>\nCrie arquivos em plugins\/P_Randomtp\/idiomas\/ com o c\u00f3digo da l\u00edngua, ex.: es_es.yml.<\/p>\n<p>## \u2753 &#8211; Posso desativar RTP em mundos espec\u00edficos?<br \/>\nSim, configure worlds.<nome>.allow: false no config.yml.<\/p>\n<p>## \ud83d\udcca bStats<\/p>\n<p>## \ud83d\udc68\u200d\ud83d\udcbb Autor<\/p>\n<p>&#8211; Desenvolvido por Pedro. Sugest\u00f5es, bugs ou PRs s\u00e3o bem-vindos!<\/p>\n<p># \ud83c\udf0d P_Randomtp<\/p>\n<p>An optimized **Random Teleport (RTP)** plugin for **Paper\/Spigot 1.21+** servers.<br \/>\nAllows players to safely teleport to random locations in a world, avoiding lag and common RTP plugin issues.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2728 Features<\/p>\n<p>&#8211; \ud83d\udd04 **Safe Random Teleport** \u2013 avoids liquids, dangerous blocks, and Nether ceilings.<br \/>\n&#8211; \ud83e\udded **Adaptive radius** \u2013 automatically expands the search area if no valid spot is found.<br \/>\n&#8211; \u26a1 **Per-tick sliced search** \u2013 spreads attempts across ticks to avoid server freezes.<br \/>\n&#8211; \ud83d\udce6 **Asynchronous chunk loading** \u2013 ensures fast RTP even at large distances.<br \/>\n&#8211; \ud83d\udee1\ufe0f **WorldGuard integration** (optional) \u2013 respects protected regions.<br \/>\n&#8211; \ud83d\udcb0 **Vault integration** (optional) \u2013 charge custom prices per world.<br \/>\n&#8211; \u23f3 **Warmup, cooldown, and permission tiers** \u2013 flexible settings to balance usage.<br \/>\n&#8211; \ud83c\udf10 **Multi-language (pt_br, en_us)** \u2013 customizable messages per language or forced in `config.yml`.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce5 Installation<\/p>\n<p>1. Download the compiled `.jar` file of the plugin.<br \/>\n2. Place it inside the `plugins\/` folder of your **Paper 1.21+** server.<br \/>\n3. Restart the server to generate the configuration files.<br \/>\n4. Edit `config.yml` as needed.<br \/>\n5. (Optional) Install **Vault** to charge for RTP and **WorldGuard** to respect protections.  <\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>The [`config.yml`](.\/src\/main\/resources\/config.yml) file contains several options.<br \/>\nExample of an optimized setup (snippet):  <\/p>\n<p>&#8220;`yaml<br \/>\nsettings:<br \/>\n  cooldown-seconds: 60<br \/>\n  warmup-seconds: 3<br \/>\n  per-tick-attempts: 6<br \/>\n  loaded-chunks-only: false<br \/>\n  allow-chunk-load: true<br \/>\n  async-chunk-loads-parallel: 8<br \/>\n  max-attempts: 120<br \/>\n  adaptive-radius:<br \/>\n    enabled: true<br \/>\n    step-percent: 25<br \/>\n    max-multiplier: 3.0<br \/>\n&#8220;`<\/p>\n<p>### \ud83d\udd11 Permissions<\/p>\n<p>| Permission              | Description                                    | Default     |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| `prandomtp.use`         | Allows using `\/rtp`                            | \u2705 everyone |<br \/>\n| `prandomtp.bypass`      | Ignores cooldown                               | \u274c OP only  |<br \/>\n| `prandomtp.free`        | RTP without cost (Vault)                       | \u274c OP only  |<br \/>\n| `prandomtp.world.*`     | Allows teleporting to any world with `\/rtp`    | \u274c OP only  |<br \/>\n| `prandomtp.admin`       | Access to `\/rtp reload`                        | \u274c OP only  |<br \/>\n| `prandomtp.tier.vip`    | Custom tier (shorter cooldown, larger radius)  | \u274c VIP only |<br \/>\n| `prandomtp.tier.legend` | Custom tier (much shorter cooldown, big radius)| \u274c Legend   |<\/p>\n<p>### \u2328\ufe0f Commands<\/p>\n<p>| Command        | Usage               | Description                                        |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8211; | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; |<br \/>\n| `\/rtp`         | `\/rtp`              | Teleports to a random location in the current world|<br \/>\n| `\/rtp <world>` | `\/rtp world_nether` | Teleports to another world (if allowed)            |<br \/>\n| `\/rtp reload`  | `\/rtp reload`       | Reloads configuration and messages                 |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83e\udde9 Integrations<\/p>\n<p>&#8211; **Vault** \u2013 charges configured cost per world (`economy.cost.per-world`).<br \/>\n&#8211; **WorldGuard** \u2013 prevents teleportation into protected regions.<br \/>\n&#8211; **bStats** \u2013 sends anonymous metrics (optional).  <\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd0c Public API (for other plugins)<\/p>\n<p>Available through **ServicesManager**:  <\/p>\n<p>&#8220;`java<br \/>\nRtpService service = Bukkit.getServicesManager().load(RtpService.class);<\/p>\n<p>\/\/ Find a safe location<br \/>\nLocation safe = service.findSafeLocation(player, world);<\/p>\n<p>\/\/ Request a full RTP (same as \/rtp)<br \/>\nservice.requestRtp(player, world);<br \/>\n&#8220;`<\/p>\n<p>### \ud83d\udce1 Events (RtpEvents)<\/p>\n<p>&#8211; `WarmupStartEvent`<br \/>\n&#8211; `WarmupCancelEvent`<br \/>\n&#8211; `SuccessEvent`<br \/>\n&#8211; `FailEvent`  <\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\ude80 Optimization<\/p>\n<p>&#8211; Use `allow-chunk-load: true` and tune `async-chunk-loads-parallel` according to your hardware.<br \/>\n&#8211; Adjust `per-tick-attempts` (4\u20138 is ideal).<br \/>\n&#8211; Use `adaptive-radius` to reduce failures on seeds with large oceans.<br \/>\n&#8211; For high player count servers, limit concurrent RTPs (global semaphore).  <\/p>\n<p>&#8212;<\/p>\n<p>## \u2753 FAQ<\/p>\n<p>### \u2753 RTP fails in worlds with too many oceans, what now?<br \/>\nEnable `adaptive-radius` and increase `max-attempts` to expand beyond oceans.  <\/p>\n<p>### \u2753 There&#8217;s lag when players RTP 2000+ blocks away.<br \/>\nMake sure you are on **Paper 1.21+** and enable `allow-chunk-load: true`.<br \/>\nLoading is asynchronous and will not freeze the main tick.  <\/p>\n<p>### \u2753 How to add more languages?<br \/>\nCreate files in `plugins\/P_Randomtp\/languages\/` with the language code, e.g. `es_es.yml`.  <\/p>\n<p>### \u2753 Can I disable RTP in specific worlds?<br \/>\nYes, set `worlds.<name>.allow: false` in `config.yml`.  <\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcca bStats<\/p>\n<p>(Optional) Anonymous metrics are collected via **bStats**.  <\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udc68\u200d\ud83d\udcbb Author<\/p>\n<p>&#8211; Developed by **Pedro**. Suggestions, bug reports, and PRs are welcome!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Plugin de Random Teleport RTP otimizado<br \/>\nOptimized Random Teleport RTP plugin<\/p>\n","protected":false},"featured_media":118730,"template":"","meta":{"_minecraft_slug":"p_randomtp","_minecraft_project_id":"hV8zxsFG","_minecraft_author":"Mr_Haruki","_minecraft_license":"MIT","_minecraft_downloads":190,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"p_randomtp.zip","_minecraft_size_bytes":42048,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T12:49:58.607511Z","_minecraft_date_created":"2025-08-27T00:27:29.040123Z","_minecraft_date_modified":"2025-08-25T21:51:23.931876Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/p_randomtp","_minecraft_icon_attachment_id":118730,"_minecraft_imported_at":"2026-06-06T23:34:14+00:00","_minecraft_import_hash":"369449dfa0fd93e268841f70cc40a480","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,124,844,89,122,126,90,127,129,869,92],"mod_loader":[130,132,134],"minecraft_version":[62,37,73,74,38,78,79,80,81],"class_list":["post-118729","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-bukkit","mod_category-economy","mod_category-game-mechanics","mod_category-magic","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-spigot","mod_category-transportation","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>P_Randomtp - Minecraft<\/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:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"P_Randomtp - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Plugin de Random Teleport RTP otimizado Optimized Random Teleport RTP plugin\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/p_randomtp\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/p_randomtp\\\/\",\"name\":\"P_Randomtp - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/p_randomtp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/p_randomtp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/p_randomtp-icon-7188e7800036dcceba753c437c84a02a8b2af59e_96.webp\",\"datePublished\":\"2026-06-06T23:34:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/p_randomtp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/p_randomtp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/p_randomtp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/p_randomtp-icon-7188e7800036dcceba753c437c84a02a8b2af59e_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/p_randomtp-icon-7188e7800036dcceba753c437c84a02a8b2af59e_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/p_randomtp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"P_Randomtp\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"P_Randomtp - Minecraft","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:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/","og_locale":"en_US","og_type":"article","og_title":"P_Randomtp - Minecraft","og_description":"Plugin de Random Teleport RTP otimizado Optimized Random Teleport RTP plugin","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/","name":"P_Randomtp - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/p_randomtp-icon-7188e7800036dcceba753c437c84a02a8b2af59e_96.webp","datePublished":"2026-06-06T23:34:13+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/p_randomtp-icon-7188e7800036dcceba753c437c84a02a8b2af59e_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/p_randomtp-icon-7188e7800036dcceba753c437c84a02a8b2af59e_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/p_randomtp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"P_Randomtp"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/118729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/118730"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=118729"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=118729"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=118729"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=118729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}