Interface Trigger<C extends FilteredTriggerConfiguration>
- Type Parameters:
C- The configuration type
- All Superinterfaces:
DefaultedRegistryValue
@CatalogedBy(Triggers.class)
public interface Trigger<C extends FilteredTriggerConfiguration>
extends DefaultedRegistryValue
Represents a source that can trigger a
AdvancementCriterion.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceTrigger.Builder<C extends FilteredTriggerConfiguration>A builder to createTriggers. -
Method Summary
Modifier and TypeMethodDescriptionstatic Trigger.Builder<?> builder()Creates a newTrigger.Builderwhich can be used to create aTrigger.Gets the type of the usedFilteredTriggerConfiguration.voidtrigger()voidtrigger(Iterable<ServerPlayer> players) voidtrigger(ServerPlayer player) Methods inherited from interface org.spongepowered.api.registry.DefaultedRegistryValue
asDefaultedReference, findKey, key
-
Method Details
-
builder
Creates a newTrigger.Builderwhich can be used to create aTrigger.- Returns:
- The builder
-
configurationType
Type configurationType()Gets the type of the usedFilteredTriggerConfiguration.This type represents the
Ctype parameter of this instance.- Returns:
- The configuration type
-
trigger
void trigger() -
trigger
- Parameters:
players- The players to trigger for
-
trigger
- Parameters:
player- The player to trigger for
-