AdventureSkill
纯天赋加点系统 · GUI 操作 · 高度可配置
Paper / Purpur 1.21+
Java 21+
SQLite / MySQL
PlaceholderAPI
一、简介
AdventureSkill 是一款面向 Minecraft 服务器的纯天赋加点插件。玩家通过 GUI 投入天赋点,解锁发育、机动、生存防护、输出进攻等方向的能力加成。
插件不绑定固定的技能经验来源,管理员可以通过命令或 API 发放天赋点,适合搭配等级、任务、活动、赛季、通行证等系统作为长期养成内容。
二、核心亮点
纯加点天赋树
单一天赋点池,投入点数即可生效,无额外启用步骤。
GUI 操作
玩家通过界面加点、撤点、重置,不需要记忆复杂命令。
高度可配置
GUI、消息、Lore、材质、CustomModelData、音效均可配置。
群组服限制
支持按子服与世界限制是否允许使用天赋能力。
三、天赋方向
| 层级 | 方向 | 说明 |
|---|---|---|
| 第一层 | 发育 | 经验、额外掉落、进食恢复、连锁挖矿 |
| 第二层 | 机动 | 潜行速度、疾跑速度、游泳速度、减速方块抗性 |
| 第三层 | 生存防护 | 生命上限、受伤减免、药水延时、死亡保留装备 |
| 第四层 | 输出进攻 | 近战增伤、箭术稳定、护甲耐久消耗、暴击伤害 |
下一篇安装教程 →
安装教程
环境要求
| 项目 | 要求 |
|---|---|
| 服务端 | Paper / Purpur 1.21+ |
| Java | Java 21+ |
| 数据库 | SQLite 或 MySQL |
| 可选依赖 | PlaceholderAPI |
安装步骤
- 将
AdventureSkill-版本号.jar放入服务器plugins/目录。 - 启动服务器,插件会自动生成默认配置。
- 按需修改
config.yml、messages.yml、talents.yml。 - 执行
/askilladmin reload热加载配置。 - 使用
/askilladmin givepoint <玩家> <数量>发放天赋点。 - 玩家输入
/askill打开天赋 GUI。
文件结构
plugins/AdventureSkill/
├── config.yml # 数据库、群组服限制、GUI、反馈音效
├── messages.yml # 消息、GUI文本、Lore文本
├── talents.yml # 天赋树、天赋节点、效果数值
└── data.db # SQLite 数据库
ℹ️ 提示
升级后旧配置不会被自动覆盖。若新版本新增配置项,请对照新版默认配置手动合并。
上一篇← 插件概览
下一篇命令列表 →
命令列表
玩家命令
| 命令 | 权限 | 说明 |
|---|---|---|
/askill | adventureskill.use | 打开天赋树 GUI |
/as | adventureskill.use | /askill 的别名 |
管理命令
| 命令 | 权限 | 说明 |
|---|---|---|
/askilladmin reload | adventureskill.admin | 热加载配置 |
/askilladmin givepoint <玩家> <数量> | adventureskill.admin | 给予天赋点 |
/askilladmin takepoint <玩家> <数量> | adventureskill.admin | 扣除天赋点 |
/askilladmin setpoint <玩家> <数量> | adventureskill.admin | 设置天赋点 |
/askilladmin reset <玩家> | adventureskill.admin | 重置玩家天赋并返还点数 |
/askilladmin save | adventureskill.admin | 保存缓存数据 |
/askilladmin version | adventureskill.admin | 查看插件版本 |
💡 补全
管理命令支持 Tab 补全,包括子命令、在线玩家名与常用点数数量。
上一篇← 安装教程
下一篇权限节点 →
权限节点
| 权限 | 默认 | 说明 |
|---|---|---|
adventureskill.use | 所有玩家 | 允许打开天赋 GUI |
adventureskill.admin | OP | 允许使用管理命令 |
上一篇← 命令列表
下一篇GUI 操作 →
GUI 操作
图标状态
| 状态 | 默认材质 | 说明 |
|---|---|---|
| 未解锁 | GRAY_DYE | 前置条件未满足 |
| 可加点 | LIME_DYE | 前置条件已满足,但尚未投入点数 |
| 已加点 | 天赋配置材质 | 物品数量显示当前等级 |
操作方式
| 操作 | 说明 |
|---|---|
| 左键 | 投入 1 点 |
| 右键 | 撤回 1 点 |
| 点击重置按钮 | 重置全部天赋并返还点数 |
GUI 可配置项
- GUI 标题、大小、槽位布局
- 信息按钮、重置按钮、填充物品
- 未解锁/可加点状态材质
- CustomModelData
- GUI 文本与 Lore
- 操作成功/失败音效
上一篇← 权限节点
下一篇天赋总览 →
天赋总览
解锁规则
| 类型 | 解锁逻辑 |
|---|---|
| 普通天赋 | 根据前置层级累计投入点数解锁 |
| 精英天赋 | 根据本层普通天赋投入点数解锁 |
如果玩家撤回上层天赋点,导致下层天赋不再满足前置条件,系统会自动撤销不合法的下层加点并返还点数。
内置天赋
| 方向 | 天赋 | 类型 | 满级效果 |
|---|---|---|---|
| 发育 | 熟练 | 普通 | +8% 原版经验 |
| 发育 | 点金 | 普通 | +8% 额外掉落概率 |
| 发育 | 凝神 | 普通 | +9.6% 额外饱食恢复 |
| 发育 | 老矿工 | 精英 | +8% 连锁挖矿概率,最大连锁 16 个方块 |
| 机动 | 静步 | 普通 | +8% 潜行移动速度 |
| 机动 | 疾跑 | 普通 | +16% 疾跑移动速度 |
| 机动 | 延时 | 普通 | +17.6% 游泳移动速度 |
| 机动 | 韧性 | 精英 | 减速方块惩罚降低 |
| 生存防护 | 体魄 | 普通 | +4 生命上限 |
| 生存防护 | 磐石 | 普通 | +4% 受伤减免 |
| 生存防护 | 妙手 | 普通 | +20% 增益药水时长 |
| 生存防护 | 人脉 | 精英 | 死亡时概率保留 1 件装备 |
| 输出进攻 | 爆发 | 普通 | +4% 近战武器伤害 |
| 输出进攻 | 稳定 | 普通 | +16% 箭术稳定 |
| 输出进攻 | 洗甲 | 普通 | +6.4% 护甲耐久消耗 |
| 输出进攻 | 利刃 | 精英 | +9.6% 原版跳劈暴击伤害 |
上一篇← GUI 操作
下一篇天赋配置 →
天赋配置
基础结构
talents:
skilled:
row: 1
column: 1
type: normal
name: '&a熟练'
material: EXPERIENCE_BOTTLE
custom-model-data: 0
max-level: 8
cost: 1
description: '提升原版经验获取。'
effect-lore: '+{value}% 原版经验'
effects:
vanilla-exp-bonus-percent-per-level: 1.0
字段说明
| 字段 | 说明 |
|---|---|
row | 所在层级 |
column | 所在列 |
type | normal 或 elite |
name | GUI 显示名 |
material | GUI 材质 |
custom-model-data | 自定义模型 ID,0 表示不使用 |
max-level | 最大等级 |
cost | 每级消耗天赋点 |
description | GUI 描述 |
effect-lore | 效果展示文本,支持 {value} 和 {level} |
effects | 实际效果数值 |
效果列表
effect-settings:
fortune-like-blocks:
- DIAMOND_ORE
- DEEPSLATE_DIAMOND_ORE
vein-mine-ores:
- DIAMOND_ORE
- DEEPSLATE_DIAMOND_ORE
melee-weapons:
- DIAMOND_SWORD
- NETHERITE_SWORD
上一篇← 天赋总览
下一篇效果机制 →
效果机制
机制说明
- 点金:只对配置列表内方块触发额外掉落。
- 老矿工:只对自然生成矿石触发,玩家放置方块不会触发。
- 爆发:只对配置列表内的原版近战武器生效。
- 稳定:通过提高箭矢初速度,使箭矢飞行更远、更直。
- 洗甲:原版没有四肢命中判定,因此会分散影响目标护甲。
- 利刃:基于原版跳劈和攻击冷却判定增强暴击伤害。
⚠️ 平衡建议
公开服建议先使用默认数值观察一段时间,再根据服务器经济、装备强度和怪物强度调整天赋数值。
上一篇← 天赋配置
下一篇config.yml →
config.yml
数据库
database:
type: sqlite
table-prefix: askill_
mysql:
host: localhost
port: 3306
database: adventure_skill
username: root
password: ''
pool-size: 10
GUI
gui:
tree:
size: 54
title: '&8AdventureSkill &7| &0天赋树'
info-slot: 48
reset-slot: 49
locked:
material: GRAY_DYE
custom-model-data: 0
available:
material: LIME_DYE
custom-model-data: 0
反馈音效
feedback:
add-point:
enabled: true
sound: ENTITY_EXPERIENCE_ORB_PICKUP
volume: 0.8
pitch: 1.4
上一篇← 效果机制
下一篇messages.yml →
messages.yml
颜色支持
消息、GUI 文本和 Lore 支持以下颜色格式:
&传统颜色代码&#RRGGBB十六进制颜色<#RRGGBB>十六进制颜色<gradient:#起始色:#结束色>文本</gradient>渐变色
常用变量
| 变量 | 说明 |
|---|---|
{player} | 玩家名 |
{amount} | 数量 |
{version} | 版本 |
{server} | 子服名 |
{world} | 世界名 |
{current_effect} | 当前效果 |
{next_effect} | 下一级效果 |
{max_effect} | 满级效果 |
上一篇← config.yml
下一篇群组服限制 →
群组服限制
AdventureSkill 支持 Velocity 群组服环境下的子服与世界限制。插件不需要单独的 Velocity 端 jar,只需要在各个子服的 config.yml 中填写当前子服名称和限制规则。
network:
server-name: lobby
velocity:
enabled: true
servers:
whitelist:
- lobby
- survival
blacklist: []
worlds:
whitelist:
- world
- resource_world
blacklist:
- disabled_world
限制范围
/askillGUI 打开- GUI 加点与撤点
- 天赋效果触发
- 定时属性刷新
- PAPI 状态判断
ℹ️ 启动日志
插件启动时会输出当前范围状态,便于确认子服名与启用状态。
上一篇← messages.yml
下一篇PlaceholderAPI →
PlaceholderAPI
前缀:%adventureskill_变量%
| 变量 | 说明 |
|---|---|
%adventureskill_points% | 玩家当前可用天赋点 |
%adventureskill_normal_spent% | 已投入普通天赋点数 |
%adventureskill_elite_spent% | 已投入精英天赋点数 |
%adventureskill_total_spent% | 已投入总点数 |
%adventureskill_talent_<天赋ID>% | 指定天赋等级 |
%adventureskill_talent_effect_<天赋ID>% | 指定天赋当前加成文本 |
%adventureskill_scope_enabled% | 当前子服/世界是否允许使用 |
%adventureskill_server% | 当前配置的子服名 |
%adventureskill_version% | 插件版本 |
示例
%adventureskill_points%
%adventureskill_talent_skilled%
%adventureskill_talent_effect_skilled%
上一篇← 群组服限制
下一篇常见问题 →
常见问题
玩家提示当前子服或世界未启用?
检查 config.yml 中的 network.server-name、servers.whitelist、worlds.whitelist 和 blacklist 配置。
修改配置后没有生效?
执行 /askilladmin reload。如果是升级后新增配置项,需要手动合并到旧配置文件。
GUI 中图标为什么是灰色染料?
灰色染料表示该天赋尚未满足前置解锁条件。满足条件后会显示绿色染料,投入点数后显示天赋自身材质。
天赋点如何获得?
AdventureSkill 本体不强制绑定经验来源。管理员可通过命令或 API 发放天赋点。
/askilladmin givepoint Steve 10
上一篇← PlaceholderAPI
下一篇更新日志 →
更新日志
v1.3.0 LATEST
- NEW 新增 Velocity 群组服环境下的子服与世界限制。
- NEW 新增
network.server-name、服务器白名单/黑名单、世界白名单/黑名单。 - IMPROVED 限制覆盖 GUI、加点、撤点、天赋效果和属性刷新。
- NEW 新增
%adventureskill_scope_enabled%与%adventureskill_server%。
v1.2.1
- FIX 修复默认配置与消息文件的中文编码显示问题。
- FIX 修复 RGB、HEX、渐变颜色处理异常。
- FIX 修复增益药水延时在部分情况下可能重复处理的问题。
- IMPROVED 优化玩家进服后的天赋效果刷新时机。
v1.2.0
- IMPROVED 调整为单一天赋点池,不再拆分普通天赋点与精英天赋点。
- IMPROVED 取消额外启用操作,天赋只要加点即视为生效。
- NEW GUI 图标状态调整:未解锁、可加点、已加点三态显示。
- NEW 增加加点、撤点、失败、重置等反馈音效配置。
- IMPROVED 丰富天赋 Lore,展示当前加成、下级加成与满级加成。
v1.1.0
- NEW 增加
/askilladmin version版本命令。 - IMPROVED 优化管理命令帮助内容和 Tab 补全。
- NEW 增加 PlaceholderAPI 支持。
- IMPROVED 完善天赋树前置解锁和撤点校验。
v1.0.0
- NEW 初始版本发布,提供基础天赋树 GUI。
- NEW 支持管理员发放、扣除、设置天赋点。
- NEW 支持玩家通过 GUI 加点、撤点与重置。
- NEW 支持 SQLite / MySQL 数据存储。
- NEW 提供基础发育、机动、生存防护、输出进攻天赋效果。
上一篇← 常见问题