@Override public Multimap<String, AttributeModifier> getItemAttributeModifiers(EntityEquipmentSlot slot) { if(slot == EntityEquipmentSlot.MAINHAND) { Multimap<String, AttributeModifier> map = super.getItemAttributeModifiers(slot); map.put(extendedReach.getName(), new AttributeModifier(extendReachUUID, "Reach Modifier", this.reach, 0)); map.put(mountedBonus.getName(), new AttributeModifier(mountedBonusUUID, "Attack Modifier", this.mounted_extra_damage, 0)); return map; } return HashMultimap.<String, AttributeModifier>create(); }
@Override public Multimap<String, AttributeModifier> getItemAttributeModifiers(EntityEquipmentSlot slot) { Multimap<String, AttributeModifier> map = super.getItemAttributeModifiers(slot); if(slot.getSlotType() == EntityEquipmentSlot.Type.HAND) { map.put(extendedReach.getName(), new AttributeModifier(extendReachUUID, "Reach Modifier", this.reach, 0)); map.put(attackSpeed.getName(), new AttributeModifier(attackSpeedUUID, "Speed Modifier", this.hitTime, 0)); } return map; }
@Override public Multimap<String, AttributeModifier> getItemAttributeModifiers(EntityEquipmentSlot slot) { Multimap<String, AttributeModifier> map = super.getItemAttributeModifiers(slot); if(slot.getSlotType() == EntityEquipmentSlot.Type.HAND) map.put(daze.getName(), new AttributeModifier(dazeUUID, "Daze Modifier", this.stunChance, 0)); return map; } }
@Override public Multimap<String, AttributeModifier> getItemAttributeModifiers(EntityEquipmentSlot slot) { Multimap<String, AttributeModifier> map = super.getItemAttributeModifiers(slot); if(slot.getSlotType() == EntityEquipmentSlot.Type.HAND) map.put(armourPenetrate.getName(), new AttributeModifier(penetrateArmourUUID, "Attack Modifier", this.ignoreDamageAmount, 0)); return map; }