Interface CarverDebugSettings

All Superinterfaces:
Wrapper

@NullMarked @AsOf("2.3.0") public interface CarverDebugSettings extends Wrapper
Debug settings for carvers.
Since:
3.0.0
  • Field Details

    • DEFAULT

      @AsOf("3.0.0") static final CarverDebugSettings DEFAULT
      The default debug settings, as they appear in Minecraft.
  • Method Details

    • debugMode

      @AsOf("2.3.0") boolean debugMode()
      Whether to enable debug mode.
      Returns:
      whether debug mode is enabled
      Since:
      2.3.0
    • airState

      @AsOf("2.3.0") BlockData airState()
      The block state to use for air.
      Returns:
      the block state
      Since:
      2.3.0
    • waterState

      @AsOf("2.3.0") BlockData waterState()
      The block state to use for water.
      Returns:
      the block state
      Since:
      2.3.0
    • lavaState

      @AsOf("2.3.0") BlockData lavaState()
      The block state to use for lava.
      Returns:
      the block state
      Since:
      2.3.0
    • barrierState

      @AsOf("2.3.0") BlockData barrierState()
      The block state to use for barriers.
      Returns:
      the block state
      Since:
      2.3.0
    • toBuilder

      @AsOf("3.0.0") default CarverDebugSettings.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 CarverDebugSettings of(boolean debugMode, BlockData airState, BlockData waterState, BlockData lavaState, BlockData barrierState)
      Creates a new debug settings object.
      Parameters:
      debugMode - whether to enable debug mode
      airState - the block state to use for air
      waterState - the block state to use for water
      lavaState - the block state to use for lava
      barrierState - the block state to use for barriers
      Returns:
      a new debug settings object
      Since:
      3.0.0
    • builder

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

      @AsOf("3.3.0") static CarverDebugSettings decode(Object minecraftSettings)
      Reads Minecraft carver debug settings.
      Parameters:
      minecraftSettings - the settings to read
      Returns:
      the decoded settings
      Since:
      3.3.0