Eternal_Polar 发表于 2025-7-22 14:30:40

EternalMatching丨匹配系统 | 高度自定义配置丨基础版丨

本帖最后由 Eternal_Polar 于 2025-7-22 14:33 编辑

你想拥有一款能够匹配的插件吗?
有问题? 联系QQ 2047752264 或者 插件交流群: 983329726
付费版 EternalMatching 在制作中 如果您有特别需要 可以购买它
售价为 58元 加微信dll764或者QQ2047752264购买 预计做完以后会出付费版的界面~

由于此插件为基础版本 所以在某些情况下 在每次更新后若更新了配置,你不得不删除插件配置文件以来获取最新的配置文件

插件支持:
PlaceholderAPI 依赖 (某些配置信息可能不可用)
配置文件:
config.yml
# Eternal Matching 基础版 by Eternal_Polar
# 欢迎查看我的服务器MoonShu : mc520.xin
# 插件交流群: 983329726

messages:
no-permission: "&7[&c!&7] &f你没有权限使用此命令"
player-only: "只有玩家才能执行此命令"
open-usage: "&7[&c!&7] &f用法&7: &f/em open &7<&a房间名字&7>"
reload-success: "&7[&c!&7] &a配置已重新加载"
room-gui-not-found: "&7[&c!&7] &f找不到指定的房间GUI"
room-not-found: "&7[&c!&7] &f找不到指定的房间"
server-unavailable: "&7[&c!&7] &f该服务器当前不可用"
server-connecting: "&7[&c!&7] &f正在连接到服务器..."
refresh-message: "&7[&c!&7] &f服务器列表已刷新"
auto-match:
    room-not-found: "&7[&c!&7] &f找不到房间 '{room}'"
    no-available-servers: "&7[&c!&7] &f房间 '{room}' 中没有可用的在线服务器"
    connecting: "&7[&c!&7] 连接 &f{server}"
click-to-join: "&e点击加入"
click-to-try-offline: "&6点击尝试连接(离线服务器)"
click-to-try-unknown: "&6点击尝试连接(状态未知)"
try-connect-offline: "&7[&c!&7] &f尝试连接到离线服务器: {server}"
try-connect-unknown: "&7[&c!&7] &f尝试连接到状态未知的服务器: {server}"

global:
# 服务器连接超时时间(毫秒)
server-timeout: 5000
# 是否避免将物品放在GUI边缘
avoid-edge-items: true
# 每行显示的服务器数量
servers-per-row: 7
# 是否跳过无法连接的服务器
skip-failed-servers: false

server-check:
# 是否解析玩家数量
parse-player-count: true
# 是否启用MOTD检查 建议打开
enable-motd-check: true

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

allow-connect:
offline: false# 是否允许传送到离线服务器
unknown: false# 是否允许传送到状态未知的服务器


gui.yml
# 你可以无限添加物品 标签有 isClose, material, name, lore, slot, isEnchant, command, meta等
guis:
main_menu:
    title: "&bEternal&3Matching &7| &e匹配系统"
    rows: 3
    items:
      lobby_item:
      material: "BEACON"
      name: "&f房间选择"
      slot: 10
      lore:
          - "&7点击打开"
      meta: "open:roomgui"
      isEnchant: true
      isClose: true

      auto_item:
      material: "EMERALD"
      name: "&f快速加入"
      slot: 12
      lore:
          - "&7点击打开"
      meta: "room:autojoin"
      isEnchant: true
      isClose: true

      main_menu:
      material: "COMPASS"
      name: "&f主菜单"
      slot: 14
      lore:
          - "&7点击打开"
      command: "menu"
      isEnchant: true
      isClose: true

      back_item:
      material: "BARRIER"
      name: "&f关闭"
      slot: 16
      isClose: true

room-gui:
    title: "&f房间列表&7 | &f第 &b{page} &7页"
    rows: 6
    texts:
      online: "&a● &7在线"
      offline: "&c● &7离线"
      unknown: "&7● 未知"
      refresh-message: "&7[&c!&7] &f已刷新"
      server-unavailable: "&7[&c!&7] &f不可用"
      server-connecting: "&7[&c!&7] &f连接中..."

    server-item:
      material: "PAPER"
      name: "&f{name}"
      lore:
      - "&7ID: #{id}"
      - "&7{address}:{port}"
      - "&7状态: {online_status}"
      - "&7玩家: {online}/{max}"
      - "&7{motd}"
      - ""
      - "{click}"

    controls:
      previous-page:
      material: "ARROW"
      name: "&7上一页"
      lore:
          - "&8第 {prev_page} 页"

      next-page:
      material: "ARROW"
      name: "&7下一页"
      lore:
          - "&8第 {next_page} 页"

      refresh:
      material: "COMPASS"
      name: "&7刷新"
      lore:
          - "&8更新列表"

      close:
      material: "BARRIER"
      name: "&7关闭"
      lore:
          - "&8点击关闭"


servers.yml
rooms:
# 你可以自定义无限的服务器! 请按这个格式来修改!
lobby:
    server1:
      name: "&a主大厅1"          # 显示名称
      address: "127.0.0.1"# 服务器地址
      port: 2                   # 服务器端口
      expected-motd: "A MineCraft Server"# 预期的MOTD内容(用于验证)
    server2:
      name: "&a主大厅2"
      address: "lobby2.example.com"
      port: 25565
      expected-motd: "主大厅服务器"

minigames:
    skywars:
      name: "&b空岛战争"
      address: "skywars.example.com"
      port: 25565
      expected-motd: "空岛战争服务器"

    bedwars:
      name: "&c起床战争"
      address: "bedwars.example.com"
      port: 25565
      expected-motd: "起床战争服务器"

以上均可自定义设置!
有建议? 评论区聊聊吧!

展示图片:

https://www.minebbs.com/attachments/webp.107037/


https://www.minebbs.com/attachments/webp.107031/


https://www.minebbs.com/attachments/webp.107032/


https://www.minebbs.com/attachments/webp.107033/


https://www.minebbs.com/attachments/webp.107034/


https://www.minebbs.com/attachments/webp.107035/


以上图片均为插件功能实拍 插件版本v1.1
并不是最新版本 实际功能以最新版本为主!

由于代码写的太辛苦了TAT 可以考虑给我几块钱赞助一下嘛?支持这个工程!
加微信 dll764


插件命令: /eternalmatching /em
插件权限: eternalmatching.admin 和 eternalmatching.open

eternalmatching.open 权限 建议给玩家使用

插件支持 1.8-1.21.x 如果你的版本不支持 请随时告诉我 我目前已在 1.8版本和 1.20.6 1.21 测试过了!

https://bstats.org/signatures/bukkit/EternalMatching.svg

页: [1]
查看完整版本: EternalMatching丨匹配系统 | 高度自定义配置丨基础版丨