Interface JavaTool.Rule.Builder

All Superinterfaces:
GenericBuilder<JavaTool.Rule>
Enclosing interface:
JavaTool.Rule

public static interface JavaTool.Rule.Builder extends GenericBuilder<JavaTool.Rule>
Builder for a tool rule.
Since:
2.9.3
  • Method Details

    • blocks

      JavaTool.Rule.Builder blocks(@NonNull Holders blocks)
      Sets the Holders of block identifiers that this rule is for.
      Parameters:
      blocks - the Holders of block identifiers that this rule is for
      Returns:
      this builder
      Since:
      2.9.3
    • speed

      JavaTool.Rule.Builder speed(@org.checkerframework.checker.index.qual.Positive float speed)
      Sets the speed to use when mining a block that matches this rule
      Parameters:
      speed - the speed to use
      Returns:
      this builder
      Since:
      2.9.3
    • build

      JavaTool.Rule build()
      Creates the rule.
      Specified by:
      build in interface GenericBuilder<JavaTool.Rule>
      Returns:
      the new rule
      Since:
      2.9.3