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 createFilteredTrigger
s.
-
-
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:
build
in interfaceAbstractBuilder<C extends FilteredTriggerConfiguration>
- Specified by:
build
in interfaceBuildable.Builder<C extends FilteredTriggerConfiguration>
- Returns:
- The trigger
-
-