AsRTP
Premium RTP plugin with GUI menu, intelligent safety system, and stunning visual effects. Zero lag, fully customizable, and perfect for modern Minecraft servers.
AsRTP
<div align="center">
🌍 AsRTP
Advanced Random Teleportation Engine
by ItzAzeem | AsDevs
</div>
---
<div align="center">

*Interactive dimension selection menu — no commands, just click and go.*
</div>
---
🎯 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.
---
<div align="center">

*Cinematic arrival confirmation with premium title displays.*
</div>
---
✨ 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: azzugaming9571@gmail.com
---
🆘 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
---
<div align="center">
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!*
</div>