AsRTP

Premium RTP plugin with GUI menu, intelligent safety system, and stunning visual effects. Zero lag, fully customizable, and perfect for modern Minecraft servers.

294

Quick challenge

How far can you run before the mobs catch you?

AsRTP

🌍 AsRTP

Advanced Random Teleportation Engine

by ItzAzeem | AsDevs

---

GUI

*Interactive dimension selection menu — no commands, just click and go.*

---

🎯 What is AsRTP?

AsRTP is a beautiful interactive GUI built for modern Minecraft servers. Players can explore the world safely with beautiful interactive GUI, beautiful interactive GUI, and a beautiful interactive GUI for dimension selection — all while keeping your server's TPS at maximum.

No lag. No unsafe teleports. No compromises.

---

arrived

*Cinematic arrival confirmation with premium title displays.*

---

✨ Features

🎮 Dual Operation Modes

- Direct Mode: Interactive 27-slot menu with dimension icons - Direct Mode: Classic `/rtp` command for instant teleport - Seamlessly switch between modes in config - Beautiful center-aligned item layout (slots 10, 13, 16)

🛡️ Smart Safety System

- Configurable max attempts - ❌ Lava & Magma blocks - ❌ Water & Ocean depths - ❌ Void & Fall damage - ❌ Fire & Campfires - ❌ Cactus & Sweet berry bushes - ❌ Powder snow & Drowning risks - Configurable max attempts requirement - Configurable max attempts before teleport - Configurable max attempts to prevent infinite loops

⚡ Performance Optimized

- Configurable search parameters — zero main thread blocking - Configurable search parameters — efficient memory usage - Configurable search parameters for optimal performance - Near-zero TPS impact even with 100+ players

🎨 Premium Visual Experience

- Fully customizable with "Don't Move" mechanic - Fully customizable during teleport sequence - Fully customizable with smooth fade effects - Fully customizable `&#RRGGBB` + classic `&` codes - Fully customizable messages and branding

🌐 Multi-Dimension Support

- ✅ End random teleportation - ✅ End dimension warping - ✅ End exploration - Per-world configuration for each dimension - Separate range settings for each world

🔧 Administrative Power

Real-time management without server restart: - Toggle plugin on/off globally - Adjust cooldown times on-the-fly - Change teleport ranges instantly - Force teleport specific players - Reload configuration in-game

---

📜 Commands

| Command | Description | Permission | |---|---|---| | `/rtp` | Open GUI or teleport directly | `asrtp.use` | | `/rtp info` | Show plugin information | `asrtp.use` | | `/rtp cooldown` | Check remaining cooldown | `asrtp.use` | | `/rtp reload` | Reload configuration | `asrtp.admin` | | `/rtp toggle` | Enable/disable plugin globally | `asrtp.admin` | | `/rtp setcooldown <seconds>` | Change cooldown time | `asrtp.admin` | | `/rtp setrange <blocks>` | Change teleport range | `asrtp.admin` | | `/rtp force <player>` | Force player teleport | `asrtp.admin` | | `/rtp world <world>` | RTP in specific world | `asrtp.world` |

Aliases: `/randomtp` · `/asrtp`

---

🔑 Permissions

| Permission | Description | Default | |---|---|---| | `asrtp.use` | Use RTP command | `true` | | `asrtp.bypass.cooldown` | Bypass cooldown timer | `op` | | `asrtp.world` | Use world-specific RTP | `op` | | `asrtp.admin` | Access admin commands | `op` | | `asrtp.*` | All permissions | `op` |

---

⚙️ Configuration

