| 模式 | 说明 |
|---|---|
| 单挑 1v1 | 创建/加入房间,选图 → 选装备 → 开打 |
| 团队竞技 2v2/3v3/4v4 | 红蓝对抗,实时组队,淘汰制 + 击杀数制 |
| 房间系统 | 创建公开房间,其他玩家加入,房主手动或满员自动开赛 |
| 装备系统 | 管理员预设装备组合,GUI 编辑,比赛前选择 |
| 竞技场管理 | 多竞技场支持,GUI 选图,类型过滤(单挑/团队/通用) |
| 方块复原 | 比赛中可破坏/放置方块,赛后自动复原 |
| 背包归还 | 比赛结束/断线重连自动恢复背包物品 |
| 数据统计 | 胜负/KD/ELO/段位,排行榜分页展示 |
| PlaceholderAPI | 17 个占位符,ELO/胜率/段位/状态/排行榜 |
| GUI 界面 | 大厅主菜单、房间列表、选图、选队、选装备、个人数据、装备库 |
- 下载
FE_PVP-1.0.0.jar→ 放入plugins/ - 启动服务器,自动生成配置
- 搭建竞技场世界,执行命令创建:
/fepvp admin arena create 森林竞技场 duel
→ 传送到地图
/fepvp admin arena setworld 森林竞技场
/fepvp admin arena setspawn 森林竞技场 1
/fepvp admin arena setspawn 森林竞技场 2
- 创建装备组合:
→ 穿好装备
/fepvp admin kit create 经典PvP
- 开打:
/fepvp打开大厅 GUI
/fepvp # 打开大厅
/fepvp room # 查看当前房间/打开房间列表
/fepvp room leave # 离开房间
/fepvp leave # 离开比赛
/fepvp stats [玩家] # 查看数据
/fepvp spectate # 观战
/fepvp admin arena create|remove|setspawn|setworld|setmode|setkillcount ...
/fepvp admin kit create|remove|edit|list
/fepvp admin reload
/fepvp admin forcestart|forcestop <竞技场>
详见 命令参考。
大厅 GUI
├── ⚔ 单挑 → RoomListGUI(单挑房间列表) → ArenaSelectionGUI → KitSelectionGUI → TeamSelectionGUI → 等待满员/房主开赛
├── 👥 团队竞技 → RoomListGUI(团队房间列表) → ArenaSelectionGUI → KitSelectionGUI → TeamSelectionGUI(选队/开赛)
├── 🎲 快速匹配 → 自动创建房间
├── 🏆 排行榜 → LeaderboardTUI
├── 📊 我的数据 → StatsGUI
├── 🎒 装备库 → KitBrowserGUI
└── 👁 观战
database:
type: sqlite # sqlite | mysql
game:
max-duration: 600 # 比赛超时(秒)
countdown: 10 # 倒计时(秒)
allow-spectators: true
kit:
allow-own-gear: true # 允许自带装备
protection:
block-break: true # 允许破坏方块
block-place: true # 允许放置方块
auto-restore: true # 赛后自动复原方块完整字段说明见 配置参考。
| 插件 | 用途 | 必需? |
|---|---|---|
| PlaceholderAPI | 占位符 | 否 |
| Multiverse-Core | 多世界管理 | 否 |
默认使用 SQLite(零配置,已内嵌)。如需 MySQL:
- 下载 mysql-connector-j jar
- 放入
plugins/FE_PVP/lib/ - 修改
config.yml:
database:
type: mysql
mysql:
host: localhost
port: 3306
database: fepvp
user: root
password: "your_password"git clone https://github.com/fwindemiko/FE_PVP.git
cd FE_PVP
mvn clean package输出:target/FE_PVP-1.0.0.jar
要求:JDK 21+、Maven 3.6+
- Paper API 1.21.11
- Adventure / MiniMessage(消息系统)
- SQLite / MySQL(数据存储)
- PlaceholderAPI Expansion
- Bukkit Inventory API(GUI)
星玖出品 🦊✨