- 版权类型
- 原创
- 插件中文名称
- 等级转换扣除
- 插件英文名称
- XPcost
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 前置组件
- PlaceholderAPI
- 适配版本(Java)
- 1.21
XPcost - 等级转换插件
基于 Paper 1.21.11 开发由于使用计算机换算等级经验太过麻烦,玩家等级高了直接扣除等级过于奢侈,所以用ai赶了个换算插件
使用简单,直接扣除等级,自动换算扣除等级的对应经验
环境要求
环境要求:- Paper (其他版本自行测试)
- mc 1.21.11(其他版本自行测试)
- Java 21+
依赖:
- PlaceholderAPI
命令
| 命令 | 说明 |
|---|---|
/xpcost check | 查看自己经验 |
/xpcost calc <等级> | 计算等级的经验消耗 |
/xpcost check [玩家] | 查看他人等级和经验 |
/xpcost deduct <等级> [玩家] | 扣除等级经验 |
/xpcost give <等级> [玩家] | 给与等级经验 |
/xpcost reload | 重载插件 |
权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
xpcost.use | 查看和计算经验<check|calc> | 所有人 |
xpcost.admin | 扣除、给予、重载<deduct|give|reload> | OP |
占位符
| 变量 | 说明 |
|---|---|
%xpcost_total% | 玩家总经验点数 |
%xpcost_level% | 玩家当前等级 |
%xpcost_progress% | 经验条百分比 |
%xpcost_cost_level% | level需要多少经验(level改为需要知道的等级) |
%xpcost_afford_level% | 能否承担level消耗(level改为需要知道的等级,显示经验充足/经验不足) |
插件主配置文件
代码:
# ==============================================
# XPCost — 原版等级经验扣除插件
# 值为「原版等级数」,插件自动换算经验点数
# ==============================================
# 费用配置(原版等级数)
# 可自定义任意键名,其他插件通过 API 引用
costs:
default: 5 # 默认消耗
teleport: 10 # 传送消耗
ability: 3 # 技能消耗
enchant: 15 # 附魔消耗
repair: 8 # 修复消耗
# 消息(支持 & 颜色代码,%placeholder% 占位符)
# 原有的不动...
messages:
prefix: "&7[&eXP&7] &r"
insufficient: "&c经验不足!需要 &e%cost% &c点(%levels% 级),当前 &e%current% &c点。"
success: "&a扣除 &e%cost% &a点经验(%levels% 级),剩余 &e%remaining% &a点。"
given: "&a给予 &e%cost% &a点经验(%levels% 级),总经验 &e%total% &a点。"
calc: "&7%levels% 个原版等级 = &e%cost% &7点经验。"
check: "&7%player% &7| 总经验: &e%total% &7| 等级: &e%level% &7| 进度: &e%progress%%"
reload: "&a配置已重载。"
player-only: "&c此命令只能由玩家执行。"
player-not-found: "&c找不到该玩家。"
# ====== 占位符显示文本 ======
placeholders:
afford-true: "&a经验充足"
afford-false: "&4经验不足"
插件图片展示