Class CombiningPredicate.CombiningPredicateBuilder<T extends CombiningPredicate, B extends CombiningPredicate.CombiningPredicateBuilder<T,B>>
java.lang.Object
dev.wyck.worldgen.blockpredicates.CombiningPredicate.CombiningPredicateBuilder<T,B>
- Type Parameters:
T- the concrete predicate typeB- the concrete builder type
- Direct Known Subclasses:
AllOfPredicate.Builder, AnyOfPredicate.Builder
- Enclosing interface:
CombiningPredicate
@AsOf("3.0.0")
public abstract static class CombiningPredicate.CombiningPredicateBuilder<T extends CombiningPredicate, B extends CombiningPredicate.CombiningPredicateBuilder<T,B>>
extends Object
Base builder for combining predicates.
- Since:
- 3.0.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedCombiningPredicateBuilder(CombiningPredicate predicate) -
Method Summary
Modifier and TypeMethodDescriptionfinal Tbuild()Builds the predicate.protected abstract Tcreate()predicate(BlockPredicate predicate) Adds a predicate to the list.predicate(BlockPredicate... predicates) Adds multiple predicates to the list.predicates(BlockPredicate... predicates) Sets the predicates.predicates(List<BlockPredicate> predicates) Sets the predicates.
-
Field Details
-
predicates
-
-
Constructor Details
-
CombiningPredicateBuilder
protected CombiningPredicateBuilder() -
CombiningPredicateBuilder
-
-
Method Details
-
predicates
Sets the predicates.- Parameters:
predicates- the predicates- Returns:
- this builder
- Since:
- 3.0.0
-
predicates
Sets the predicates.- Parameters:
predicates- the predicates- Returns:
- this builder
- Since:
- 3.0.0
-
predicate
Adds multiple predicates to the list.- Parameters:
predicates- the predicates to add- Returns:
- this builder
- Since:
- 3.0.0
-
predicate
Adds a predicate to the list.- Parameters:
predicate- the predicate to add- Returns:
- this builder
- Since:
- 3.0.0
-
build
-
create
-