Interface TwistingVinesConfig

All Superinterfaces:
FeatureConfiguration, Wrapper

@NullMarked @AsOf("3.0.0") public interface TwistingVinesConfig extends FeatureConfiguration
Twisting vines configuration.
Since:
3.0.0
See Also:
  • Method Details

    • spreadWidth

      @AsOf("3.0.0") int spreadWidth()
      How far out the vines can spread.
      Returns:
      spread width in blocks
      Since:
      3.0.0
    • spreadHeight

      @AsOf("3.0.0") int spreadHeight()
      How far out the vines can spread vertically.
      Returns:
      spread height in blocks
      Since:
      3.0.0
    • maxHeight

      @AsOf("3.0.0") int maxHeight()
      The maximum height of the vines.
      Returns:
      maximum height in blocks
      Since:
      3.0.0
    • toBuilder

      @AsOf("3.0.0") default TwistingVinesConfig.Builder toBuilder()
      Converts this object back to a builder.
      Returns:
      a new builder with the same values as this object
      Since:
      3.0.0
    • of

      @AsOf("3.0.0") static TwistingVinesConfig of(int spreadWidth, int spreadHeight, int maxHeight)
      Creates a new instance of this configuration.
      Parameters:
      spreadWidth - spread width in blocks
      spreadHeight - spread height in blocks
      maxHeight - maximum height in blocks
      Returns:
      a new instance of this configuration
      Since:
      3.0.0
    • builder

      @AsOf("3.0.0") static TwistingVinesConfig.Builder builder()
      Creates a new builder.
      Returns:
      a new builder
      Since:
      3.0.0