版本:v1.0.0 | 支持版本:Minecraft 1.12.2 - 1.21.X | 服务端:Spigot/Paper/Bukkit
派大星插件系列 | 基于Auth-SDK 2.0(PaiDaXingPlugins-1.2.2+) | 全版本兼容成就管理系统
支持MythicDungeons,MythicMobs,Chemdah插件联动内部方法,更多需要联动的插件欢迎提交想法
云拾UI:

原版UI:









PaiAchievement 是一款功能完整的成就系统插件,为您的服务器打造专业的玩家激励体系。支持MySQL和本地存储、PlaceholderAPI集成、链式成就设计,让玩家在游戏中获得更多成就感。
| 分类 | 说明 | 成就数量 | 所需等级 |
|---|---|---|---|
| 基础成就 | 首次登录、常客、探险家 | 10+ | 1级 |
| 战斗成就 | 击杀怪物、弓箭手、神射手 | 8+ | 1级 |
| 建筑成就 | 建筑师、方块放置大师 | 6+ | 2级 |
| 挖矿成就 | 矿工、方块破坏达人 | 5+ | 2级 |
| 生存成就 | 美食家、工匠、物品收集 | 12+ | 3级 |
| 探索成就 | 旅行者、维度探险、寻宝 | 10+ | 4级 |
| 进阶成就 | 成就大师、挑战成就 | 8+ | 5级 |
| 指令 | 说明 | 权限 |
|---|---|---|
/achievement |
打开成就GUI | paiachievement.use |
/achievement progress |
查看个人进度 | paiachievement.use |
| 指令 | 说明 | 权限 |
|---|---|---|
/achievementadmin reload |
重载配置 | paiachievement.admin |
/achievementadmin progress add <玩家> <键> <数值> |
添加进度 | paiachievement.admin |
/achievementadmin progress set <玩家> <键> <数值> |
设置进度 | paiachievement.admin |
/achievementadmin setlevel <玩家> <等级> |
设置等级 | paiachievement.admin |
/achievementadmin setpoints <玩家> <积分> |
设置积分 | paiachievement.admin |
/achievementadmin reset <玩家> [成就ID] |
重置成就 | paiachievement.admin |
%paiachievement_level% - 玩家等级
%paiachievement_level_title% - 等级称号
%paiachievement_points% - 当前积分
%paiachievement_points_to_next% - 距离下一等级积分
%paiachievement_completed% - 已完成成就数
%paiachievement_total% - 总成就数
%paiachievement_completed_percent% - 完成百分比
%paiachievement_in_progress% - 进行中成就数
%paiachievement_category_completed_<分类>% - 分类完成数
%paiachievement_has_achievement_<ID>% - 是否拥有成就
database:
type: "YAML" # 或 "MYSQL"
mysql:
host: "localhost"
port: 3306
database: "minecraft"
username: "root"
password: "password"
pool-size: 10
particles:
enabled: true
level-up:
type: "FIREWORKS_SPARK"
count: 100
style: "EXPLOSION"
achievement-unlock:
type: "VILLAGER_HAPPY"
count: 50
style: "CIRCLE"
messages:
prefix: "&7[&6成就&7] "
achievement-unlocked: "&a恭喜!你完成了成就: &e{name}"
level-up: "&6等级提升!你现在是 &e{title} &6了!"
achievements:
basic_first_login:
category: "basic"
name: "&a首次登录"
description:
- "&7欢迎来到服务器!"
- "&e这是你冒险的开始"
icon:
material: "COMPASS"
glow: true
required-level: 1
prerequisites: []
points: 5
tracking:
type: "COUNTER"
counter:
target: 1
current-key: "first_login"
rewards:
commands:
- "give {player} diamond 1"
messages:
- "&a欢迎加入服务器!"
particle:
enabled: true
type: "VILLAGER_HAPPY"
count: 30
style: "CIRCLE"
combat_kill_100:
category: "combat"
name: "&c百人斩"
description:
- "&7击杀100个怪物"
- "&e成为真正的战士"
icon:
material: "DIAMOND_SWORD"
glow: true
required-level: 1
prerequisites: ["combat_first_kill"]
points: 20
tracking:
type: "COUNTER"
counter:
target: 100
current-key: "mob_kills"
rewards:
commands:
- "give {player} diamond_sword 1"
particle:
enabled: true
type: "FLAME"
count: 50
style: "SPIRAL"
通过命令添加进度,适配任何插件:
/achievementadmin progress add {player} dungeon_clear 1
自动检测变量值变化:
tracking:
type: "PLACEHOLDER"
placeholder:
variable: "%player_level%"
check-interval: 60
target: 50
同时使用计数器和变量:
tracking:
type: "MIXED"
counter:
target: 1000000
current-key: "total_earned"
placeholder:
variable: "%vault_eco_balance%"
check-interval: 120
target: 1000000
PaiAchievement-1.0.0.jar 和依赖 PaiDaXingPlugins-1.2.2+.jarplugins 文件夹PlaceholderAPI 插件以支持变量追踪Vault 和经济插件以支持经济类成就plugins/PaiAchievement/config.yml 配置数据库plugins/PaiAchievement/achievements.yml 自定义成就/achievementadmin reload 重载配置在副本完成时执行命令:
/achievementadmin progress add %player% dungeon_clear 1
在任务完成时执行命令:
/achievementadmin progress add %player% quest_completed 1
使用PlaceholderAPI自动追踪:
tracking:
type: "PLACEHOLDER"
placeholder:
variable: "%vault_eco_balance%"
target: 10000
plugins/PaiAchievement/
├── config.yml # 主配置文件
├── achievements.yml # 默认成就配置
├── levels.yml # 等级配置
├── categories.yml # 分类配置
├── achievements/ # 成就配置目录
│ └── custom.yml # 自定义成就
└── data/ # 数据文件(YAML模式)
├── players.yml
├── completed.yml
└── progress.yml
PaiAchievement - 派大星插件系列
感谢您的支持与使用! ❤️