45 lines
1.9 KiB
TypeScript
45 lines
1.9 KiB
TypeScript
declare namespace org {
|
|
namespace spongepowered {
|
|
namespace api {
|
|
namespace advancement {
|
|
namespace criteria {
|
|
namespace trigger {
|
|
// @ts-ignore
|
|
interface Trigger extends org.spongepowered.api.CatalogType {
|
|
/**
|
|
* Creates a new {@link Builder} which can be used to create
|
|
* a {@link Trigger}.
|
|
*/
|
|
// @ts-ignore
|
|
builder(): org.spongepowered.api.advancement.criteria.trigger.Trigger.Builder;
|
|
/**
|
|
* Gets the type of the used {@link FilteredTriggerConfiguration}.
|
|
*/
|
|
// @ts-ignore
|
|
getConfigurationType(): any;
|
|
/**
|
|
* Triggers the {@link Trigger} for all
|
|
* the online {@link Player}s.
|
|
*/
|
|
// @ts-ignore
|
|
trigger(): void;
|
|
/**
|
|
* Triggers the {@link Trigger} for the
|
|
* specified {@link Player}s.
|
|
*/
|
|
// @ts-ignore
|
|
trigger(players: any): void;
|
|
/**
|
|
* Triggers the {@link Trigger} for the
|
|
* specified {@link Player}.
|
|
*/
|
|
// @ts-ignore
|
|
trigger(player: org.spongepowered.api.entity.living.player.Player): void;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|