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

Interactive dimension selection menu — no commands, just click and go.
🎯 What is AsRTP?
AsRTP is a premium random teleportation system built for modern Minecraft servers. Players can explore the world safely with intelligent hazard detection, smooth countdown animations, and a beautiful interactive GUI for dimension selection — all while keeping your server's TPS at maximum.
No lag. No unsafe teleports. No compromises.

Cinematic arrival confirmation with premium title displays.
✨ Features
🎮 Dual Operation Modes
- GUI Mode: Interactive 27-slot menu with dimension icons
- Direct Mode: Classic
/rtpcommand for instant teleport - Seamlessly switch between modes in config
- Beautiful center-aligned item layout (slots 10, 13, 16)
🛡️ Smart Safety System
- 9+ hazard detection:
- ❌ Lava & Magma blocks
- ❌ Water & Ocean depths
- ❌ Void & Fall damage
- ❌ Fire & Campfires
- ❌ Cactus & Sweet berry bushes
- ❌ Powder snow & Drowning risks
- 2-block vertical clearance requirement
- Solid ground verification before teleport
- Configurable max attempts to prevent infinite loops
⚡ Performance Optimized
- Asynchronous location scanning — zero main thread blocking
- UUID-based cooldown system — efficient memory usage
- Configurable search parameters for optimal performance
- Near-zero TPS impact even with 100+ players
🎨 Premium Visual Experience
- Countdown system with "Don't Move" mechanic
- Title animations during teleport sequence
- Custom arrival messages with smooth fade effects
- Modern hex color support
&#RRGGBB+ classic&codes - Fully customizable messages and branding
🌐 Multi-Dimension Support
- ✅ Overworld random teleportation
- ✅ Nether 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
# ╔═══════════════════════════════════════════════════════════════╗
# ║ ║
# ║ 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
- Download
AsRTP-1.0.0.jar - Drop it into your
/pluginsfolder - Restart your server
- Edit
plugins/AsRTP/config.ymlto customize - 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:
- AsRTP (Core) — Plugin lifecycle and command registration
- ConfigManager — Centralized configuration handling
- TeleportManager — Async spatial scanning engine
- GUIManager — Interactive inventory menu system
- CooldownManager — UUID-based rate limiting
- MessageUtils — Consistent branding and color handling
Performance Metrics
- Async processing — All location searches off main thread
- Zero database — No SQL, no MongoDB
- Disk caching — Optimized configuration loading
- TPS impact — <0.01ms per teleport operation
🎮 Use Cases
Perfect for:
- ✅ Survival servers with exploration rewards
- ✅ Faction servers for base searching
- ✅ Skyblock servers for island warping
- ✅ Prison servers for mine teleports
- ✅ Creative servers for plot finding
- ✅ SMP networks with multiple worlds
👨💻 Developer
ItzAzeem — 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: 👉 discord.gg/xRW5rdAvs5
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!
