Register Item Attribute Controller

This commit is contained in:
Kam committed 2025-02-26 12:51:22 -05:00
1 parent d41311147c
commit c3573d5d2c
6 files changed
+46 -26

No files matched your search

@@ -4,18 +4,18 @@ package noppes.npcs.attribute;
* ModAttributes registers the core attributes (both non–magic and magic–based).
*/
public class ModAttributes {
public static final AttributeDefinition MAIN_ATTACK_FLAT;
public static final AttributeDefinition MAIN_ATTACK_PERCENT;
public static final AttributeDefinition HEALTH;
public static final AttributeDefinition CRITICAL_CHANCE_PERCENT;
public static final AttributeDefinition CRITICAL_DAMAGE_FLAT;
public static AttributeDefinition MAIN_ATTACK_FLAT;
public static AttributeDefinition MAIN_ATTACK_PERCENT;
public static AttributeDefinition HEALTH;
public static AttributeDefinition CRITICAL_CHANCE_PERCENT;
public static AttributeDefinition CRITICAL_DAMAGE_FLAT;
public static final AttributeDefinition MAGIC_DAMAGE_FLAT;
public static final AttributeDefinition MAGIC_DAMAGE_PERCENT;
public static final AttributeDefinition MAGIC_DEFENSE_FLAT;
public static final AttributeDefinition MAGIC_RESISTANCE_PERCENT;
public static AttributeDefinition MAGIC_DAMAGE_FLAT;
public static AttributeDefinition MAGIC_DAMAGE_PERCENT;
public static AttributeDefinition MAGIC_DEFENSE_FLAT;
public static AttributeDefinition MAGIC_RESISTANCE_PERCENT;
static {
public ModAttributes(){
MAIN_ATTACK_FLAT = AttributeController.registerAttribute(AttributeKeys.MAIN_ATTACK_FLAT, "Main Attack Damage", AttributeValueType.FLAT);
MAIN_ATTACK_PERCENT = AttributeController.registerAttribute(AttributeKeys.MAIN_ATTACK_PERCENT, "Main Attack Damage (%)", AttributeValueType.PERCENT);
HEALTH = AttributeController.registerAttribute(AttributeKeys.HEALTH, "Health", AttributeValueType.FLAT);