
Amethyst Core
为紫水晶灌注系列模组提供基础支持的库模组;可用于创建你自己的魔法主题模组!
查看大图
欢迎来到紫水晶核心,这是一个专注于构建魔法主题模组的库模组!它目前为 紫水晶赋予 以及其他即将推出的同系列模组提供支持。虽然以魔法为主题,但这个库也包含许多其他功能!
请参阅 维基 了解更多详情,以及源码中的 KDoc。
使用紫水晶核心可以做的事情很多,包括但不限于:
- 实现你自己的修饰符系统;作为《我的世界》附魔系统的平行替代方案
- 为 紫水晶赋予 创建扩展
- 创建与 紫水晶赋予 兼容的独特魔法模组
- 实现一个一致且自动同步的配置系统
- 构建具有任意数量能力的魔法杖
- 构建模块化 饰品
- 轻松注册类似三叉戟的自定义物品模型
- 注册到事件注册表
- 轻松构建和注册战利品表的添加内容
- 生成跟踪玩家并按要求显示在玩家屏幕上的粒子
- 注册持久效果,无需在自定义计时代码中跟踪效果即可随时间触发
还有更多!
修饰符
修饰符框架 是一个灵活且可扩展的系统,设计为原版附魔系统的平行替代方案。修饰符旨在解决我在附魔系统中发现的两个最大的问题:它们容易被移除,并且它们不内化其功能(除了少数伤害方法)。附魔也比它们本可以做到的更无聊,用简单的数字显示其等级。修饰符旨在解决所有这些问题!
- 修饰符设计为永久的,更像词缀。例如,磨石无法移除它们。
- 修饰符内化其功能,可以作为一个整体调用,而不是零散地调用。
- 修饰符通过“家族树”运作,允许有趣的等级。想象一把剑从“生锈”到“闪亮”再到“光泽”等等。
该库附带用于显示修饰符的内置辅助方法

请参阅上面的维基链接以获取有关这些功能的更多详情。一旦实现,修饰符系统可以做几乎任何事情。紫水晶核心 内置的 AugmentModifier 可以做到从影响法力消耗和冷却时间,到改变法术伤害或范围,再到触发高级效果,例如在每次成功施法时对施法者周围 12 格半径内的每个怪物施加凋零效果。
修饰符可以简单到作为传递原版 AttributeModifiers 的容器,也可以比上述 AugmentModifier 复杂得多。如果需要,它们甚至可以纯粹用于装饰!
魔法模组实用工具
紫水晶核心 包含你以 紫水晶赋予 风格开发魔法主题模组所需的一切。然而,该库不包括任何合成或进度系统。这取决于你!你可以完全按照 紫水晶赋予 的方式来做,包括赋予配方和权杖中的分级增幅,或者打造你自己独特的系统。也许是血祭?自然主题的魔法?无限可能。
权杖
包含构建各种 紫水晶赋予 风格权杖的框架,从你可以朝几乎任何方向发展的最基础 AbstractScepterItem,到几乎完全实现、用于创建你自己的 紫水晶赋予 兼容权杖的 DefaultScepterItem。
增幅
构建增强型附魔,既可用于权杖,也可添加到饰品和装备上。提供高级功能的实用工具,例如被动计时效果、装备时效果等。
饰品
构建可以利用增幅系统的 饰品 兼容物品的实用工具。正如在 紫水晶赋予 中所见,这允许模块化饰品和不受限于预定义效果限制的物品。
基于法力的物品
用于开发使用“法力”而不是耐久度的物品的接口和实用工具。物品在最低耐久度时不会损坏,它们可以轻松“治愈”,并且有一个用于自动治愈(法力恢复)的辅助工具。还可以检查物品以确定当前法力是否允许进行某种操作。
还有更多!
浏览维基和源码文档,了解 紫水晶核心 所提供的所有功能!
正在加载版本记录…




正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。