季楠 发表于 2024-6-9 14:28:29

[RPG] AkariLevel —— 自定义玩家等级✨ 5.0🔥 [1.7-1.21]

本帖最后由 季楠 于 2025-9-12 15:57 编辑

# AkariLevel

!(https://img.shields.io/badge/dynamic/json?label=version&query=$.tag_name&url=https://api.github.com/repos/CPJiNan/AkariLevel/releases/latest)
!(https://img.shields.io/badge/dynamic/json?label=date&query=$.created_at&url=https://api.github.com/repos/CPJiNan/AkariLevel/releases/latest)
!(https://img.shields.io/github/commit-activity/t/CPJiNan/AkariLevel)
!(https://img.shields.io/github/issues/CPJiNan/AkariLevel.svg)
!(https://img.shields.io/badge/taboolib-6.2.3-blue)
!(https://img.shields.io/badge/minecraft-1.8+-green)
!(https://img.shields.io/badge/java-8+-yellow)



基于 TabooLib 框架开发的 Bukkit 等级插件。

## 📚 功能

- 📈 **多等级组**: 允许创建多个等级组。
- 🎮 **聊天栏编辑器**: 通过点击聊天栏文本管理等级组 / 修改玩家数据。
- 💎 **Kether**: 使用 **Kether 脚本** 设置升级动作 / 条件。
- 🏷 **变量**: 提供了丰富的 **PlaceholderAPI** 变量。
- 🗡 **经验掉落**: 兼容 **MythicMobs**,使用 `Exp-Drops` 为怪物配置经验掉落。
- 📦 **数据库**: 支持 **SQLite / MySQL** 数据库。
- ⏱ **缓存机制**: 基于 **caffeine** 的数据缓存。
- 🚀 **异步处理**: 使用 **TabooLib 调度器** 异步保存数据。
- 📄 **多语言**: 允许自定义语言文件。
- 📜 **脚本**: 使用 **JavaScript** 监听事件、调用方法。
- 📌 **API**: 提供了高度自定义的接口,便于附属插件的开发。
- ...

## 🔧 命令

| 命令                                                               | 描述         |
|------------------------------------------------------------------|--------------|
| `/akarilevel help`                                             | 查看插件命令帮助   |
| `/akarilevel levelGroup`                                       | 查看等级组命令帮助    |
| `/akarilevel levelGroup info <levelGroup>`                     | 查看等级组信息      |
| `/akarilevel levelGroup list`                                    | 查看等级组列表      |
| `/akarilevel levelGroup unregister <levelGroup>`               | 取消注册等级组      |
| `/akarilevel levelGroup reregister <levelGroup>`               | 重新注册等级组      |
| `/akarilevel levelGroup reload`                                  | 重载配置等级组      |
| `/akarilevel member`                                             | 查看成员命令帮助   |
| `/akarilevel member has <member> <levelGroup>`                   | 检查等级组中是否存在成员 |
| `/akarilevel member add <member> <levelGroup>`                   | 为等级组增加成员   |
| `/akarilevel member remove <member> <levelGroup>`                | 从等级组移除成员   |
| `/akarilevel member info <member> <levelGroup>`                  | 查看成员信息       |
| `/akarilevel member level`                                       | 查看成员等级命令帮助   |
| `/akarilevel member level set <member> <levelGroup> <amount>`    | 设置成员等级       |
| `/akarilevel member level add <member> <levelGroup> <amount>`    | 增加成员等级       |
| `/akarilevel member level remove <member> <levelGroup> <amount>` | 移除成员等级       |
| `/akarilevel member exp`                                       | 查看成员经验命令帮助   |
| `/akarilevel member exp set <member> <levelGroup> <amount>`      | 设置成员经验       |
| `/akarilevel member exp add <member> <levelGroup> <amount>`      | 增加成员经验       |
| `/akarilevel member exp remove <member> <levelGroup> <amount>`   | 移除成员经验       |
| `/akarilevel member levelUp <levelGroup> <member>`               | 执行成员升级       |
| `/akarilevel reload`                                             | 重载插件         |

## 🔒 权限

| 权限                                  | 描述      | 默认 |
|-------------------------------------|---------|----|
| `AkariLevel.command.use`            | 命令使用权限| OP |
| `AkariLevel.command.help.use`       | 命令帮助权限| OP |
| `AkariLevel.command.levelGroup.use` | 等级组命令权限 | OP |
| `AkariLevel.command.member.use`   | 成员命令权限| OP |
| `AkariLevel.command.reload.use`   | 重载命令权限| OP |

## 🏷 变量

| 变量                                                | 描述            |
|-----------------------------------------------------|-----------------|
| `%AkariLevel_等级组编辑名_Name%`                        | 等级组编辑名          |
| `%AkariLevel_等级组编辑名_Display%`                     | 等级组展示名          |
| `%AkariLevel_等级组编辑名_Level%`                         | 当前等级            |
| `%AkariLevel_等级组编辑名_LastLevel%`                     | 上一级             |
| `%AkariLevel_等级组编辑名_NextLevel%`                     | 下一级             |
| `%AkariLevel_等级组编辑名_MinLevel%`                      | 最小等级            |
| `%AkariLevel_等级组编辑名_MaxLevel%`                      | 最大等级            |
| `%AkariLevel_等级组编辑名_Exp%`                           | 当前经验            |
| `%AkariLevel_等级组编辑名_LevelName%`                     | 当前等级名称          |
| `%AkariLevel_等级组编辑名_LastLevelName%`               | 上一级名称         |
| `%AkariLevel_等级组编辑名_NextLevelName%`               | 下一级名称         |
| `%AkariLevel_等级组编辑名_LevelExp%`                      | 升级到当前等级所需经验   |
| `%AkariLevel_等级组编辑名_LastLevelExp%`                  | 升级到上一级所需经验      |
| `%AkariLevel_等级组编辑名_NextLevelExp%`                  | 升级到下一级所需经验      |
| `%AkariLevel_等级组编辑名_LevelExpFrom_旧等级%`            | 由旧等级升级到当前等级所需经验 |
| `%AkariLevel_等级组编辑名_LevelExpTo_新等级%`                | 由当前等级升级到新等级所需经验 |
| `%AkariLevel_等级组编辑名_LevelExpFromTo_旧等级_新等级%`      | 由旧等级升级到新等级所需经验|
| `%AkariLevel_等级组编辑名_LevelProgressPercent%`          | 等级进度百分比         |
| `%AkariLevel_等级组编辑名_ExpProgressPercent%`            | 经验进度百分比         |
| `%AkariLevel_等级组编辑名_LevelProgressBar_空字符_满字符_长度%`   | 等级进度条         |
| `%AkariLevel_等级组编辑名_ExpProgressPercent_空字符_满字符_长度%` | 经验进度条         |

## 🗡 经验掉落

``` yaml
示例怪物:
Type: ZOMBIE
Display: '示例怪物'
Health: 5
Damage: 0
Drops:
- Apple 1 1.0
Exp-Drops:
- Example 100-150 0.5
```

## 📊 数据统计

!(https://bstats.org/signatures/bukkit/CPJiNan.svg)

## 📄 插件下载

**Github**: https://github.com/CPJiNan/AkariLevel
**QQ 群**: 704109949

季楠 发表于 2024-8-6 23:21:36

本帖最后由 季楠 于 2025-5-3 23:11 编辑



补充










postyizhan 发表于 2024-8-8 18:24:23

是改掉了原版的经验条吗?还是和原版的经验不冲突呢

季楠 发表于 2024-8-8 18:36:55

postyizhan 发表于 2024-8-8 18:24
是改掉了原版的经验条吗?还是和原版的经验不冲突呢

可选在原版经验条上追踪 AkariLevel 指定等级组升级进度。
同时也可以选择关闭追踪功能,使插件暂停对原版经验条的修改保护。
在恢复原版等级系统的同时,仍然保留 AkariLevel 各等级组的经验计算。

Dawing_Z 发表于 2024-8-11 15:46:23

需要使用以下

DefendingGod 发表于 2024-8-12 13:36:20

萌新辅助暑期正在前进中

1433223tan 发表于 2024-8-13 07:42:31

666666666666

猫猫惹 发表于 2024-8-15 14:46:55

感谢大佬的贡献

Insulator 发表于 2024-8-16 09:59:09

好好好,支持公式.爱了爱了

余大音 发表于 2024-8-18 02:22:39

哇哦wwwwwww
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [RPG] AkariLevel —— 自定义玩家等级✨ 5.0🔥 [1.7-1.21]