Class BlockStateMask

All Implemented Interfaces:
Mask

@Deprecated public class BlockStateMask extends AbstractExtentMask
Deprecated.
  • Constructor Details

    • BlockStateMask

      public BlockStateMask(Extent extent, Map<String,String> states, boolean strict)
      Deprecated.
      Creates a mask that checks if a given block has the desired properties set to the desired value.
      Parameters:
      extent - the extent to get blocks from
      states - the desired states (property -> value) that a block should have to match the mask
      strict - true to only match blocks that have all properties and values, false to also match blocks that do not have the properties (but only fail blocks with the properties but wrong values)
  • Method Details

    • test

      public boolean test(BlockVector3 vector)
      Deprecated.
      Description copied from interface: Mask
      Returns true if the criteria is met.
      Parameters:
      vector - the vector to test
      Returns:
      true if the criteria is met
    • test

      public boolean test(Extent extent, BlockVector3 vector)
      Deprecated.
      Specified by:
      test in class AbstractExtentMask
    • test

      public boolean test(BlockState block)
      Deprecated.
    • replacesAir

      public boolean replacesAir()
      Deprecated.
    • toMask2D

      @Nullable public Mask2D toMask2D()
      Deprecated.
      Description copied from interface: Mask
      Get the 2D version of this mask if one exists.
      Returns:
      a 2D mask version or null if this mask can't be 2D
    • copy

      public Mask copy()
      Deprecated.
      Description copied from interface: Mask
      Returns a copy of the mask. Usually for multi-threaded operation
      Returns:
      a clone of the mask