Enum Class Modifier.Operation

java.lang.Object
java.lang.Enum<Modifier.Operation>
fr.robie.machineengine.api.upgrade.Modifier.Operation
All Implemented Interfaces:
Serializable, Comparable<Modifier.Operation>, Constable
Enclosing class:
Modifier

public static enum Modifier.Operation extends Enum<Modifier.Operation>
Applied in this order, like Minecraft attribute modifiers (D16).
  • Enum Constant Details

    • ADD

      public static final Modifier.Operation ADD
      value += amount
    • ADD_MULTIPLIED_BASE

      public static final Modifier.Operation ADD_MULTIPLIED_BASE
      value *= 1 + Σ fractions: fractions add up before multiplying
    • MULTIPLY_TOTAL

      public static final Modifier.Operation MULTIPLY_TOTAL
      value *= (1 + fraction) for each modifier
  • Method Details

    • values

      public static Modifier.Operation[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Modifier.Operation valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null