Overview
RandomPlayerTeleport is a Bukkit/Spigot plugin that add a random teleportation to your Minecraft server. Designed for 1.20+ versions, this plugin allows players to teleport to random online players with customizable acceptance systems, countdown timers, and comprehensive configuration options. Perfect for enhancing player interaction, creating mini-games, or adding utility features to any server type.
Core Teleportation System
- Random Player Selection: Teleport to any online player randomly (excludes NPCs and exempt players)
- Targeted Teleports: Option to specify a particular player with /rtpp [playername]
- Safe Location Detection: Automatically finds safe landing spots near target players
- Cross-World Support: Configurable option to allow or restrict teleports between different worlds
Request & Acceptance System
- Accept/Deny Mechanics: Target players can accept or refuse teleport requests
- Configurable Requirements: Toggle whether acceptance is required (default: true)
- Request Timeout: Automatic cancellation of unaddressed requests (default: 30 seconds)
- Multiple Request Handling: Players can have only one active request at a time
⏱ Timing & Countdown Features
- Customizable Delays: Set teleport delay from 1-60 seconds (default: 5 seconds)
- Visual Countdown: 3-2-1 countdown displayed in chat and titles
- Title Notifications: Customizable title and subtitle displays during countdown
- Progress Indicators: Real-time feedback for both requester and target
Audio
- Custom Sound Effects: Play sounds during teleport (default: ENDERMAN_TELEPORT)
- Adjustable Audio: Control volume and pitch of all sound effects
⚙ Configuration & Customization
- Complete YAML Configuration: Every aspect customizable via config.yml
- Live Reloading: /rtpadmin reload command for instant configuration updates
- Message Customization: All chat messages, titles, and notifications can be modified
Player Commands:
/rtpp [player] - Request teleport to random or specific player
/rtpaccept [player] - Accept an incoming teleport request
/rtpdeny [player] - Deny an incoming teleport request
/rtpcancel - Cancel your outgoing teleport request
Administrator Commands:
/rtpadmin reload - Reload configuration without restart
/rtpadmin stats - View plugin statistics and usage data
Command Aliases:
- /rtpp also works as /randomtp or /rtp
- /rtpaccept also works as /rtpyes
- /rtpdeny also works as /rtpno
Permission:
randomteleport.use - Allows using /rtpp command
randomteleport.request.send - Send teleport requests
randomteleport.request.receive - Receive teleport request
randomteleport.bypass - Bypass all cooldowns and restrictions
randomteleport.exempt - Cannot be teleported to by others
randomteleport.nocooldown - No cooldown on commands
randomteleport.notimeout - Requests never timeout
