技能树

技能树

这个模组允许玩家通过在一个视觉交互式技能树中推进来解锁新的能力和特长。

游戏机制

技能树(Fabric)

License Fabric Minecraft Modrinth Downloads CurseForge Downloads

将你的经验转化为永久的力量。

技能树(作者 JammingDino)彻底改变了你看待 Minecraft 中经验值的方式。与其囤积等级却在岩浆池中全部丢失,不如用它们来解锁永久的被动能力、属性加成和独特的改变游戏机制的玩法。

首先,只需合成并放置一个技能祭坛,然后右键点击它即可打开环形技能菜单。在其中,你可以花费收集到的经验值来解锁永久的被动能力,这些能力即使死亡后也会保留。这些升级涵盖从基础属性加成和更快的挖掘速度,到独特机制如快速穿越岩浆或每次攻击都将敌人拉向你。要访问更强大的高阶技能,你只需将祭坛升级为更好的材料,如铁、钻石或黑曜石。


JammingDino on BisectHosting – Banner


Bisect Hosting - JammingDino

主要特性

  • 环形技能系统: 一个美观、易于导航的圆形技能树界面。
  • 技能祭坛: 合成分级的祭坛(铁、钻石、绿宝石、黑曜石)来访问技能树。更高等级可解锁更高级的技能。
  • 永久进度: 已解锁的技能即使死亡后也会保留。
  • 经验点数系统: 消耗以原始经验点数计算,允许精细调整平衡。

能力与效果

这不仅仅是增加 +1 颗心。该模组支持广泛的动态效果(未来还会更多……):

被动技能

  • 属性修饰符: 提升最大生命值、移动速度、攻击伤害等。
  • 挖掘速度: 更快地破坏方块。
  • 移动精通: 在水中游得更快或在岩浆中快速行走。
  • 战斗机制: 修改你的击退效果。将敌人推得更远,或使用负击退将敌人拉向你!
  • 附魔精通: 为你的装备添加永久附魔等级(甚至可突破原版限制)。
  • 经验倍率: 永久提升你从所有来源获得的经验量。

动作

  • 执行命令: 自动运行任何原版或模组 Minecraft 命令。支持占位符如 @p(玩家名称)和 %x% %y% %z%(事件坐标)。

动作类型

  • 破坏方块时: 当你挖掘方块时立即触发动作。
  • 放置方块时: 当你放置方块或与表面交互时立即触发动作。

条件

  • 条件技能: 创建仅在满足特定条件时才生效的复杂被动或主动技能。
  • 物品要求: 根据玩家主手或副手持有的物品来限制效果(例如,“获得 +50% 挖掘速度,但仅在手持金镐时”)。支持数量和 NBT 数据。
  • 已装备护甲: 需要穿戴特定护甲部件(支持 NBT)。
  • 生命值: 检查生命值是否大于/小于/等于特定数值。
  • 饥饿值: 检查食物水平。
  • 护甲值: 检查总护甲点数。
  • 维度: 将技能限制在主世界、下界、末地或模组维度。
  • Y 轴高度: 仅在特定高度激活技能(例如,“仅在 Y=0 以下时获得挖掘速度”)。
  • 行走于方块上: 需要站在特定方块类型上。
  • 一天中的时间: 仅在白天或夜晚激活效果。
  • 流体状态: 检查玩家是否潮湿或处于岩浆中。

面向模组开发者:内置编辑器

技能树是 100% 数据驱动的。这意味着如果你想创建自己的技能,甚至不需要使用 JSON —— 你可以直接在游戏内使用内置的开发者技能祭坛方块来实时构建自定义技能。

  1. 放置一个开发者技能祭坛。
  2. 打开 GUI 以访问游戏内技能编辑器。
  3. 设计你的技能(名称、图标、消耗、前置条件、效果)。
  4. 点击导出。
  5. 模组会处理其余部分 —— 生成你的整合包或数据包所需的 JSON 文件。

注意:"jd_skill_tree" 是 JammingDino 的技能树模组的内部 ID。 如果你计划在整合包/数据包中使用此模组,请确保在你的配置文件中正确将技能树(Fabric)标记为可选或必需依赖项。


链接与源码

  • 源代码与问题追踪器: GitHub 仓库(查看此处以获取有关数据包/模组创建的更多信息)
  • 报告 Bug: 请在 GitHub Issues 页面报告任何问题。

该模组仍处于活跃开发中 —— 预计功能会在不预先通知的情况下完全重做或更改。如果你有新功能的想法,欢迎提交标记为“enhancement”的 issue 或在 GitHub 页面留言。 目前,该模组面向整合包或专业项目使用,但我计划逐步扩展默认技能集,使其更加通用并在各种整合包中广泛有用。


安装

需要 Fabric API 和 owo-lib。 只需将 .jar 文件放入你的 mods 文件夹即可。