AdventureTitle
一、简介
AdventureTitle —— 一款安全、干净、功能完整的 Minecraft 称号系统插件
AdventureTitle 允许您轻松创建自定义称号供玩家拥有和使用。支持称号仓库、商城、三槽位系统(前缀/属性/粒子)、Buff 绑定、粒子效果、称号卡、收集奖励等功能。玩家可以购买、佩戴、切换称号,展示个性身份。
AdventureTitle 支持 Paper / Purpur 1.21+ 的全部版本,并且会第一时间支持未来版本。
AdventureTitle
- 称号管理 > 创建/删除/导入/导出称号,支持多种购买类型
- 三槽位系统 > 前缀(展示)、属性(buff)、粒子 三个独立槽位
- 聊天/Tab显示 > 自动在聊天前显示称号,可选 Tab 和头顶显示
- Buff绑定 > 药水效果、AttributePlus、SX-Attribute、MythicLib 等多属性插件支持
- 粒子系统 > 绑定 PlayerParticles、SuperTrails 等插件粒子效果
- 称号卡 > 称号卡物品、随机卡,玩家可通过物品获取称号
- 收集奖励 > 收集指定数量称号后触发奖励
- 称号商城 > 自定义GUI商城,支持多种货币购买
- 称号仓库 > 玩家拥有的称号集中管理GUI
- GUI操作 > 内容高度自定义,所有界面通过GUI交互
- 数据存储 > 支持 SQLite 和 MySQL 存储
- PAPI变量 > 支持 PlaceholderAPI 变量
二、插件前置说明
都是非必须
- PlaceholderAPI — PAPI变量支持
- Vault — 经济插件(需基础插件例如ess,cmi等)
- PlayerPoints — 点券插件
- AttributePlus / SX-Attribute / MythicLib — 属性 Buff 集成
- PlayerParticles / SuperTrails — 粒子效果集成
安装
环境要求
| 项目 | 要求 |
|---|---|
| 服务端 | Paper / Purpur 1.21+ |
| Java | Java 21+ |
| 可选依赖 | PlaceholderAPI、Vault、PlayerPoints |
安装步骤
- 将
AdventureTitle-2.0.0.jar放入服务器plugins/目录 - 启动/重启服务器
- 编辑
plugins/AdventureTitle/下的配置文件 - 执行
/at reload重载配置
GUI 系统
称号仓库
展示玩家已拥有的全部称号,点击即可切换使用/禁用。支持分页和自定义按钮。
- 配置文件:
gui/open.yml - 打开方式:
/at open
称号商城
展示所有可购买的称号,支持按类型筛选。点击购买后自动存入仓库。
- 配置文件:
gui/shop.yml - 打开方式:
/at shop
称号奖励界面
根据收集的称号数量领取奖励,支持 Vault、PlayerPoints、称号币三种奖励类型。
三槽位系统
概览
开启 selectEnable: true 后,玩家点击称号时会弹出槽位选择界面:
| 槽位 | 用途 | PAPI 变量 |
|---|---|---|
| 展示(前缀) | 聊天/Tab/头顶显示的称号 | %adventuretitle_use% |
| 属性(中缀) | 提供 buff 效果的称号 | %adventuretitle_use_buff% |
| 粒子(后缀) | 触发粒子效果的称号 | %adventuretitle_use_particle% |
每个槽位可以设置不同的称号,互不影响。
三槽位系统默认关闭。未开启时,点击称号仍按传统方式直接切换佩戴/取消。
购买类型
| 类型 | 说明 |
|---|---|
not | 免费 |
vault | Vault 金币 |
playerPoints | PlayerPoints 点券 |
coin | 称号币 |
itemStack | 物品(需指定材质) |
permission | 权限(需指定权限节点) |
activity | 活动称号(仅管理员发放) |
Buff 系统
概览
每个称号可绑定多种类型的 buff 效果。佩戴称号后自动获得 buff,取消佩戴后移除。
Buff 类型
| 类型 | 说明 | 示例 |
|---|---|---|
potion_effect | 原版药水效果 | SPEED 2 |
AttributePlus | AttributePlus 属性 | 攻击力#10 |
SX-Attribute | SX-Attribute 属性 | 物理伤害#5-10 |
AttributeSystem | AttributeSystem 属性 | AttackDamage#5 |
MythicLib | MythicLib/MMO 属性 | ATTACK_DAMAGE#3 |
SagaLoreStats | SagaLoreStats 属性 | 物理攻击力#10 |
使用示例
# 添加药水buff (速度 II)
/at buff addBuff <称号ID> potion_effect SPEED#2
# 添加 AttributePlus buff
/at buff addBuff <称号ID> AttributePlus 攻击力#10 攻击力+10 wear
# 编辑 buff
/at buff editBuff <称号ID> SPEED#3 速度提升III wear
# 删除称号所有buff
/at buff deleteBuff <称号ID>
支持的药水效果
SPEED SLOW FAST_DIGGING INCREASE_DAMAGE JUMP REGENERATION DAMAGE_RESISTANCE FIRE_RESISTANCE WATER_BREATHING NIGHT_VISION HEALTH_BOOST ABSORPTION SATURATION LUCK SLOW_FALLING CONDUIT_POWER
在 config.yml 中可通过 disabledBuffWorld 配置禁用 buff 的世界。设置 isAllBuff: true 会让所有已拥有称号的 buff 同时生效。命令中使用 # 代替空格来输入带空格的参数。
粒子系统
概览
每个称号可绑定粒子效果。需安装对应的粒子插件,佩戴称号后自动触发粒子效果。
支持的粒子插件
| 插件类型 | 说明 |
|---|---|
PlayerParticles | PlayerParticles 插件粒子 |
SuperTrails | SuperTrails 插件粒子 |
SuperTrailsPro | SuperTrails Pro 插件粒子 |
使用示例
# 添加粒子 (PlayerParticles 火焰粒子)
/at particle addParticle <称号ID> PlayerParticles FLAME spiral red
# 删除称号粒子
/at particle deleteParticle <称号ID>
# 清空所有粒子数据
/at clear particle
称号卡
概览
管理员可创建称号卡物品给予玩家。玩家右键使用即可获得对应称号。
使用示例
# 创建指定称号卡
/at card create <玩家> <称号ID> [天数]
# 创建随机称号卡
/at card random <玩家> [天数]
称号奖励
概览
设置称号数量奖励,激励玩家收集更多称号。
使用示例
# 添加奖励: 收集5个称号奖励1000金币
/at reward add 5 vault 1000
# 添加奖励: 收集10个称号奖励500称号币
/at reward add 10 coin 500
配置文件
config.yml — 主配置
| 配置项 | 说明 | 默认值 |
|---|---|---|
language | 语言文件名 | zh_CN |
default | 默认称号(无称号时显示) | §f[ §7萌新 §f] |
prefixBrackets | 称号前缀括号 | §f[ |
suffixBrackets | 称号后缀括号 | §f] |
isChat | 聊天显示称号 | true |
isTab | Tab/头顶显示称号 | false |
essChat | essChat 兼容模式 | false |
togglesCoolDown | 切换称号冷却(秒) | 1 |
isEnableBuff | 启用 buff 功能 | true |
isAllBuff | 全局 buff | false |
isAutoUse | 获取称号后自动佩戴 | false |
customLength | 自定义称号长度限制 | 16 |
disabledBuffWorld | 禁用 buff 的世界列表 | [] |
shopHideBought | 商城隐藏已购称号 | false |
selectEnable | 三槽位选择 | false |
storage.yml — 存储配置
storage-method: SQLite # 或 MySQL
MySQL:
Host: 127.0.0.1
Port: 3306
Database: mc
User: root
Password: root
UseSSL: false
material.yml — 材质配置
自定义称号在 GUI 中的材质和模型数据:
# 称号ID: 材质名
1: PAPER
1_custom-model-data: 7
randomCard:
material: PAPER
custom-model-data: 0
changeItem:
material: PAPER
custom-model-data: 0
gui/open.yml & gui/shop.yml
完全可自定义的 GUI 布局,包括称号槽位、按钮位置、材质、lore 模板等。
数据存储
存储类型
支持 SQLite(默认)和 MySQL 两种存储方式,通过 storage.yml 配置。
数据表
| 表名 | 说明 |
|---|---|
at_title | 称号数据 |
at_player_title | 玩家-称号关联 |
at_title_buff | 称号 buff 配置 |
at_title_particle | 称号粒子配置 |
at_coin | 称号币余额 |
at_reward | 奖励配置 |
at_reward_claimed | 奖励领取记录 |
命令列表
主命令: /adventuretitle (别名: /at, /plt)
称号管理
| 命令 | 说明 |
|---|---|
/at reload | 重载插件配置 |
/at title add <购买类型> <名称> <金额> ... | 新增称号 |
/at title delete <ID> | 删除称号 |
/at title list [页码] | 查看称号列表 |
/at title import | 从 import.yml 导入 |
/at title export | 导出到 export.yml |
玩家称号管理
| 命令 | 说明 |
|---|---|
/at player add <玩家> <ID> [天数] | 给玩家添加称号 |
/at player addTitle <玩家> <名称> [天数] | 新建称号并给予 |
/at player setTitle <玩家> <ID> [天数] | 设置当前称号 |
/at player list <玩家> | 查看玩家称号 |
/at player delete <玩家> <ID> | 删除玩家称号 |
经济 / Buff / 粒子 / 其他
| 命令 | 说明 |
|---|---|
/at coin give|set|take <玩家> <金额> | 称号币管理 |
/at buff addBuff <ID> <类型> <属性> ... | 添加 buff |
/at buff editBuff <ID> <属性> ... | 编辑 buff |
/at buff deleteBuff <ID> | 删除 buff |
/at particle addParticle <ID> <类型> ... | 添加粒子 |
/at particle deleteParticle <ID> | 删除粒子 |
/at card create <玩家> <ID> [天数] | 创建称号卡 |
/at card random <玩家> [天数] | 创建随机卡 |
/at reward add <数> <类型> <金额> | 添加奖励 |
/at view open|shop <玩家> | 查看 GUI |
/at clear ... | 清理数据 |
玩家命令
| 命令 | 说明 | 权限 |
|---|---|---|
/at open | 打开称号仓库 | adventuretitle.open |
/at shop | 打开称号商城 | adventuretitle.shop |
/at help | 查看帮助 | 所有人 |
权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
adventuretitle.* | 全部权限 | OP |
adventuretitle.admin | 管理员权限组 | OP |
adventuretitle.reload | 重载配置 | OP |
adventuretitle.title | 称号管理 | OP |
adventuretitle.player | 玩家称号管理 | OP |
adventuretitle.coin | 称号币管理 | OP |
adventuretitle.buff | Buff 管理 | OP |
adventuretitle.particle | 粒子管理 | OP |
adventuretitle.card | 称号卡管理 | OP |
adventuretitle.reward | 奖励管理 | OP |
adventuretitle.view | 查看 GUI | OP |
adventuretitle.clear | 清理数据 | OP |
adventuretitle.open | 打开称号仓库 | 所有人 |
adventuretitle.shop | 打开称号商城 | 所有人 |
adventuretitle.shop.custom | 自定义称号 | 所有人 |
PlaceholderAPI 变量
| 变量 | 说明 |
|---|---|
%adventuretitle_use% | 当前展示(前缀)称号 (带前后缀) |
%adventuretitle_title% | 同上 |
%adventuretitle_use_raw% | 当前展示称号名 (无前后缀) |
%adventuretitle_title_raw% | 同上 |
%adventuretitle_use_buff% | 当前属性(中缀)称号名称 |
%adventuretitle_use_particle% | 当前粒子(后缀)称号名称 |
%adventuretitle_coin% | 称号币数量 |
%adventuretitle_count% | 拥有称号数量 |