java.lang.Object
de.eldoria.schematicsanitizer.sanitizer.report.builder.ReportBuilder

public class ReportBuilder extends Object
The ReportBuilder class is responsible for building a ComponentSanitizerReport object. It provides methods to access and configure different types of report builders such as EntityReportBuilder, BlockReportBuilder, BlockNbtReportBuilder, EntityNbtReportBuilder, and LimitReportBuilder. It also provides a method to set a new path and a method to build the final ComponentSanitizerReport object.
  • Constructor Details

    • ReportBuilder

      public ReportBuilder(Path path)
  • Method Details

    • entity

      public EntityReportBuilder entity()
      Retrieves the EntityReportBuilder instance.
      Returns:
      The EntityReportBuilder instance.
    • block

      public BlockReportBuilder block()
      Returns the BlockReportBuilder object.
      Returns:
      The BlockReportBuilder instance.
    • blockNbt

      public BlockNbtReportBuilder blockNbt()
      Retrieves the BlockNbtReportBuilder instance.
      Returns:
      The BlockNbtReportBuilder instance.
    • entityNbt

      public EntityNbtReportBuilder entityNbt()
      Retrieves the EntityNbtReportBuilder instance.
      Returns:
      The EntityNbtReportBuilder instance.
    • limit

      public LimitReportBuilder limit()
      Retrieves the LimitReportBuilder instance.
      Returns:
      The LimitReportBuilder instance.
    • newPath

      public void newPath(Path newPath)
      Sets the new path.
      Parameters:
      newPath - The new path to set.
    • build

      public SanitizerReport build()