Class XAttribute

java.lang.Object
com.cryptomorin.xseries.base.XModule<XAttribute,org.bukkit.attribute.Attribute>
com.cryptomorin.xseries.XAttribute
All Implemented Interfaces:
XBase<XAttribute,org.bukkit.attribute.Attribute>

public final class XAttribute extends XModule<XAttribute,org.bukkit.attribute.Attribute>
  • Field Details

    • REGISTRY

      public static final XRegistry<XAttribute,org.bukkit.attribute.Attribute> REGISTRY
    • MAX_HEALTH

      public static final XAttribute MAX_HEALTH
    • FOLLOW_RANGE

      public static final XAttribute FOLLOW_RANGE
    • KNOCKBACK_RESISTANCE

      public static final XAttribute KNOCKBACK_RESISTANCE
    • MOVEMENT_SPEED

      public static final XAttribute MOVEMENT_SPEED
    • FLYING_SPEED

      public static final XAttribute FLYING_SPEED
    • ATTACK_DAMAGE

      public static final XAttribute ATTACK_DAMAGE
    • ATTACK_KNOCKBACK

      public static final XAttribute ATTACK_KNOCKBACK
    • ATTACK_SPEED

      public static final XAttribute ATTACK_SPEED
    • ARMOR

      public static final XAttribute ARMOR
    • ARMOR_TOUGHNESS

      public static final XAttribute ARMOR_TOUGHNESS
    • FALL_DAMAGE_MULTIPLIER

      public static final XAttribute FALL_DAMAGE_MULTIPLIER
    • LUCK

      public static final XAttribute LUCK
    • MAX_ABSORPTION

      public static final XAttribute MAX_ABSORPTION
    • SAFE_FALL_DISTANCE

      public static final XAttribute SAFE_FALL_DISTANCE
    • SCALE

      public static final XAttribute SCALE
    • STEP_HEIGHT

      public static final XAttribute STEP_HEIGHT
    • GRAVITY

      public static final XAttribute GRAVITY
    • JUMP_STRENGTH

      public static final XAttribute JUMP_STRENGTH
    • BURNING_TIME

      public static final XAttribute BURNING_TIME
    • EXPLOSION_KNOCKBACK_RESISTANCE

      public static final XAttribute EXPLOSION_KNOCKBACK_RESISTANCE
    • MOVEMENT_EFFICIENCY

      public static final XAttribute MOVEMENT_EFFICIENCY
    • OXYGEN_BONUS

      public static final XAttribute OXYGEN_BONUS
    • WATER_MOVEMENT_EFFICIENCY

      public static final XAttribute WATER_MOVEMENT_EFFICIENCY
    • TEMPT_RANGE

      public static final XAttribute TEMPT_RANGE
    • BLOCK_INTERACTION_RANGE

      public static final XAttribute BLOCK_INTERACTION_RANGE
    • ENTITY_INTERACTION_RANGE

      public static final XAttribute ENTITY_INTERACTION_RANGE
    • BLOCK_BREAK_SPEED

      public static final XAttribute BLOCK_BREAK_SPEED
    • MINING_EFFICIENCY

      public static final XAttribute MINING_EFFICIENCY
    • SNEAKING_SPEED

      public static final XAttribute SNEAKING_SPEED
    • SUBMERGED_MINING_SPEED

      public static final XAttribute SUBMERGED_MINING_SPEED
    • SWEEPING_DAMAGE_RATIO

      public static final XAttribute SWEEPING_DAMAGE_RATIO
    • SPAWN_REINFORCEMENTS

      public static final XAttribute SPAWN_REINFORCEMENTS
    • CAMERA_DISTANCE

      @XInfo(since="1.21.6") public static final XAttribute CAMERA_DISTANCE
    • WAYPOINT_TRANSMIT_RANGE

      @XInfo(since="1.21.6") public static final XAttribute WAYPOINT_TRANSMIT_RANGE
    • WAYPOINT_RECEIVE_RANGE

      @XInfo(since="1.21.6") public static final XAttribute WAYPOINT_RECEIVE_RANGE
  • Method Details

    • createModifier

      public static org.bukkit.attribute.AttributeModifier createModifier(@NotNull @NotNull String key, double amount, @NotNull org.bukkit.attribute.AttributeModifier.Operation operation, @Nullable @Nullable org.bukkit.inventory.EquipmentSlot slot)
      Creates a new AttributeModifier.
      Parameters:
      slot - when null, defaults to EquipmentSlotGroup.ANY
    • of

      public static XAttribute of(org.bukkit.attribute.Attribute attribute)
    • of

      public static Optional<XAttribute> of(String attribute)
    • values

      @Deprecated public static XAttribute[] values()
      Deprecated.
      Use getValues() instead.
    • getValues

      @NotNull public static @NotNull @Unmodifiable Collection<XAttribute> getValues()