Enum Class Block.Getter.Condition

java.lang.Object
java.lang.Enum<Block.Getter.Condition>
net.minestom.server.instance.block.Block.Getter.Condition
All Implemented Interfaces:
Serializable, Comparable<Block.Getter.Condition>, Constable
Enclosing interface:
Block.Getter

@Experimental public static enum Block.Getter.Condition extends Enum<Block.Getter.Condition>
Represents a hint to retrieve blocks more efficiently. Implementing interfaces do not have to honor this.
  • Enum Constant Details

    • NONE

      public static final Block.Getter.Condition NONE
      Returns a block no matter what. Blocks.AIR being the default result.
    • CACHED

      public static final Block.Getter.Condition CACHED
      Hints that the method should return only if the block is cached.

      Useful if you are only interested in a block handler or nbt.

    • TYPE

      public static final Block.Getter.Condition TYPE
      Hints that we only care about the block type.

      Useful if you need to retrieve registry information about the block. Be aware that the returned block may not return the proper handler/nbt.

  • Method Details

    • values

      public static Block.Getter.Condition[] 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 Block.Getter.Condition 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