Class ArgumentRelativeVec

java.lang.Object
Direct Known Subclasses:
ArgumentRelativeVec2, ArgumentRelativeVec3

public abstract class ArgumentRelativeVec
extends ArgumentRelative<RelativeVec>
Common super class for ArgumentRelativeVec2 and ArgumentRelativeVec3.
  • Constructor Details

    • ArgumentRelativeVec

      public ArgumentRelativeVec​(@NotNull java.lang.String id, int numberCount)
  • Method Details

    • getCorrectionResult

      public int getCorrectionResult​(@NotNull java.lang.String value)
      Description copied from class: Argument
      First method called to check the validity of an input.

      If Argument.allowSpace() is enabled, the value will be incremented by the next word until it returns Argument.SUCCESS, meaning that you need to be sure to check the inexpensive operations first (eg the number of brackets, the first and last char, etc...).

      Specified by:
      getCorrectionResult in class Argument<RelativeVec>
      Parameters:
      value - The received argument
      Returns:
      the error code or Argument.SUCCESS
    • getConditionResult

      public int getConditionResult​(@NotNull RelativeVec value)
      Description copied from class: Argument
      Called after Argument.parse(String) meaning that value should already represent a valid representation of the input.

      The condition result has for goal to check the optional conditions that are user configurable (eg min/max values for a number, a specific material for an item, etc...).

      Specified by:
      getConditionResult in class Argument<RelativeVec>
      Parameters:
      value - The parsed argument
      Returns:
      the error code or Argument.SUCCESS