Interface FilteredTrigger.Builder<C extends FilteredTriggerConfiguration>
-
- Type Parameters:
C- The trigger type
- All Superinterfaces:
AbstractBuilder<FilteredTrigger<C>>,Buildable.Builder<FilteredTrigger<C>>,Builder<FilteredTrigger<C>,FilteredTrigger.Builder<C>>,CopyableBuilder<FilteredTrigger<C>,FilteredTrigger.Builder<C>>,ResettableBuilder<FilteredTrigger<C>,FilteredTrigger.Builder<C>>
- Enclosing interface:
- FilteredTrigger<C extends FilteredTriggerConfiguration>
public static interface FilteredTrigger.Builder<C extends FilteredTriggerConfiguration> extends Builder<FilteredTrigger<C>,FilteredTrigger.Builder<C>>, CopyableBuilder<FilteredTrigger<C>,FilteredTrigger.Builder<C>>
A builder to createFilteredTriggers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FilteredTrigger<C>build()Builds theFilteredTrigger.FilteredTrigger.Builder<C>config(C config)Sets theFilteredTriggerConfiguration.<T extends FilteredTriggerConfiguration>
FilteredTrigger.Builder<T>type(Trigger<T> type)Sets theTrigger.-
Methods inherited from interface org.spongepowered.api.util.CopyableBuilder
from
-
-
-
-
Method Detail
-
type
<T extends FilteredTriggerConfiguration> FilteredTrigger.Builder<T> type(Trigger<T> type)
Sets theTrigger.- Type Parameters:
T- The configuration type- Parameters:
type- The trigger type- Returns:
- This builder, for chaining
-
config
FilteredTrigger.Builder<C> config(C config)
Sets theFilteredTriggerConfiguration.- Parameters:
config- The configuration- Returns:
- This builder, for chaining
-
build
FilteredTrigger<C> build()
Builds theFilteredTrigger.- Specified by:
buildin interfaceAbstractBuilder<C extends FilteredTriggerConfiguration>- Specified by:
buildin interfaceBuildable.Builder<C extends FilteredTriggerConfiguration>- Returns:
- The trigger
-
-