• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原创 娱乐 【玩家成就】Paiachievement 1.0.0

请登录后获取
版权类型
原创
插件中文名称
派之玩家成就
插件英文名称
Paiachievement
原帖地址
http://pai.rulmiao.cn/pages/resource-detail.html?id=6
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
  4. 其他核心
语言支持
多语言
前置组件
PaiDaXingPlugins
PlaceholderAPI
MythicMobs
Vault
MythicDungeons
Chemdah
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
⭐ PaiAchievement - 多维度成就系统
版本:v1.0.0 | 支持版本:Minecraft 1.12.2 - 1.21.X | 服务端:Spigot/Paper/Bukkit
派大星插件系列 | 基于Auth-SDK 2.0(PaiDaXingPlugins-1.2.2+) | 全版本兼容成就管理系统[/align]



派系列插件交流群:790396047


📖 插件简介

PaiAchievement 是一款功能完整的成就系统插件,为您的服务器打造专业的玩家激励体系。支持MySQL和本地存储、PlaceholderAPI集成、链式成就设计,让玩家在游戏中获得更多成就感。

✨ 核心特色
  • 🏆 完整成就系统 - 7大分类,60+预设成就,无限扩展
  • 📊 等级进阶系统 - 5个等级,积分升级,解锁高级成就
  • 🔗 链式成就设计 - 前置要求,成就之间环环相扣
  • 🎨 精美GUI界面 - 分类切换,进度显示,状态识别
  • 💾 双存储方案 - MySQL跨服同步/YAML本地存储
  • ⚡ 灵活追踪系统 - 内置计数器/PlaceholderAPI变量/混合模式
  • ✨ 跨版本粒子 - 成就解锁特效,支持1.12至1.21+
  • 🔌 PlaceholderAPI集成 - 10+个变量,深度集成其他插件




🏆 成就分类系统

分类说明成就数量所需等级
基础成就首次登录、常客、探险家10+1级
战斗成就击杀怪物、弓箭手、神射手8+1级
建筑成就建筑师、方块放置大师6+2级
挖矿成就矿工、方块破坏达人5+2级
生存成就美食家、工匠、物品收集12+3级
探索成就旅行者、维度探险、寻宝10+4级
进阶成就成就大师、挑战成就8+5级




⌨️ 指令系统

玩家命令
指令说明权限
/achievement打开成就GUIpaiachievement.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




📊 等级系统

等级称号所需积分解锁分类
1级新手冒险者0基础、战斗
2级初级探险家50建筑、挖矿
3级熟练冒险家150生存
4级资深探险家300探索
5级传奇大师500进阶




🔌 PlaceholderAPI 变量

代码:
%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>% - 是否拥有成就




⚙️ 配置示例

主配置文件 (config.yml)
代码:
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.yml)
代码:
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"




🎯 三种追踪模式

1. 内置计数器 (COUNTER)
通过命令添加进度,适配任何插件:
代码:
/achievementadmin progress add {player} dungeon_clear 1

2. PlaceholderAPI变量 (PLACEHOLDER)
自动检测变量值变化:
代码:
tracking:
  type: "PLACEHOLDER"
  placeholder:
    variable: "%player_level%"
    check-interval: 60
    target: 50

3. 混合模式 (MIXED)
同时使用计数器和变量:
代码:
tracking:
  type: "MIXED"
  counter:
    target: 1000000
    current-key: "total_earned"
  placeholder:
    variable: "%vault_eco_balance%"
    check-interval: 120
    target: 1000000


📸 界面预览
云拾UI
1b5b187a-2361-45ab-b52b-23ae1ce9eee6.png
1762844455527.webp



原版UI
ffec0a88-8a9a-42b2-bcc3-a472b2ee9928.png
b936a35f-6183-49bc-94da-cfa6029c37b5.png
1762844463282.webp

1762844482297.webp

1762844487728.webp

1762844493157.webp

1762844499834.webp

1762844506373.webp

1762844512690.webp






📥 安装方法

  1. 下载
    代码:
    PaiAchievement-1.0.0.jar
    和依赖
    代码:
    PaiDaXingPlugins-1.2.2+.jar
  2. 将两个jar文件放入服务器
    代码:
    plugins
    文件夹
  3. (可选)安装
    代码:
    PlaceholderAPI
    插件以支持变量追踪
  4. (可选)安装
    代码:
    Vault
    和经济插件以支持经济类成就
  5. 重启服务器(会自动生成配置文件)
  6. 编辑
    代码:
    plugins/PaiAchievement/config.yml
    配置数据库
  7. 编辑
    代码:
    plugins/PaiAchievement/achievements.yml
    自定义成就
  8. 使用
    代码:
    /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




🌈 版本兼容性

Minecraft版本GUI粒子特效PlaceholderAPI
1.12.2
1.13 - 1.15
1.16 - 1.20
1.21+




💡 使用场景

  • RPG服务器 - 玩家等级系统,成就解锁奖励
  • 生存服务器 - 激励玩家探索和建造
  • 小游戏服务器 - 游戏胜利成就,连胜记录
  • 经济服务器 - 财富积累成就,交易达人
  • PVP服务器 - 战斗成就,击杀排行
  • 建筑服务器 - 建筑作品成就,创意奖励




🎨 特色功能

链式成就设计
成就之间环环相扣,必须完成前置成就才能解锁下一个:
kill_10 → kill_100 → kill_1000 → combat_master

智能进度追踪
  • 自动保存 - 定时保存玩家数据,防止丢失
  • 实时更新 - GUI中实时显示进度变化
  • 异步处理 - 数据库操作异步执行,不卡服
  • 缓存机制 - 内存缓存,减少数据库查询

精美GUI界面
  • 分类切换 - 点击分类图标快速切换
  • 进度显示 - 描述中显示当前进度和目标
  • 状态识别 - 已完成(发光)/进行中/未解锁(灰色)
  • 翻页功能 - 支持无限成就,自动翻页





💰 购买信息
  • 💬 购买联系方式
  • QQ:2776901795
  • 定价:58 元 (2025 11 13已转免费)
  • 包含内容:
    • ✅ 插件本体(支持1.12.x - 1.21.x全版本)
    • ✅ 完整的GUI编辑系统
    • ✅ 终身免费更新
    • ✅ 技术支持
  • 可选服务:
    • 🎯 定制功能开发:价格面议




PaiAchievement - 派大星插件系列
感谢您的支持与使用! ❤️
作者
2776901795
查看
698
首次发布
最后更新

评分

0.00 星 0 次评分

2776901795 的其他资源

后退
顶部 底部