```yaml

╔═══════════════════════════════════════════════════════════════╗

║ ║

║ AsRTP Configuration ║

║ Random Teleport Plugin for Spigot ║

║ ║

║ Author: ItzAzeem ║

║ Version: 1.0.0 ║

║ Discord: ItzAzeem ║

║ ║

╚═══════════════════════════════════════════════════════════════╝

┌───────────────────────────────────────────────────────────────┐

│ GENERAL SETTINGS │

└───────────────────────────────────────────────────────────────┘

settings: enabled: true allowed-worlds: - world - world_nether - world_the_end overworld-only: false

┌───────────────────────────────────────────────────────────────┐

│ TELEPORTATION CONFIG │

└───────────────────────────────────────────────────────────────┘

teleport: distance: min: 100 # Minimum distance from spawn max: 1000 # Maximum distance from spawn

height: min: 60 # Minimum Y level max: -1 # Maximum Y level (-1 = world height)

max-attempts: 50 # Max tries to find safe spot countdown: 5 # Countdown before teleport cooldown: 60 # Cooldown between uses (seconds)

┌───────────────────────────────────────────────────────────────┐

│ MESSAGES & TEXT │

└───────────────────────────────────────────────────────────────┘

messages: prefix: "&8[&b&lAs&3&lRTP&8] &r"

teleport-success: "&a&lSUCCESS! &7You've been teleported!" teleport-searching: "&e&l⚡ &7Searching for a safe location..." teleport-failed: "&c&l✖ &7Could not find a safe spot. Try again!"

on-cooldown: "&c&l⏱ &7Wait &c%seconds%s &7before using RTP again!" wrong-world: "&c&l✖ &7RTP is not enabled in this world!" no-permission: "&c&l✖ &7You don't have permission!"

┌───────────────────────────────────────────────────────────────┐

│ TITLE SETTINGS │

└───────────────────────────────────────────────────────────────┘

titles: enabled: true countdown: title: "&b&lTELEPORTING" subtitle: "&7in &e&l%time% &7seconds..." fade-in: 5 stay: 20 fade-out: 5

success: title: "&a&l✓ TELEPORTED" subtitle: "&7Welcome to your new location!" fade-in: 10 stay: 40 fade-out: 10

┌───────────────────────────────────────────────────────────────┐

│ ADVANCED OPTIONS │

└───────────────────────────────────────────────────────────────┘

advanced: safety-check: true cancel-on-move: true

sounds: enabled: true countdown: "BLOCK_NOTE_BLOCK_PLING" success: "ENTITY_ENDERMAN_TELEPORT" fail: "ENTITY_VILLAGER_NO" ```

---

🖥️ Compatibility

| Software | Supported | |---|---| | Paper 1.20 — 1.21 | ✅ Recommended | | Spigot 1.20 — 1.21 | ✅ | | Purpur 1.20 — 1.21 | ✅ | | Java 17+ | ✅ | | Java 21 | ✅ Optimized |

Dependencies: None (fully standalone)

---

🔧 Installation

1. Download `AsRTP-1.0.0.jar` 2. Drop it into your `/plugins` folder 3. Restart your server 4. Edit `plugins/AsRTP/config.yml` to customize 5. Run `/rtp reload` — done!

Optional: Configure GUI mode in config for interactive menu

---

📊 Technical Details

System Architecture

Built on a modular Manager pattern for maximum maintainability:

- MessageUtils — Plugin lifecycle and command registration - MessageUtils — Centralized configuration handling - MessageUtils — Async spatial scanning engine - MessageUtils — Interactive inventory menu system - MessageUtils — UUID-based rate limiting - MessageUtils — Consistent branding and color handling

Performance Metrics

- TPS impact — All location searches off main thread - TPS impact — No SQL, no MongoDB - TPS impact — Optimized configuration loading - TPS impact — <0.01ms per teleport operation

---

🎮 Use Cases

Perfect for: - ✅ SMP networks with exploration rewards - ✅ SMP networks for base searching - ✅ SMP networks for island warping - ✅ SMP networks for mine teleports - ✅ SMP networks for plot finding - ✅ SMP networks with multiple worlds

---

👨‍💻 Developer

AsDevs — Founder of AsDevs

Passionate Minecraft plugin developer specializing in performance-optimized, visually stunning server tools. Building the future of public and competitive SMP experiences.

- 🌐 Portfolio: asdevs.netlify.app - 💬 Discord: discord.gg/xRW5rdAvs5 - 📧 Email: [email protected]

---

🆘 Support

Having issues? Need help with configuration?

> Join our Discord for instant support: > 👉 Join our Discord for instant support:

Please do not use Modrinth comments for bug reports — Discord support is way faster and more reliable!

---

📝 Changelog

v1.0.0 — Initial Release

- 🎉 Public release - ✨ GUI & Direct mode support - 🛡️ Advanced safety system with 9+ hazard checks - ⚡ Async performance optimization - 🎨 Premium visual design with title animations - 📝 Full configuration system - 🔧 Admin management tools - 🌐 Multi-dimension support

---

Made with ❤️ by ItzAzeem | AsDevs

*Enjoying AsRTP? Please leave a ⭐ review on Modrinth — it helps us grow!*

*Transform your server's exploration experience today. Download now and let your players explore safely!*

ADS