Interface CarverConfiguration

All Superinterfaces:
FeatureConfiguration, ProbabilityFeatureConfiguration, Wrapper
All Known Subinterfaces:
CanyonCarverConfiguration, CaveCarverConfiguration

@NullMarked @AsOf("2.3.0") public interface CarverConfiguration extends ProbabilityFeatureConfiguration
Wraps Minecraft's CarverConfiguration class.
Since:
2.3.0
See Also:
  • Method Details

    • y

      @AsOf("2.3.0") HeightProvider y()
      Returns:
      the y-level of the carver
      Since:
      2.3.0
    • yScale

      @AsOf("2.3.0") FloatProvider yScale()
      Returns:
      the y-scale of the carver
      Since:
      2.3.0
    • lavaLevel

      @AsOf("2.3.0") VerticalAnchor lavaLevel()
      Returns:
      the y-level of the lava level of the carver
      Since:
      2.3.0
    • debugSettings

      @AsOf("2.3.0") CarverDebugSettings debugSettings()
      Returns:
      the debug settings of the carver
      Since:
      2.3.0
    • replaceable

      @AsOf("2.3.0") Set<Material> replaceable()
      Returns:
      the materials that can be replaced by this carver
      Since:
      2.3.0
    • decode

      @AsOf("3.3.0") static CarverConfiguration decode(Object minecraftConfiguredCarver)
      Reads the configuration owned by a Minecraft configured carver.
      Parameters:
      minecraftConfiguredCarver - the configured carver to read
      Returns:
      its carver configuration
      Since:
      3.3.0