EternalMatching | The Super Bungee Queue System | icon

EternalMatching | The Super Bungee Queue System | -----

Matching a fit server! Need BungeeCord | THE SERVER JOINER. Highly customizable



Eternal Matching
The super queue plugin.

IMAGES |
upload_2025-8-10_19-2-19.png
upload_2025-8-10_19-2-33.png
upload_2025-8-10_19-2-47.png

upload_2025-8-10_19-1-43.png


Soft depend: PlaceholderAPI

| FUNCTIONS |
  • Sounds for matching
  • Title for matching
  • Fantasic Gui for matching
  • Auto join and queue menu
  • Match the MOTD to detect whether it is online
  • Colorful glass!
  • Support many version for minecraft!
  • This plugin is has a strong feature!
Config | v 2.0

Code (Text):
config.yml

# Eternal Matching by Eternal_Polar
# Welcome to my server MoonShu: mc520.xin
# Plugin discussion group: 983329726
# Author QQ: 2047752264

messages:
  no-permission: "&7[&c!&7] &fYou don't have permission to use this command"
  player-only: "Only players can execute this command"
  open-usage: "&7[&c!&7] &fMissing second parameter: &7<&aroom name&7>"
  reload-success: "&7[&c!&7] &aConfiguration reloaded successfully"
  room-gui-not-found: "&7[&c!&7] &fSpecified room GUI not found"
  room-not-found: "&7[&c!&7] &fSpecified room not found"
  server-unavailable: "&7[&c!&7] &fThis server is currently unavailable"
  server-connecting: "&7[&c!&7] &fConnecting to server..."
  refresh-message: "&7[&c!&7] &fServer list refreshed"
  auto-match:
    room-not-found: "&7[&c!&7] &fRoom '{room}' not found"
    no-available-servers: "&7[&c!&7] &fNo available online servers in room '{room}'"
    connecting: "&7[&c!&7] Connecting &f{server}"
  click-to-join: "&eClick to join"
  click-to-try-offline: "&6Click to try connecting (offline server)"
  click-to-try-unknown: "&6Click to try connecting (status unknown)"
  try-connect-offline: "&7[&c!&7] &fAttempting to connect to offline server: {server}"
  try-connect-unknown: "&7[&c!&7] &fAttempting to connect to server with unknown status: {server}"

global:
  # Server connection timeout (milliseconds)
  server-timeout: 5000
  # Whether to avoid placing items at GUI edges
  avoid-edge-items: true
  # Number of servers displayed per row
  servers-per-row: 7
  # Whether to skip failed servers
  skip-failed-servers: false

server-check:
  # Whether to parse player count
  parse-player-count: true
  # Whether to enable MOTD check (recommended to enable)
  enable-motd-check: true

server-item-materials:
  online: "EMERALD_BLOCK"
  offline: "REDSTONE_BLOCK"
  unknown: "BARRIER"

allow-connect:
  offline: false  # Whether to allow teleport to offline servers
  unknown: false  # Whether to allow teleport to servers with unknown status

Allow-CommandListForDefault: false # Disable command display for players
# Title format: title|subtitle|fadeIn|stay|fadeOut|delay
# Sound format: sound_type:volume:pitch:delay
# All time parameters are in ticks (20 ticks = 1 second)
# Sound list: https://helpch.at/docs/1.8.8/org/bukkit/Sound.html
# To find sounds compatible with your server version, search online for "Spigot sounds" plus your version number
# If you still can't figure it out, contact the author QQ: 2047752264 for assistance
loading:
  enabled: true
  transfer-timeout: 3000
  duration: 3000
  titles:
    - "&7&kl &fMatching &7&kl|&7Please wait|0|40|0|0"
    - "&7&kl &aMatch successful &7&kl|&aJoining|0|20|5|15"
  sounds:
    - "BLOCK_NOTE_BLOCK_HAT:1.0:1.0:0"
    - "BLOCK_NOTE_BLOCK_HARP:1.0:1.0:4"
    - "BLOCK_NOTE_BLOCK_HARP:1.2:2.1:8"
    - "BLOCK_NOTE_BLOCK_HARP:1.2:2.1:12"
    - "BLOCK_NOTE_BLOCK_HARP:1.2:2.1:16"
    - "BLOCK_NOTE_BLOCK_HARP:1.0:0.9:20"
failure:
  titles:
    - "&fMatch failed|&7Please try again later|10|60|10|0"
  sounds:
    - "BLOCK_NOTE_BLOCK_BASS:0.5:0.5:0"
    - "BLOCK_NOTE_BLOCK_DIDGERIDOO:0.4:0.5:10"

