注:1.18.2-3.6 Public Alpha 3 版本后,所有护腿的注册名被修改(legs改为leggings)。
例如:敏捷护腿:1.18.2-3.6 Public Alpha 3 版本后,注册名为 aoa3:alacrity_leggings;1.18.2-3.6 Public Alpha 3 版本前,注册名为 aoa3:alacrity_legs。
概述
盔甲是一种物品类型,其物品信息基于原版的 盔甲 (Armor) 。
盔甲的属性包括盔甲的材料、盔甲栏位。
3.5-Beta-4 版本后,盔甲的属性还包括稀有度(默认为常见common)、属性修饰。
盔甲的材料规定了盔甲的基础耐久值、盔甲值、附魔能力、穿戴时的声音效果、盔甲韧性。
盔甲值需要接收4个整型数,分别对应头盔、胸甲、护腿、靴子的盔甲值。
盔甲韧性只接收1个整型数,头盔、胸甲、护腿、靴子的盔甲韧性相同。
头盔的耐久 = 基础耐久值 × 11,胸甲的耐久 = 基础耐久值 × 16,护腿的耐久 = 基础耐久值 × 15,靴子的耐久 = 基础耐久值 × 11。
每个盔甲的贴图、盔甲类型默认为空,可在其盔甲内重新设定。
每个盔甲的效果的生效时机和具体效果可以通过如下方法设定,均默认为空,可在其盔甲内再次设定。
3.2版本后,包括:
穿戴盔甲时(onEquip)。
取下盔甲时(onUnEquip)。
游戏刻更新时(onEffectTick)。
玩家造成伤害时(onDamageDealt)。
玩家即将受到伤害时(onPreAttackReceived)。
玩家受到伤害时(onAttackReceived)。
玩家受到伤害后(onPostAttackReceived)。
玩家坠落后(onPlayerLandingFall)。
玩家死亡时(onPlayerDeath)。
3.2版本前,包括:
减少伤害(handleDamageReductions)。
攻击增益(handleAttackBuffs)。
攻击免疫(handleAttackImmunities)。
受到伤害触发(handleDamageTriggers)。
游戏刻更新(setTickEffect)。
取下盔甲(setUnequipEffect)。
穿戴盔甲(setEquipEffect)。
盔甲还具有如下参数,均可在其盔甲内再次设定:
修复物品。3.2版本后,默认不可被修复。
是否兼容全套效果。
3.5-Beta-2 版本后,是否提供自身氧气,默认为否。
可用魔咒
盔甲的可用魔咒包括原版的盔甲适用魔咒、干预。