- 版权类型
- 原创
- 插件中文名称
- 附魔改革
- 插件英文名称
- EnchantmentReform
- 支持的核心(服务端)
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 26.x
- 1.21
EnchantmentReform
一个面向现代 Minecraft 服务器、原生集成注册表且由数据驱动的自定义附魔框架。
EnchantmentReform 是一个高级自定义附魔框架,专为希望将附魔打造为完整玩法系统,而不仅仅是一组简单属性加成的服务器管理者设计。
它将超过 100 个开箱即用的附魔与 Minecraft 注册表集成、原版附魔效果、可配置的运行时能力、基于等级的变量、自定义条件、事件修饰器以及可复用能力结合在一起。
与仅通过物品描述模拟附魔的插件不同,EnchantmentReform 会创建真正注册到游戏中的附魔,使其能够参与支持的原版系统,包括附魔台、村民交易、随机战利品、铁砧、装备栏、物品标签、互斥规则以及原版附魔组件。
所有附魔都可以通过 YAML 编辑,无须修改 Java 代码。同时,内部能力引擎为服务器管理者提供了足够高的自由度,可以创建战斗能力、实用效果、工具强化、移动机制、钓鱼改进、诅咒、防御能力以及完全自定义的附魔概念。
(!)附魔槽位和描述功能由另外的插件 EnchantmentSlots 提供(价格¥55,8月31日前一起购买,仅需¥80)
购买联系QQ:1686965528,¥40,可享受后续更新与售后服务
功能
不只是自定义附魔,而是一套完整的附魔框架
*极少数附魔可能无法在低于 26.2 的版本中使用。由于缺少合适的 API 实现,部分附魔也可能无法在 Spigot 服务端上使用。有关详细信息,请查看此处。
一个面向现代 Minecraft 服务器、原生集成注册表且由数据驱动的自定义附魔框架。
EnchantmentReform 是一个高级自定义附魔框架,专为希望将附魔打造为完整玩法系统,而不仅仅是一组简单属性加成的服务器管理者设计。
它将超过 100 个开箱即用的附魔与 Minecraft 注册表集成、原版附魔效果、可配置的运行时能力、基于等级的变量、自定义条件、事件修饰器以及可复用能力结合在一起。
与仅通过物品描述模拟附魔的插件不同,EnchantmentReform 会创建真正注册到游戏中的附魔,使其能够参与支持的原版系统,包括附魔台、村民交易、随机战利品、铁砧、装备栏、物品标签、互斥规则以及原版附魔组件。
所有附魔都可以通过 YAML 编辑,无须修改 Java 代码。同时,内部能力引擎为服务器管理者提供了足够高的自由度,可以创建战斗能力、实用效果、工具强化、移动机制、钓鱼改进、诅咒、防御能力以及完全自定义的附魔概念。
(!)附魔槽位和描述功能由另外的插件 EnchantmentSlots 提供(价格¥55,8月31日前一起购买,仅需¥80)
购买联系QQ:1686965528,¥40,可享受后续更新与售后服务
功能
不只是自定义附魔,而是一套完整的附魔框架
- EnchantmentReform 围绕两个相互关联的系统构建:Minecraft 注册表数据与强大的运行时能力引擎。
- 注册表数据决定附魔如何存在于 Minecraft 中,包括附魔键、支持的物品、最高等级、权重、附魔消耗、铁砧消耗、生效装备栏、互斥关系、稀有度、自然获取来源以及原版效果。
- 运行时能力通过可配置的触发器、条件、修饰器、能力、变量、概率、冷却和状态,控制游戏事件发生时执行的行为。
- 原版附魔效果和插件能力可以在同一个附魔中同时使用。
- 无须任何外部脚本引擎。附魔由插件的 Java 运行时驱动,并通过 YAML 进行配置。
*极少数附魔可能无法在低于 26.2 的版本中使用。由于缺少合适的 API 实现,部分附魔也可能无法在 Spigot 服务端上使用。有关详细信息,请查看此处。
- 包含超过 100 个内置附魔配置,可以加载到 Minecraft 附魔注册表中。
- 这些附魔均经过认真设计,并非简单复制粘贴。例如,一些声称拥有数百种附魔的插件,只是更改对敌人施加的负面药水效果类型,便将其称为一种全新的附魔。
- 附魔被划分为多个类别,包括盔甲、诅咒、钓鱼、近战、远程、特殊、工具、三叉戟和通用附魔。
- 内置附魔涵盖攻击、防御、移动、生存、实用、采集、弹射物、钓鱼以及装备相关机制。
- 包含可配置连锁挖掘等高级工具附魔。
- 每个内置附魔都拥有自己唯一的注册表键、名称和描述。
- 自定义附魔会被注册为真正的 Minecraft 附魔,而不是仅通过物品 Lore 进行模拟。
- 每个附魔都会使用稳定的命名空间键,例如 enchantmentreform:example。
- 可配置支持的物品、主要物品、最高等级、生效装备栏、附魔权重、附魔消耗、铁砧消耗以及不兼容关系。
- 自定义附魔可以自然参与受支持的原版系统。
- Minecraft 客户端可以通过正常的附魔数据系统识别已注册的附魔。
- 注册表数值可以继承可配置稀有度定义中的共享默认值。
- 执行优先级可以控制多个附魔响应同一事件时的执行顺序。
- 每个附魔都可以精确定义其获取途径。
- 支持的自然获取方式包括附魔台、村民交易、随机战利品以及交易获得的装备。
- 可以通过权重、稀有度、最低附魔消耗、最高附魔消耗、支持的物品以及主要物品控制附魔选择。
- 可以创建只会出现在指定获取系统中的稀有附魔。
- 可选的运行时覆盖功能可以使用基于权重的附魔选择替代原版随机附魔行为。
- 附魔可以响应大量战斗、弹射物、方块、装备、移动、交互、交易、钓鱼以及玩家状态事件,内置超过 60 种触发器。
- 每个触发器都会提供结构化上下文,包括玩家、来源、目标、物品、装备栏、位置、方块、弹射物以及原始事件。
- 弹射物能力可以在弹射物飞行期间持续执行,也可以在弹射物命中目标时执行。
- 激活和停用触发器允许附魔在所装备物品开始生效或停止生效时作出响应。
- 触发器执行支持优先级、冷却时间、触发概率、使用次数限制以及持久的运行时状态。
- 外部插件可以通过触发器注册表注册带有命名空间的自定义触发器。
- 首发版本中包含 79 种能力、28 种修饰器和 73 种条件。
- 每个能力配置都遵循清晰的执行流程:触发器 → 条件 → 修饰器 → 能力。
- 条件通过检查玩家、实体、物品、方块、环境、事件数据以及其他运行时上下文,判断能力是否应当执行。
- 修饰器会在能力执行之前修改事件数值和游戏结果。
- 能力负责执行实际效果,例如修改实体、物品、弹射物、方块、移动方式、视觉反馈或执行服务器操作。
- 多个条件、修饰器和能力可以组合使用,无须编写 Java 代码即可创建复杂附魔。
- 逻辑条件、公式、变量、冷却、随机概率、延迟、重复执行以及状态可以组合使用。
- 可以在附魔根节点定义可复用变量,并在描述、条件、修饰器和能力中引用。
- 变量可以使用固定值、等级选择器或数学表达式。
- 可以为指定等级或等级范围设置不同数值,例如 ==1、==2 或 >=3。
- 支持在公式中使用当前附魔等级和触发器上下文。
- 内置数学表达式计算系统支持配置函数,以实现高级计算。
- 可以根据附魔等级调整伤害、概率、范围、持续时间、冷却时间、弹射物速度、方块数量、治疗量以及几乎所有数值选项。
- 常用计算可以集中保存在一个变量中,无须在能力配置的不同位置重复编写公式。
- 能力整体限制可以控制随机触发概率、冷却时间以及最大使用次数。
- 冷却和使用次数状态可以在运行期间的多个独立游戏事件之间保留。
- 单个能力同样可以配置限制、重复次数、延迟和条件执行。
- 基于状态的能力可以让附魔记住临时游戏信息。
- 可以创建连击、蓄力机制、周期性效果、次数有限的紧急能力或受到控制的高影响力效果。
- 可选的根节点 effects 配置会直接映射到 Minecraft 原版附魔效果组件数据。
- 可以创建原版属性修饰器以及当前版本支持的其他 Minecraft 附魔效果。
- 原版效果由 Minecraft 自身处理,而不是通过插件事件反复执行。
- 原版等级成长可以使用 minecraft:linear 等 Minecraft 数据结构。
- 原版效果与 EnchantmentReform 运行时能力可以同时配置在同一个附魔中。
- 可以通过 vanilla_enchantments 目录中的文件自定义指定的原版附魔。
- 可以修改最高等级、支持的物品、生效装备栏、权重、附魔消耗、铁砧消耗、互斥关系以及原版效果等数值。
- 原版附魔覆盖采用部分覆盖方式:未配置的字段会保留其原始数值。
- 省略原版 effects 配置会保留原版机制;使用空的 effects 配置则可以移除原版附魔效果。
- 可以独立于原版附魔自身的原版行为,为其添加运行时能力。
- 内稀有度分组包括普通、罕见、稀有、史诗、传说、神话和诅咒。
- 每种稀有度都可以定义自己的显示格式、选择权重、铁砧消耗以及附魔消耗成长规则。
- 单个附魔可以继承稀有度默认值,也可以覆盖这些默认值。
- 可以根据稀有度、权重和命名空间键配置提示文本排序。
- 可以在附魔图鉴界面和兼容的 Lore 集成中使用基于稀有度的颜色格式。
- 包含一个游戏内附魔图鉴,可用于浏览已加载的附魔。
- 基于字符的布局让菜单结构更容易自定义。
- 可以配置菜单标题、大小、按钮、材质、名称、Lore 和导航。
- 支持上一页、下一页、刷新和关闭按钮。
- 图鉴条目可以显示附魔名称、描述、最高等级、稀有度、权重以及注册表键。
- 所有内置附魔均包含本地化名称和描述。
- 支持根据玩家客户端语言,为每位玩家选择不同的显示语言。
- GUI 文本、命令、错误消息、稀有度名称、附魔名称和描述均可使用语言键。
- 支持传统颜色格式、十六进制颜色、语言变量以及兼容的文本解析。
- 可选的 EnchantmentSlots 集成可以在物品 Lore 中显示附魔描述,并控制附魔的排列顺序。
- 自定义物品集成包括 ItemsAdder、Oraxen、MMOItems、EcoItems、EcoArmor、eco、NeigeItems、ExecutableItems、Nexo 和 CraftEngine。
- 经济系统集成包括 Vault、PlayerPoints、CoinsEngine、ExcellentEconomy、UltraEconomy、EcoBits、PEconomy、RedisEconomy、RoyaleEconomy 和 VotingPlugin。
- MythicMobs 集成允许附魔能力执行 MythicMobs 技能。
- 支持的文本和配置系统可以使用 PlaceholderAPI。
- 在对应可选功能可用时,会使用 PacketEvents、NBTAPI 以及针对不同服务端的桥接实现。
- 修改方块和破坏方块的能力可以遵守受支持领地保护插件的规则。
- 支持的保护插件包括 WorldGuard、Residence、GriefPrevention、Lands、HuskTowns、HuskClaims、PlotSquared、Towny、BentoBox、Dominion 和 SuperiorSkyblock2。