Interface ConfiguredWorldCarver

All Superinterfaces:
Wrapper
All Known Implementing Classes:
ConfiguredWorldCarver.Custom, ConfiguredWorldCarver.Reference

@NullMarked @AsOf("2.3.0") public sealed interface ConfiguredWorldCarver extends Wrapper permits ConfiguredWorldCarver.Reference, ConfiguredWorldCarver.Custom
Wraps Minecraft's ConfiguredWorldCarver, a carver paired with its configuration.
Since:
2.3.0
  • Field Details

  • Method Details

    • reference

      @AsOf("2.3.0") static ConfiguredWorldCarver reference(ResourceKey key)
      References a configured carver already registered under the given key.
      Parameters:
      key - the registry key of the configured carver
      Returns:
      a reference to the registered configured carver
      Since:
      2.3.0
    • cave

      @AsOf("2.3.0") static ConfiguredWorldCarver cave(CaveCarverConfiguration configuration)
      Authors a configured carver on the vanilla CAVE algorithm.
      Parameters:
      configuration - the cave carver configuration
      Returns:
      a configured cave carver
      Since:
      2.3.0
    • netherCave

      @AsOf("2.3.0") static ConfiguredWorldCarver netherCave(CaveCarverConfiguration configuration)
      Authors a configured carver on the vanilla NETHER_CAVE algorithm.
      Parameters:
      configuration - the cave carver configuration
      Returns:
      a configured nether-cave carver
      Since:
      2.3.0
    • canyon

      @AsOf("2.3.0") static ConfiguredWorldCarver canyon(CanyonCarverConfiguration configuration)
      Authors a configured carver on the vanilla CANYON algorithm.
      Parameters:
      configuration - the canyon carver configuration
      Returns:
      a configured canyon carver
      Since:
      2.3.0
    • of

      @AsOf("3.0.0") static ConfiguredWorldCarver of(WorldCarverType type, CarverConfiguration configuration)
      Creates a configured carver from a custom carver type and configuration.
      Parameters:
      type - the carver type
      configuration - the carver configuration
      Returns:
      a configured carver
      Since:
      3.0.0
    • toMinecraft

      @AsOf("2.3.0") default Object toMinecraft()
      Description copied from interface: Wrapper
      Convert this handle to the real Minecraft object.
      Specified by:
      toMinecraft in interface Wrapper
      Returns:
      the real Minecraft object