AdvancedRTPQueue icon

AdvancedRTPQueue -----

First-ever RTP queue plugin in the market with almost everything configurable.



AdvancedRTPQueue – The Ultimate FREE RTP Queue Plugin
Tired of paid RTP queue plugins that lack essential features? This one is completely free, feature-rich, and optimized!

Version 2.1 – Enhanced & Packed with New Features!
AdvancedRTPQueue v2.1 introduces major improvements, including new features like multi-world support, per-world and pre-teleportation cooldowns, and enhanced customization options for an unparalleled teleportation experience.

✨ Why Choose AdvancedRTPQueue?

Free & Unrestricted – Fully featured at no cost, unlike paid alternatives.
Smart Queue System – Automatically pairs and teleports players.
Safe Teleportation – Avoids lava, void, or unsafe spots.
Fully Customizable – Edit messages, teleport settings, sounds, and more.
Hex Color & Title Support – Modern RGB chat formatting for vibrant messages.
Optimized & Lag-Free – Runs smoothly on any server version.
Admin Reload Command – Update settings without restarting.
Queue Auto-Clear – Prevents infinite queue waiting.
Dynamic Sound System – Customizable sounds for teleport and queue events.
Cancel Command – Players can leave the queue with /rtpqueue cancel.
Multi-World Support – Teleport across multiple worlds with customizable settings.
World Names with Spaces – Supports worlds with spaces in their names.
Customizable World Display Names – Set display names for worlds in messages.
Cooldown System – Configurable global or per-world cooldowns, plus pre-teleportation cooldown.
Land Claim Protection – Supports GriefPrevention, SaberFactions, Towny, and MassiveCraft Factions.
Enhanced Tab Completion – Improved command usability.
Robust Error Handling – Better logging for easier troubleshooting.
No Dependencies Needed – Works standalone!


Live Demo & Preview


⚙ Configuration Preview (Highly Customizable)
Easily modify settings in config.yml:

Code (YAML):

# =====================================
#  AdvancedRTPQueue Configuration
# =====================================
# Configure queue size, teleport settings, messages, and sounds.

# ==========================
# Queue Settings
# ==========================
queue
:
  required-players
: 2       # Players needed to start teleportation
  clear-interval
: 300       # Queue resets if inactive (seconds)

# ==========================
# Cooldown Settings
# ==========================
cooldowns
:
  # Global cooldown for entering queue (in seconds)
  # Set to -1 to disable this cooldown
  queue-join
: 60

  # Cooldown before teleporting after match is found (in seconds)
  # Players will have this time to prepare before teleport
  # Set to -1 to disable this cooldown
  pre-teleport
: 5

  # Cancel teleport if player moves during pre-teleport cooldown
  cancel-on-move
: true

  # Enable per-world cooldowns (overrides global queue-join cooldown)
  per-world-cooldown
:
    enabled
: false
    worlds
:
      # Set any cooldown to -1 to disable it for that specific world
      world
: 128
      world_nether
: 600
      world_the_end
: 300

# ==========================
# Claim Protection
# ==========================
claim-protection
:
  enabled
: true
  # Supported plugins: GriefPrevention, Factions (SaberFactions/MassiveCraft), Towny
  # Will not teleport players into claimed areas
  plugins
:
    grief-prevention
: true
    factions
: true       # Works with SaberFactions and other MassiveCraft-based Factions plugins
    towny
: true

# ==========================
# Teleportation Settings
# ==========================
teleport
:
  # Main world configuration
  default-world
: "world"
  default-world-display-name
: "Overworld"   # Display name for the default world
  min-x
: -500
  max-x
: 500
  min-z
: -500
  max-z
: 500
  safe-teleport
: true       # Ensures safe landing spots
  max-teleport-attempts
: 10 # Retries for safe teleport location

  # Multi-world support
  other-worlds
:
    enabled
: true
    worlds
:
      nether
:
        name
: "world_nether"
        display-name
: "Nether"
        permission
: "rtpqueue.world.nether"   # Use "none" for no permission
        min-x
: -200
        max-x
: 200
        min-z
: -200
        max-z
: 200
        safe-teleport
: true
        max-teleport-attempts
