Interface Attribute

All Superinterfaces:
net.kyori.adventure.key.Keyed, ProtocolObject, StaticProtocolObject

public sealed interface Attribute extends StaticProtocolObject
  • Field Details

    • NETWORK_TYPE

      @NotNull static final NetworkBuffer.Type<Attribute> NETWORK_TYPE
    • NBT_TYPE

      @NotNull static final @NotNull BinaryTagSerializer<Attribute> NBT_TYPE
    • ARMOR

      static final Attribute ARMOR
    • ARMOR_TOUGHNESS

      static final Attribute ARMOR_TOUGHNESS
    • ATTACK_DAMAGE

      static final Attribute ATTACK_DAMAGE
    • ATTACK_KNOCKBACK

      static final Attribute ATTACK_KNOCKBACK
    • ATTACK_SPEED

      static final Attribute ATTACK_SPEED
    • BLOCK_BREAK_SPEED

      static final Attribute BLOCK_BREAK_SPEED
    • BLOCK_INTERACTION_RANGE

      static final Attribute BLOCK_INTERACTION_RANGE
    • BURNING_TIME

      static final Attribute BURNING_TIME
    • EXPLOSION_KNOCKBACK_RESISTANCE

      static final Attribute EXPLOSION_KNOCKBACK_RESISTANCE
    • ENTITY_INTERACTION_RANGE

      static final Attribute ENTITY_INTERACTION_RANGE
    • FALL_DAMAGE_MULTIPLIER

      static final Attribute FALL_DAMAGE_MULTIPLIER
    • FLYING_SPEED

      static final Attribute FLYING_SPEED
    • FOLLOW_RANGE

      static final Attribute FOLLOW_RANGE
    • GRAVITY

      static final Attribute GRAVITY
    • JUMP_STRENGTH

      static final Attribute JUMP_STRENGTH
    • KNOCKBACK_RESISTANCE

      static final Attribute KNOCKBACK_RESISTANCE
    • LUCK

      static final Attribute LUCK
    • MAX_ABSORPTION

      static final Attribute MAX_ABSORPTION
    • MAX_HEALTH

      static final Attribute MAX_HEALTH
    • MINING_EFFICIENCY

      static final Attribute MINING_EFFICIENCY
    • MOVEMENT_EFFICIENCY

      static final Attribute MOVEMENT_EFFICIENCY
    • MOVEMENT_SPEED

      static final Attribute MOVEMENT_SPEED
    • OXYGEN_BONUS

      static final Attribute OXYGEN_BONUS
    • SAFE_FALL_DISTANCE

      static final Attribute SAFE_FALL_DISTANCE
    • SCALE

      static final Attribute SCALE
    • SNEAKING_SPEED

      static final Attribute SNEAKING_SPEED
    • SPAWN_REINFORCEMENTS

      static final Attribute SPAWN_REINFORCEMENTS
    • STEP_HEIGHT

      static final Attribute STEP_HEIGHT
    • SUBMERGED_MINING_SPEED

      static final Attribute SUBMERGED_MINING_SPEED
    • SWEEPING_DAMAGE_RATIO

      static final Attribute SWEEPING_DAMAGE_RATIO
    • TEMPT_RANGE

      static final Attribute TEMPT_RANGE
    • WATER_MOVEMENT_EFFICIENCY

      static final Attribute WATER_MOVEMENT_EFFICIENCY
  • Method Details

    • registry

      @Contract(pure=true) @NotNull Registry.AttributeEntry registry()
      Specified by:
      registry in interface ProtocolObject
    • key

      @NotNull default @NotNull net.kyori.adventure.key.Key key()
      Specified by:
      key in interface net.kyori.adventure.key.Keyed
      Specified by:
      key in interface StaticProtocolObject
    • id

      default int id()
      Specified by:
      id in interface StaticProtocolObject
    • defaultValue

      default double defaultValue()
    • minValue

      default double minValue()
    • maxValue

      default double maxValue()
    • isSynced

      default boolean isSynced()
    • values

      @NotNull static @NotNull Collection<@NotNull Attribute> values()
    • fromKey

      @Nullable static @Nullable Attribute fromKey(@NotNull @NotNull String key)
    • fromKey

      @Nullable static @Nullable Attribute fromKey(@NotNull @NotNull net.kyori.adventure.key.Key key)
    • fromId

      @Nullable static @Nullable Attribute fromId(int id)