Class BlockUtil

java.lang.Object
com.plotsquared.core.util.BlockUtil

public final class BlockUtil extends Object
BlockState related utility methods
  • Method Details

    • get

      public static @Nullable BlockState get(int id)
      Get a BlockState from a legacy id
      Parameters:
      id - Legacy ID
      Returns:
      Block state, or null
    • get

      public static @Nullable BlockState get(int id, int data)
      Get a BlockState from a legacy id-data pair
      Parameters:
      id - Legacy ID
      data - Legacy data
      Returns:
      Block state, or null
    • get

      public static @Nullable BlockState get(@NonNull String id)
      Get a BlockState from its ID
      Parameters:
      id - String or integer ID
      Returns:
      Parsed block state, or null if none could be parsed
    • parse

      @Deprecated(forRemoval=true, since="6.11.1") public static @NonNull BlockState[] parse(@NonNull String commaDelimited)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Unused internally. Scheduled for removal in next major release.
      Parse a comma delimited list of block states
      Parameters:
      commaDelimited - List of block states
      Returns:
      Parsed block states
    • deserialize

      Deprecated, for removal: This API element is subject to removal in a future version.
      Unused internally. Scheduled for removal in next major release.
      Deserialize a serialized BlockState
      Parameters:
      map - Serialized block state
      Returns:
      Deserialized block state, or null if the map is not a properly serialized block state