Interface FossilFeatureConfiguration

All Superinterfaces:
FeatureConfiguration, Wrapper

@NullMarked @AsOf("3.3.0") @Experimental public interface FossilFeatureConfiguration extends FeatureConfiguration
A fossil is a rarely-occurring skeletal feature composed of bone blocks, coal ore above Y=0, or diamond ore below Y=-8.
Since:
3.3.0
See Also:
  • Method Details

    • fossilStructures

      @AsOf("3.3.0") List<ResourceKey> fossilStructures()
      Gets the list of resource keys for fossil structures.
      Returns:
      A list of resource keys representing fossil structures.
      Since:
      3.3.0
    • overlayStructures

      @AsOf("3.3.0") List<ResourceKey> overlayStructures()
      Gets the list of resource keys for overlay structures.
      Returns:
      A list of resource keys representing overlay structures.
      Since:
      3.3.0
    • fossilProcessors

      @AsOf("3.3.0") ResourceKey fossilProcessors()
      Gets the resource key for fossil processors.
      Returns:
      A resource key representing fossil processors.
      Since:
      3.3.0
    • overlayProcessors

      @AsOf("3.3.0") ResourceKey overlayProcessors()
      Gets the resource key for overlay processors.
      Returns:
      A resource key representing overlay processors.
      Since:
      3.3.0
    • maxEmptyCornersAllowed

      @AsOf("3.3.0") int maxEmptyCornersAllowed()
      Gets the maximum number of empty corners allowed in the fossil feature configuration.
      Returns:
      The maximum number of empty corners allowed.
      Since:
      3.3.0
    • toBuilder

      @AsOf("3.3.0") default FossilFeatureConfiguration.Builder toBuilder()
      Converts this object back to a builder.
      Returns:
      A new builder with these values
      Since:
      3.3.0
    • of

      @AsOf("3.3.0") static FossilFeatureConfiguration of(List<ResourceKey> fossilStructures, List<ResourceKey> overlayStructures, ResourceKey fossilProcessors, ResourceKey overlayProcessors, int maxEmptyCornersAllowed)
      Creates a new instance of FossilFeatureConfiguration with the specified parameters.
      Parameters:
      fossilStructures - A list of resource keys for fossil structures.
      overlayStructures - A list of resource keys for overlay structures.
      fossilProcessors - A resource key for fossil processors.
      overlayProcessors - A resource key for overlay processors.
      maxEmptyCornersAllowed - The maximum number of empty corners allowed.
      Returns:
      A new instance of FossilFeatureConfiguration.
      Since:
      3.3.0
    • builder

      @AsOf("3.3.0") static FossilFeatureConfiguration.Builder builder()
      Creates a new builder.
      Returns:
      A new builder
      Since:
      3.3.0