: 5
      end
:
        name
: "world_the_end"
        display-name
: "The End"
        permission
: "none"   # No permission needed
        min-x
: -300
        max-x
: 300
        min-z
: -300
        max-z
: 300
        safe-teleport
: true
        max-teleport-attempts
: 8

  # Unsafe blocks for teleportation
  unsafe-blocks
:
   - LAVA
    - WATER
    - FIRE
    - CACTUS
    - MAGMA_BLOCK
    - VOID_AIR
    - CAVE_AIR   # Added cave air as potentially unsafe

# ==========================
# Messages
# ==========================
messages
:
  join-queue
: "&#00ff00✔ &aYou joined the queue."
  waiting-for-opponent
: "&#0099ff⏳ &bWaiting for a match..."
  leave-queue
: "&#ff0000❌ &cYou left the queue."
  already-in-queue
: "&#ffa500⚠ &eYou're already in the queue!"
  not-in-queue
: "&#ff4444⚠ &cYou're not in the queue."
  opponent-found
: "&#ff0000⚔ &cMatch found! Teleporting in {time} seconds..."
  teleporting-title
: "&#ff6600 &6Teleporting..."
  teleporting-subtitle
: "&#ff3333 &cGet ready!"
  teleported
: "&#00ff00✅ &aTeleported!"
  no-permission
: "&#ff5555⛔ &cNo permission."
  reload
: "&#00cc00 &aConfig reloaded!"
  queue-cleared
: "&#ff3300 &cQueue cleared."
  invalid-world
: "&#ff0000⚠ &cError: Invalid world!"
  invalid-command
: "&#ff5500❓ &cUnknown command. Try &e/rtpqueue &cor &e/rtpqueue cancel."
  teleport-failed
: "&#ff0000❌ &cTeleport failed! No safe spot."
  cooldown-active
: "&#ff9900⏱ &eOn cooldown. Try again in {time} seconds."
  world-teleport
: "&#00ccff &bTeleporting to {world}..."
  move-cancelled
: "&#ff6600⚠ &eTeleport cancelled! You moved during countdown."
  claim-protected
: "&#ff3333 &cCannot teleport to claimed land."

# ==========================
# Sounds
# ==========================
sounds
:
  queue-join
: ENTITY_PLAYER_LEVELUP
  teleport
: ENTITY_ENDERMAN_TELEPORT
  error
: ENTITY_VILLAGER_NO
  queue-cleared
: ENTITY_ENDER_DRAGON_GROWL
  opponent-found
: ENTITY_EXPERIENCE_ORB_PICKUP
  cooldown
: BLOCK_NOTE_BLOCK_PLING
 
Commands & Permissions
Lightweight commands for seamless integration:
  • /rtpqueue – Join the teleport queue. (Permission: rtpqueue.use)
  • /rtpqueue cancel – Leave the queue. (Permission: rtpqueue.use)
  • /rtpqueue reload – Reload the config without restarting. (Permission: rtpqueue.admin)
  • /rtpqueue world <world-displayname> – Select a world for teleportation. (Permission: rtpqueue.world.*)
  • World-specific permissions (e.g., rtpqueue.world.nether) for multi-world teleportation.

Installation Guide
1️⃣ Download the .jar file.
2️⃣ Drop it into your /plugins/ folder.
3️⃣ Restart your server.
4️⃣ Modify config.yml to fit your server needs.
5️⃣ Enjoy the best RTP queue plugin for free!

❤️ Support This Project (Pay-What-You-Want)
AdvancedRTPQueue is free, but maintaining and updating it takes time and effort.
All other RTP queue plugins on the market are paid and lack features. I was honestly shocked at how overpriced and underdeveloped they are.
If you love this plugin and want frequent updates, consider supporting the project.

You can donate ANY amount using "Pay-What-You-Want"!
Or send a PayPal donation to:

[email protected]

Your support keeps this plugin thriving with new features and updates!

Download Now & Upgrade Your Server!
✔ No need to pay for subpar plugins—get the best RTP queue plugin for free!
Enhance your server today!
Resource Information
Author:
----------
Total Downloads: 655
First Release: Mar 18, 2025
Last Update: Mar 18, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings