Enchantment Decay

Enchantment Decay

看着你的附魔在使用中逐渐衰退,务必保持它们的等级提升。

装备

附魔衰退

魔法是一种不可思议的力量,源自古老的时代,让你得以增强自己在世界中的力量。 在旅途中,你可能会偶然发现的这种古老知识所留下的痕迹之一,便是附魔。 但随着时间流逝,这些知识逐渐被侵蚀,即使是从掌握这门技艺的古老文明的残存遗迹中获得的那些,也并非完美无缺。然而,你成功重新创造了它。你拼凑出自己的附魔台,将旅途中积累的力量灌注到你的工具之中。 但不出所料,你所能积累的知识仍然有所欠缺,而当你使用附魔装备时,你会意识到魔法正在慢慢消退……

⚠️ 该模组目前状态极度不平衡。因此,任何关于如何改进它的意见都将不胜感激。 请将这些意见分享在合适的 GitHub 讨论区

运作方式

每个附魔都有或多或少特定的方式来影响你的游戏体验。 此模组会在许多附魔被使用的场合中进行挂钩,并将其使用记录为潜在的衰退来源。 因此,每当附魔影响你的游戏过程时,就会有一定几率使其小幅衰退。当衰退达到一定水平时,附魔等级便会下降一级,衰退值随即重置。

你可以在附魔名称旁边看到工具的衰退水平。但随着你在世界中冒险,当你发现附魔战利品时,它们将有一定几率对衰退免疫。你会通过名称前的绿色ˣ符号来识别这些情况。

如何配置

在游戏的config文件夹中,首次启动后会生成一个enchantment_decay.properties文件。 在此文件中,你将找到配置模组所需的一切。

默认值

配置文件包含一些模组使用的默认值,包括:

  • 默认最大衰退值:此值表示附魔默认能衰退多少。
  • 默认衰退概率:此值以百分比表示,附魔在使用时发生衰退的默认概率。设为0可默认禁用所有衰退。
  • 战利品衰退概率:此值以百分比表示,在生成的战利品上附魔已带有一些衰退的概率。这不影响衰退免疫的附魔。设为0可禁用生成战利品上的所有衰退。
  • 战利品衰退最大百分比:此值表示生成于战利品上的附魔可衰退的最大百分比,相对于该附魔的最大衰退值。
  • 衰退免疫战利品概率:此值以百分比表示,在生成的战利品上附魔获得衰退免疫的概率。

附魔特定值

配置文件还支持一些针对单个附魔的特定值:

  • 最大衰退值:注册为decay.max.<命名空间>.<路径>,此值表示该特定附魔实例的最大衰退值。
  • 衰退概率:注册为decay.probability.<命名空间>.<路径>,此值以百分比表示,该附魔实例在使用时发生衰退的概率。

示例:

decay.max.minecraft.efficiency=50
decay.probability.minecraft.efficiency=8

上述示例将使原版效率附魔的任何实例在衰退值达到49前不会降级,并且每次使用时有8%的几率发生衰退。

附魔控制

此模组使用附魔标签来运作。每个标签对应一个潜在的衰退来源(例如kill对应击杀,fall对应坠落,hurt对应受伤,damage对应装备受损等)。

所有这些附魔都注册为enchantment_decay:decay/<名称>,位于数据包内的data/enchantment_decay/tags/enchantments/decay/文件夹下。

你可以简单地使用数据包来修改或添加这些标签,从而改变哪些附魔在何种场合下会衰退。

blacklist标签是唯一的例外,它定义了无法衰退的附魔。 默认情况下,该标签只包含诅咒附魔。

伤害类型

自1.20版本起,附魔衰退也使用伤害类型,以便在受到特定类型的伤害时对护甲施加衰退。为此,每个衰退来源都可以链接到一个伤害来源标签,该标签将指示相关附魔是否应能从此类伤害中获得衰退。

使用的标签均注册为enchantment_decay:decay/<名称>,位于数据包内的data/enchantment_decay/tags/damage_type/decay/文件夹下。

展示