Duels

Duels - 自定义竞技场与对战限制

决斗插件,包含竞技场和多种可自定义限制。
Bukkit / Spigot 作者 Greened123 支持版本 1.16 - 1.21
服务器使用量
未统计
服务玩家数
未统计
下载量
9,275
插件详细介绍

Duels —— 公平决斗插件

Duels 是一款专注于限制特定物品与能力的 Minecraft 服务器插件。它旨在为玩家提供完全公平、可控的一对一决斗环境。玩家可以自定义禁用诸如图腾、金苹果、弓箭、盾牌等可能带来不平衡优势的物品,无需管理员手动干预,从而确保每场对决的纯粹性与公正性。

核心功能

  • 自定义限制:通过 GUI 界面,决斗发起方可灵活选择在本次对决中禁用的物品或能力。
  • 决斗流程:完整的发起、接受、传送至竞技场、倒计时及结算流程。
  • 旁观系统:使用指令即可旁观正在进行的决斗。
  • 物品保存:可配置在决斗前保存玩家物品,决斗结束后原样归还,适合搭配自定义装备使用。
  • 模块化配置:服务器管理员可以精细控制每个功能模块的开启与关闭。

指令与使用

发起决斗

使用 /duel <玩家名> 打开决斗设置界面。点击切换各项限制,完成后点击“开始”按钮,即可向目标玩家发送带有相同限制设置的决斗请求。

接受决斗

目标玩家将收到可点击的 [接受][拒绝] 消息。接受后,双方将被传送至竞技场,并开始从 5 倒数至 0,随后战斗正式开始。

旁观决斗

使用 /duels spectate <玩家名> 可以旁观指定玩家正在进行的决斗。

配置说明

以下为插件核心模块的配置示例与说明,你可以在 config.yml 文件中进行调整:

# 在此处可以切换服务器中启用/禁用的模块。
# 如果关闭任何模块,它将不会出现在决斗GUI中,玩家也无法切换该限制。
modules:
  # 禁用此选项将关闭限制GUI,请求将直接发送而无需指定决斗限制。可用于禁用所有限制。
  GUI: true
  # 竞技场选择器模块
  arena-selector: true

keep-inventory:
  enabled: true
  toggled-by-default: true

# 物品保存功能。当请求接收者接受决斗时,如果启用此功能,双方玩家的物品将被收取并存储。
# 决斗结束后,物品将返还。如果你想在游戏中给玩家一些特定装备包,可以使用此功能。
inventory-saving:
  enabled: false
  toggled-by-default: false

# 各项限制配置。enabled 控制该限制是否可用,toggled-by-default 控制其在GUI中默认是否被勾选(禁用)。
restrictions:
  bow:
    enabled: true
    toggled-by-default: true
  totem:
    enabled: true
    toggled-by-default: true
  golden-apple:
    enabled: true
    toggled-by-default: true
  enchanted-golden-apple:
    enabled: true
    toggled-by-default: true
  potion:
    enabled: true
    toggled-by-default: true
  shield:
    enabled: true
    toggled-by-default: true
  elytra:
    enabled: true
    toggled-by-default: true
  ender-pearl:
    enabled: true
    toggled-by-default: true

注意事项

  • 请勿将此资源声称是你自己的创作。
  • 所有配置均可根据服务器需求进行调整,关闭不需要的限制或功能。
  • 如需支持,请通过以下 Discord 链接联系开发者。

支持链接:https://discord.gg/2zZChX9AEN

简介

本插件为 Minecraft 服务器添加了玩家对战(决斗)功能,支持创建多个竞技场、玩家匹配、观战等特性。通过简单的命令即可完成设置与管理。

如何设置插件

请按以下步骤完成插件的基本设置。

设置重生点

首先,你需要设置一个全局的重生点,决斗结束后玩家将被传送至此。

  • 执行命令 /dueladmin setspawn

设置竞技场

接下来,你可以创建一个或多个供玩家对战的竞技场。

  • 创建竞技场
- 执行命令 `/dueladmin createarena <arenaName>` (将 `<arenaName>` 替换为你想要的竞技场名称)
  • 设置玩家位置
- 前往你希望**玩家1**出现的位置,执行命令 `/dueladmin setarenapos <arenaName> pos1`
- 前往你希望**玩家2**出现的位置,执行命令 `/dueladmin setarenapos <arenaName> pos2`
  • 删除竞技场(可选)
- 如需删除某个竞技场,请执行命令 `/dueladmin deletearena <arenaName>`

命令列表

玩家命令

以下命令所有玩家均可使用(无需特殊权限)

  • /duel <player> - 邀请一名玩家进行决斗
  • /duels cancel <player> - 取消你发出的决斗请求
  • /duels accept <player> - 接受一名玩家的决斗请求
  • /duels deny <player> - 拒绝一名玩家的决斗请求
  • /duels ignore <player> - 开始或停止忽略某玩家的决斗请求
  • /duels spectate <player> - 开始观战某玩家的决斗
  • /duels stopspectate <player> - 停止观战
  • /duels queue - 将自己加入随机匹配队列

管理员命令

  • /dueladmin - 显示帮助信息
  • /dueladmin setspawn - 设置重生点 (权限: duels.admin.setspawn)
  • /dueladmin createarena <arenaName> - 创建竞技场 (权限: duels.admin.createarena)
  • /dueladmin setarenapos <arenaName> pos<1/2> - 设置竞技场位置 (权限: duels.admin.setpos)
  • /dueladmin deletearena <arenaName> - 删除竞技场 (权限: duels.admin.deletearena)
  • /dueladmin reload - 重载插件配置 (权限: duels.admin.reload)

占位符

插件支持以下占位符,可用于计分板或其他支持占位符的插件:

  • %duel_time_left% - 决斗剩余时间(显示格式可在配置文件中修改)
  • %duel_opponent% - 对手的游戏ID
  • %duel_opponent_ping% - 对手的当前网络延迟(ping值)

如需添加更多占位符,请联系我们。

MiniMessage 支持

你可以在语言配置文件中使用 MiniMessage 格式来自定义消息文本。

  • 使用方法:在每条消息的开头添加 $ 符号即可启用 MiniMessage 格式解析。

支持与帮助

如果在使用中遇到问题或有功能建议,欢迎通过 Discord 联系我们。

  • Discord: https://discord.gg/2zZChX9AEN
测试支持版本
1.16 1.20 1.20.6 1.21
版本分布
基本信息
插件名称 Duels
作者 Greened123
平台 Bukkit / Spigot
支持版本 1.16 - 1.21
点赞数 2
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,666,726  |  历史访问人次:3,232,267

今日访问人数:11,999  |  今日访问人次:13,245

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6