自动切换鞘翅

自动切换鞘翅

想要时你的鞘翅会自动装备/卸下!

当您需要时,您的鞘翅将自动装备/卸下!

[特性]
只需将鞘翅放在物品栏中并像平常一样飞行。您的胸甲(和烟花)将自动切换为鞘翅,当您停止飞行时会重新换回。
而且此模组完全独立运行,无需额外库支持!

[警告]
如果您手动更换了已自动切换过的物品,重新切换时可能不会按预期工作。
即使在这种情况下,此模组也会尽力使交换尽可能有效,但我无法保证结果会符合预期。
更改快捷栏选择不会造成任何问题。

[配置]

・armorSwapMode ・・・・ 选择如何确定交换目标的胸甲/鞘翅。这些值有效:
  ・VALUE(默认) ・・・・ 始终选择最有价值的物品。详细信息请参见[算法]部分。
  ・PREUSED ・・・・ 尝试使用之前交换过的胸甲/鞘翅。
  ・OFFHAND ・・・・ 尝试使用副手中的胸甲/鞘翅。
  ・SLOT ・・・・ 尝试使用[swapSlot]指定物品栏槽位中的胸甲/鞘翅。
・swapSlot ・・・・ 当armorSwapMode为“SLOT”时,使用指定槽位中的胸甲/鞘翅。否则此值被忽略。
        左上角槽位为0,右上角槽位为8,快捷栏右侧槽位为35。
・ignoreArmorTier ・・・・ 如果为true,在计算胸甲价值时忽略盔甲等级。详细信息请参见[算法]部分。默认为false。

・isSwapFireworks ・・・・ 如果为true,当切换为鞘翅时将主手物品交换为烟花。默认为true。

・isFireworksOffhand ・・・・ 如果为true,当切换为鞘翅时将副手物品而非主手物品交换为烟花。如果isSwapFireworks为false,此值被忽略。

・isUseSmallFireworksStack ・・・・ 如果为true,优先使用小堆叠的烟花。如果isSwapFireworks为false,此值被忽略。

[算法]

此模组按以下算法计算胸甲/鞘翅/焰火的价值:
如果价值结果为负数,则该物品永远不会被选为交换目标。
・盔甲等级得分(如果ignoreArmorTier为true)
  ・下界合金 ・・・・ 3000
  ・钻石 ・・・・ 2000
  ・金 ・・・・ 0,但如果您在下界且未穿戴任何金制物品,则为3000
  ・铁 ・・・・ 1000
  ・锁链 ・・・・ 1000
  ・皮革 ・・・・ 0
  ・其他(预计为模组材质) ・・・・ 2500
・附魔得分
  ・经验修补 ・・・・ 500
  ・耐久 ・・・・ 每级50。
  ・保护 ・・・・ 每级100。
  ・爆炸保护 ・・・・ 每级100。
  ・火焰保护 ・・・・ 每级100。
  ・弹射物保护 ・・・・ 每级100。
  ・绑定诅咒 ・・・・ -999999(因此带有此诅咒的物品可能不会被选为交换目标。
  ・消失诅咒 ・・・・ -1000
・耐久度得分
  ・当前耐久度 ・・・・ 每1点1分。
  ・最大耐久度 ・・・・ 每100点1分。
  ・如果当前耐久度小于10,所有得分将被覆盖为当前耐久度值。
・堆叠大小和其他烟花得分
  ・如果isUseSmallFireworksStack为true,
    ・最大堆叠大小 - 当前堆叠大小 ・・・・ 每1点100分
   如果isUseSmallFireworksStack为false,
    ・当前堆叠大小 ・・・・ 每1点100分
  ・飞行持续时间 ・・・・ 每1点10分。
  ・含有烟花之星 ・・・・ 每1个-30分。