Enum Class StructureRestriction

java.lang.Object
java.lang.Enum<StructureRestriction>
com.github.shynixn.structureblocklib.api.enumeration.StructureRestriction
All Implemented Interfaces:
Serializable, Comparable<StructureRestriction>, Constable

public enum StructureRestriction extends Enum<StructureRestriction>
Size restriction of the target structure.
  • Enum Constant Details

    • SINGLE_32

      public static final StructureRestriction SINGLE_32
      (Default in all operations) Traditional size from 1.9.0 - latest. Restricts the structure to single structure of a max size of 32x32x32.
    • SINGLE_48

      public static final StructureRestriction SINGLE_48
      Larger size from 1.16 - latest. Restricts the structure to single structure of a max size of 48x48x48.
    • UNLIMITED

      public static final StructureRestriction UNLIMITED
      No size restrictions. This may cause incompatibility to other programs. Restricts the structure to single structure of unlimited size..
  • Method Details

    • values

      public static StructureRestriction[] 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 StructureRestriction 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
    • getMaxSize

      public int getMaxSize()
      Gets the max size value.
      Returns:
      maxSize.