Class Attribute

java.lang.Object
cn.nukkit.entity.Attribute
All Implemented Interfaces:
Cloneable

public class Attribute extends Object implements Cloneable
  • Field Details

  • Method Details

    • init

      public static void init()
    • addAttribute

      public static Attribute addAttribute(int id, String name, float minValue, float maxValue, float defaultValue)
    • addAttribute

      public static Attribute addAttribute(int id, String name, float minValue, float maxValue, float defaultValue, boolean shouldSend)
    • getAttribute

      public static Attribute getAttribute(int id)
    • getAttributeByName

      public static Attribute getAttributeByName(String name)
      Parameters:
      name - name
      Returns:
      null|Attribute
    • getMinValue

      public float getMinValue()
    • setMinValue

      public Attribute setMinValue(float minValue)
    • getMaxValue

      public float getMaxValue()
    • setMaxValue

      public Attribute setMaxValue(float maxValue)
    • getDefaultValue

      public float getDefaultValue()
    • setDefaultValue

      public Attribute setDefaultValue(float defaultValue)
    • getValue

      public float getValue()
    • setValue

      public Attribute setValue(float value)
    • setValue

      public Attribute setValue(float value, boolean fit)
    • getName

      public String getName()
    • getId

      public int getId()
    • isSyncable

      public boolean isSyncable()
    • clone

      public Attribute clone()
      Overrides:
      clone in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object