RandomItemPVP 4.0.0 发布说明
📅 发布信息
- 版本号:4.0.0
- 发布日期:2026-02-22
- 许可证:GNU General Public License v3.0
- 支持版本:Minecraft 1.21+
- 服务器核心:Paper、Folia
🎉 主要特性
核心功能
- 多房间系统:支持多个独立竞技场并发运行,每个房间拥有自己的配置和地图
- 随机物品系统:智能随机物品发放,支持物品权重配置,自动过滤无用物品
- 大逃杀机制:经典边界缩小,高空基岩柱出生点,自动缓降效果
- 特殊物品能力:TNT 投掷、火焰弹投掷、末影水晶,各具特色的战斗方式
- 空投系统:定期降落补给箱,提供高级资源,增加游戏变数
- 击杀奖励系统:击杀敌人获得生命值恢复和额外物品,激励主动战斗
- 随机事件:箭雨、僵尸围城、恶魂袭击、苦力怕雨,增添游戏乐趣
- 盟友生物系统:可召唤生物协助战斗,拥有增强的生命值和攻击力
- 地图重置系统:智能地图恢复,确保每局游戏的公平性
技术特性
- Folia 原生支持:完全兼容 Folia 多线程架构,支持万人级服务器
- 模块化配置:所有功能参数可独立调整,满足个性化需求
- 双数据库支持:SQLite 开箱即用,MySQL 支持跨服数据共享
- 调试功能:可配置的调试开关,控制重复刷屏的调试信息
- Worlds 集成:支持世界实例化,确保地图状态完美重置
- PlaceholderAPI 集成:提供丰富的变量,支持记分板和 TAB 显示
🐛 修复问题
- 性能优化:优化了物品发放和事件触发的性能,减少服务器负载
- 内存管理:改进了内存使用,防止内存泄漏
- 边界机制:修复了边界缩小的计算问题,确保边界正确缩小
- 物品系统:修复了物品权重配置的解析问题
- 数据库连接:改进了数据库连接管理,增加了连接池配置
- 多房间同步:修复了多房间并发运行的同步问题
- 调试信息:优化了调试信息的输出,减少重复刷屏
🔧 技术细节
构建信息
- Java 版本:Java 21
- 构建工具:Maven 3.8+ / Gradle 7.0+
- 依赖项:
- Paper API 1.21.1
- HikariCP (MySQL 连接池)
- Worlds 插件 (必需)
- PlaceholderAPI (可选)
文件信息
- 主插件文件:
RandomItemPVP-4.0.0.jar - 文件大小:约 17MB
- 兼容性:Paper 1.21+、Folia 1.21+
📥 安装说明
全新安装
- 下载插件:从 Releases 页面下载
RandomItemPVP-4.0.0.jar - 安装依赖:
- 下载 Worlds 插件并放入
plugins目录 - (可选) 下载 PlaceholderAPI 插件并放入
plugins目录
- 下载 Worlds 插件并放入
- 放置插件:将
RandomItemPVP-4.0.0.jar放入plugins目录 - 重启服务器:启动服务器,插件会自动创建配置文件
- 初始配置:
- 根据需要编辑配置文件
- 使用
/ripvp reload重载配置
升级安装
- 备份数据:备份现有的
plugins/RandomItemPVP目录 - 停止服务器:确保服务器完全停止
- 替换插件:将旧版本的 JAR 文件替换为
RandomItemPVP-4.0.0.jar - 启动服务器:启动服务器,插件会自动更新配置文件
- 验证升级:使用
/ripvp status命令检查插件状态
📋 配置文件
插件启动后会自动创建以下配置文件:
plugins/RandomItemPVP/
├── config.yml # 主配置文件
├── config-modules/
│ ├── arena.yml # 竞技场设置
│ ├── border.yml # 边界设置
│ ├── items.yml # 物品权重
│ ├── events.yml # 随机事件
│ ├── database.yml # 数据库设置
│ ├── maps.yml # 地图列表
│ ├── allies.yml # 盟友生物
│ ├── arenas.yml # 固定房间
│ └── map-reset.yml # 地图重置
└── data.db # SQLite 数据库文件
🎯 快速开始
基本指令
- 发起游戏:
/ripvp start - 加入游戏:
/ripvp join - 退出游戏:
/ripvp leave - 查看状态:
/ripvp status - 查看统计:
/ripvp stats - 查看排行榜:
/ripvp top - 重载配置:
/ripvp reload
管理员指令
- 删除房间:
/ripvp delete <房间名> - 列出房间:
/ripvp list
🔄 兼容性
| 服务器核心 | 兼容性 | 备注 |
|---|---|---|
| Paper 1.21.x | ✅ 完全支持 | 推荐 |
| Folia 1.21.x | ✅ 完全支持 | 推荐用于高并发服务器 |
| Spigot 1.21+ | 可能存在性能问题 |
📞 支持
问题反馈
- GitHub Issues:https://github.com/LuminolCraft/RandomItemPVP/issues
文档
- README:项目根目录下的 README.md 文件包含详细的使用说明
📝 版本历史
4.0.0 (2026-02-22)
- 主要更新:
- 完全重写插件架构,支持 Folia 多线程
- 引入多房间系统,支持多个独立竞技场
- 实现盟友生物系统
- 集成智能地图重置系统
- 优化调试功能,控制重复刷屏的调试信息
- 改进数据库管理,支持 MySQL 连接池
- 增加 PlaceholderAPI 集成
- 优化性能,支持万人级服务器
3.0.0 (2025-12-15)
- 主要更新:
- 支持 Minecraft 1.21
- 改进随机物品系统
- 增加空投系统
- 实现击杀奖励系统
- 优化边界机制
🎉 致谢
感谢所有为 RandomItemPVP 项目做出贡献的开发者和测试人员!特别感谢:
- 开发团队:LuminolCraft 开发团队
- 测试人员:所有参与测试的服务器管理员和玩家
- 贡献者:所有提交 PR 和 Issue 的社区成员
📄 许可证
本项目采用 GNU General Public License v3.0 开源。
GNU General Public License v3.0
Copyright (c) 2026 RandomItemPVP Contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
享受游戏! 🎮