Class LevelStem.Builder

java.lang.Object
dev.wyck.level.dimension.LevelStem.Builder
Enclosing interface:
LevelStem

@AsOf("3.3.0") public static final class LevelStem.Builder extends Object
A builder for creating a LevelStem.
Since:
3.3.0
  • Constructor Details

    • Builder

      public Builder()
    • Builder

      public Builder(LevelStem stem)
  • Method Details

    • resourceKey

      @AsOf("3.3.0") public LevelStem.Builder resourceKey(ResourceKey resourceKey)
      Sets the resource key for the level stem.
      Parameters:
      resourceKey - the resource key
      Returns:
      this builder
      Since:
      3.3.0
    • dimension

      @AsOf("3.3.0") public LevelStem.Builder dimension(Dimension dimension)
      Sets the dimension type for the level stem.
      Parameters:
      dimension - the dimension type
      Returns:
      this builder
      Since:
      3.3.0
    • chunkGenerator

      @AsOf("3.3.0") public LevelStem.Builder chunkGenerator(ChunkGenerator chunkGenerator)
      Sets the chunk generator for the level stem.
      Parameters:
      chunkGenerator - the chunk generator
      Returns:
      this builder
      Since:
      3.3.0
    • build

      @AsOf("3.3.0") public LevelStem build()
      Builds the LevelStem with the specified properties.
      Returns:
      the constructed level stem
      Since:
      3.3.0