HyCodeYourTale
classpublicPriority 1

ItemArmor

com.hypixel.hytale.server.core.asset.type.item.config.ItemArmor

implements NetworkSerializable

13

Methods

13

Public Methods

17

Fields

2

Constructors

Constants

BuilderCodec<ItemArmor>CODEC= BuilderCodec.builder(ItemArmor.class, ItemArmor::new) .append( new KeyedCodec<>("A...

Constructors

protected
ItemArmor()
public
ItemArmor(ItemArmorSlot armorSlot, double baseDamageResistance, Int2ObjectMap<StaticModifier[]> statModifiers, Cosmetic[] cosmeticsToHide)

Methods

Public Methods (13)

publicstatic
<T> Map<DamageCause, T> convertStringKeyToDamageCause(Map<String, T> rawData)
public
ItemArmorSlot getArmorSlot()
public
double getBaseDamageResistance()
public
Map<DamageClass, StaticModifier[]> getDamageClassEnhancement()
@Nonnull
public
Map<DamageCause, StaticModifier[]> getDamageEnhancementValues()
@Nullable
public
Map<DamageCause, StaticModifier[]> getDamageResistanceValues()
@Nullable
public
Int2ObjectMap<StaticModifier> getInteractionModifier(String Key)
@Nullable
public
Map<DamageCause, Float> getKnockbackEnhancements()
@Nullable
public
Map<DamageCause, Float> getKnockbackResistances()
@Nullable
public
Int2ObjectMap<List<RegeneratingValue>> getRegeneratingValues()
@Nullable
public
Int2ObjectMap<StaticModifier[]> getStatModifiers()
@Nullable
public
com.hypixel.hytale.protocol.ItemArmor toPacket()
@Nonnull
public
String toString()
@Nonnull@Override

Fields

Protected Fields (17)

protectedItemArmorSlot armorSlot
protecteddouble baseDamageResistance
protectedCosmetic[] cosmeticsToHide
protectedMap<DamageCause, StaticModifier[]> damageEnhancementValues
protectedMap<String, StaticModifier[]> damageEnhancementValuesRaw
protectedMap<DamageCause, StaticModifier[]> damageResistanceValues
protectedMap<String, StaticModifier[]> damageResistanceValuesRaw
protectedMap<String, Int2ObjectMap<StaticModifier>> interactionModifiers
protectedMap<String, Map<String, StaticModifier>> interactionModifiersRaw
protectedMap<DamageCause, Float> knockbackEnhancements
protectedMap<String, Float> knockbackEnhancementsRaw
protectedMap<DamageCause, Float> knockbackResistances
protectedMap<String, Float> knockbackResistancesRaw
protectedMap<String, StaticModifier[]> rawStatModifiers
protectedMap<String, EntityStatType.Regenerating[]> regenerating
protectedInt2ObjectMap<List<RegeneratingValue>> regeneratingValues
protectedInt2ObjectMap<StaticModifier[]> statModifiers

Related Classes