YangXiaoMian 发表于 2025-4-12 22:33:03

[RPG] ExpboostQwQ —— 限时全服/个人经验加成器 🚀 [1.12-1.21]

本帖最后由 YangXiaoMian 于 2025-4-13 21:40 编辑

# 🚀 ExpboostQwQ

一个强大的经验加成插件,支持玩家个人加成和全服加成,可以设置不同等级组的倍率。

## 功能特点

- 支持玩家个人经验加成
- 支持全服经验加成
- 支持设置等级组特定倍率
- 支持永久和临时加成
- 支持多语言系统
- 支持 PlaceholderAPI 变量
- 支持 bStats 统计

## PlaceholderAPI 变量

本插件提供以下 PlaceholderAPI 变量:

- `%expboostqwq_player_multiplier%` - 显示玩家当前的个人加成倍率
- `%expboostqwq_player_duration%` - 显示玩家个人加成的剩余时间(秒)
- `%expboostqwq_server_multiplier%` - 显示当前全服加成倍率
- `%expboostqwq_server_duration%` - 显示全服加成的剩余时间(秒)
- `%expboostqwq_total_multiplier%` - 显示玩家的总倍率(包含个人、全服和等级组倍率)

## 命令

- `/expbooster help` - 显示帮助信息
- `/expbooster player <玩家名> <倍率> <时长> [选项]` - 设置玩家经验加成
- `/expbooster server <倍率> <时长> [选项]` - 设置全服经验加成
- `/expbooster check [玩家名]` - 查看加成状态
- `/expbooster global <倍率>` - 设置全局默认倍率
- `/expbooster group <等级组> <倍率> <时长>` - 设置等级组倍率
- `/expbooster groups` - 列出所有等级组及其倍率
- `/expbooster reload` - 重载插件配置
- `/expbooster logs <行数>` - 查看最近的日志
- `/expbooster logs <日期> <行数>` - 查看指定日期的日志
- `/expbooster logs list` - 列出所有日志文件
- `/expbooster logs cleanup` - 手动清理过期日志

### 选项说明

- `-levelGroup=<组名>` - 限制加成只在特定等级组生效
- `-source=<来源>` - 限制加成只对特定经验来源生效
- `-silent` - 静默模式,不发送广播消息

## 配置文件

```yaml
# 插件设置
settings:
# 是否启用调试日志
debug: false
# 是否记录经验加成操作
log_exp_boost: true
# 是否启用bStats统计
enable_bstats: true
# 日志设置
logs:
    # 是否启用自动删除
    auto_delete: true
    # 保留日志天数(超过这个天数的日志会被删除)
    keep_days: 30
    # 检查间隔(分钟)
    check_interval: 60
    # 是否在启动时检查
    check_on_startup: true

# 默认倍率设置
multipliers:
# 全局默认倍率
global_default: 1.0
# 等级组特定倍率
level_groups:
# 示例: mining: 1.5

# 语言设置
language:
# 默认语言
default: "zh_CN"
# 是否允许玩家自定义语言
allow_custom: true
```

## 权限

- `expboostqwq.command.help` - 允许使用帮助命令
- `expboostqwq.command.player` - 允许设置玩家经验加成
- `expboostqwq.command.server` - 允许设置全服经验加成
- `expboostqwq.command.check` - 允许查看经验加成状态
- `expboostqwq.admin` - 管理员权限(包含所有权限,包括日志管理)

## 统计

本插件使用 bStats 进行匿名统计,可以在配置文件中关闭。
[查看统计信息](https://bstats.org/plugin/bukkit/ExpboostQwQ/25432)

## 依赖

- PlaceholderAPI(可选):用于变量支持

## 支持

如果你在使用过程中遇到任何问题,欢迎提出 Issue 或加入我们的交流群。

## 系统要求

- Java 8 或更高版本
- Spigot/Paper 1.12+ 服务端
- AkariLevel 插件

## 安装说明

1. 下载最新版本的 ExpboostQwQ.jar
2. 将jar文件放入服务器的 plugins 目录
3. 重启服务器或重载插件
4. 插件将自动生成配置文件

## 语言设置命令

- `/expbooster language [语言代码]` - 设置或查看你的语言
- `/expbooster language list` - 列出所有可用的语言
- `/expbooster language player <玩家名> <语言代码>` - 设置玩家的语言(管理员)
- `/expbooster language server <语言代码>` - 设置服务器默认语言(管理员)

## 开发信息

- 作者:LittleSheep
- 许可证:MIT
- GitHub:https://github.com/znc15/ExpboostQwQ

## 构建项目

```bash
./gradlew shadowJar
```

构建后的插件文件将位于 `build/libs` 目录下。

## 插件下载

- GitHub: https://github.com/znc15/ExpboostQwQ
- AkariLevel 交流群:704109949

##更新日志

## v1.0.1 (2025-04-13)

### ✨ 新特性
- 加入关闭倍率的命令
- 加入在线更新
- 加入支持切换不同的倍率计算方法

###🐛 修复
- 尝试修复config.yml文件在重启服务器或者重新加载后无法显示注释的问题
- 修复小数点计算问题
- 修复部分小Bug
- 修复时间计算方法
- 优化代码
- 优化Jar包大小

### 📌注意
- 需要删除lang文件夹和config.yml文件
- 不要删除booster.yml文件
---

**Full Changelog**: https://github.com/znc15/ExpboostQwQ/compare/1.0.0...1.0.1


FireworkPolymer 发表于 7 天前

不错,好东西
页: [1]
查看完整版本: [RPG] ExpboostQwQ —— 限时全服/个人经验加成器 🚀 [1.12-1.21]