Gui.yml :
# You can add unlimited items with tags: isClose, material, name, lore, slot, isEnchant, command, meta, etc.
guis:
  main_menu:
    title: "&a{displayname} &7| &fMatchmaking"
    rows: 4
    items:
      lobby_item:
        material: "SIGN"
        name: "&fRoom Selection"
        slot: 14
        lore:
          - "&7Click to open"
        meta: "open:selectgui" # Also you can use open:roomgui
        isEnchant: true
        isClose: true

      auto_item:
        material: "BED"
        name: "&fQuick Join"
        slot: 12
        lore:
          - "&7Click to open"
        meta: "room:autojoin"
        isEnchant: true
        isClose: true

      # Example commented-out item:
      # main_menu:
      #   material: "COMPASS"
      #   name: "&fMain Menu"
      #   slot: 14
      #   lore:
      #     - "&7Click to open"
      #   command: "menu"
      #   isEnchant: true
      #   isClose: true

      back_item:
        material: "BARRIER"
        name: "&fClose"
        slot: 31
        isClose: true

      example:
        material: "ENDER_PEARL"
        name: "&fReconnect"
        slot: 35
        isEnchant: false
        command: "rejoin"
        isClose: true

  select_menu:
    title: "&6Selection Menu"
    rows: 3
    items:
      glass_top_0:
        material: "colorfulglass"
        slot: 0
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_top_1:
        material: "colorfulglass"
        slot: 1
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_top_2:
        material: "colorfulglass"
        slot: 2
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_top_3:
        material: "colorfulglass"
        slot: 3
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_top_4:
        material: "colorfulglass"
        slot: 4
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_top_5:
        material: "colorfulglass"
        slot: 5
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_top_6:
        material: "colorfulglass"
        slot: 6
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_top_7:
        material: "colorfulglass"
        slot: 7
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_top_8:
        material: "colorfulglass"
        slot: 8
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_mid_0:
        material: "colorfulglass"
        slot: 9
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_mid_8:
        material: "colorfulglass"
        slot: 17
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_0:
        material: "colorfulglass"
        slot: 18
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_1:
        material: "colorfulglass"
        slot: 19
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_2:
        material: "colorfulglass"
        slot: 20
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_3:
        material: "colorfulglass"
        slot: 21
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_4:
        material: "colorfulglass"
        slot: 22
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_5:
        material: "colorfulglass"
        slot: 23
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_6:
        material: "colorfulglass"
        slot: 24
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_7:
        material: "colorfulglass"
        slot: 25
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false
      glass_bottom_8:
        material: "colorfulglass"
        slot: 26
        name: "&d"
        lore: [ ]
        isEnchant: false
        isClose: false

      join_item:
        material: "DIAMOND"
        slot: 13
        name: "&aAuto Join"
        lore:
          - "&7Click to join the current room"
          - "&7Current room: %displayname%"
          - "&aAvailable rooms: &b&l%roomcount%"
          - "&aOnline: &b&l%roompeople%"
        meta: "room:autojoin"
        isEnchant: true
        isClose: false

      room_list:
        material: "BOOK"
        slot: 11  # 左中位置
        name: "&bRoom List"
        lore:
          - "&7View all available rooms"
        meta: "open:roomgui"
        isClose: true

      exit_item:
        material: "BARRIER"
        slot: 15
        name: "&cExit"
        lore:
          - "&7Close the menu"
        isClose: true

  room-gui:
    title: "&fRoom List&7 | &fPage &b{page}&7"
    rows: 6
    texts:
      online: "&a● &7Online"
      offline: "&c● &7Offline"
      unknown: "&7● Unknown"
      refresh-message: "&7[&c!&7] &fRefreshed"
      server-unavailable: "&7[&c!&7] &fUnavailable"
      server-connecting: "&7[&c!&7] &fConnecting..."

    server-item:
      material: "PAPER"
      name: "&f{name}"
      lore:
        - ""
        - "&7Status: {online_status}"
        - "&7Players: {online}/{max}"
        - "&7Description: &a{motd}"
        - ""
        - "{click}"

    controls:
      previous-page:
        material: "ARROW"
        name: "&7Previous Page"
        lore:
          - "&8Page {prev_page}"

      next-page:
        material: "ARROW"
        name: "&7Next Page"
        lore:
          - "&8Page {next_page}"

      refresh:
        material: "COMPASS"
        name: "&7Refresh"
        lore:
          - "&8Update list"

      close:
        material: "BARRIER"
        name: "&7Close"
        lore:
          - "&8Click to close"

servers.yml:
rooms:
  # You can customize unlimited servers! Please follow this format!
  example:
    displayname: "Example"
    server1:
      name: "&aMain Lobby 1"          # Display name
      address: "127.0.0.1"            # Server address
      port: 25565                     # Server port
      expected-motd: "A MineCraft Server"  # Expected MOTD content (for verification)
    server2:
      name: "&aMain Lobby 2"          # Display name
      address: "127.0.0.1"            # Server address
      port: 25566                     # Server port
      expected-motd: "A MineCraft Server"  # Expected MOTD content (for verification)
  example2:
    displayname: "Example 2"
    server1:
      name: "&aMiniGame 1"          # Display name
      address: "127.0.0.1"            # Server address
      port: 25567                    # Server port
      expected-motd: "A MineCraft Server"  # Expected MOTD content (for verification)
    server2:
      name: "&aMiniGame 1"          # Display name
      address: "127.0.0.1"            # Server address
      port: 25568                     # Server port
      expected-motd: "A MineCraft Server"  # Expected MOTD content (for verification)
 

Command

/eternalmatching or /em

permission |

eternalmatching.open
eternalmatching.admin

NOTICE
If you get a bug, please don't send to the judge area, you should to send the discuss area!
[​IMG]
Resource Information
Author:
----------
Total Downloads: 64
First Release: Jul 24, 2025
Last Update: Today at 12:41 AM
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings