@ApiStatus.Experimental
public class CooldownService
extends java.lang.Object
| Constructor and Description |
|---|
CooldownService(Scheduler scheduler,
PermissionService permissionService,
EventPublisher publisher) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<CooldownState> |
getCooldown(CommandExecutor<?> executor,
PlatformSender sender) |
java.util.Optional<CooldownState> |
getCooldown(java.lang.String key,
Identifier senderIdentifier) |
java.util.Optional<CooldownState> |
markCooldown(CooldownContext context,
Identifier senderIdentifier) |
java.util.Optional<CooldownState> |
markCooldown(Invocation<?> invocation,
CommandExecutor<?> executor) |
boolean |
removeCooldown(java.lang.String key,
Identifier senderIdentifier) |
public CooldownService(Scheduler scheduler, PermissionService permissionService, EventPublisher publisher)
public java.util.Optional<CooldownState> getCooldown(CommandExecutor<?> executor, PlatformSender sender)
public java.util.Optional<CooldownState> getCooldown(java.lang.String key, Identifier senderIdentifier)
public java.util.Optional<CooldownState> markCooldown(Invocation<?> invocation, CommandExecutor<?> executor)
public java.util.Optional<CooldownState> markCooldown(CooldownContext context, Identifier senderIdentifier)
public boolean removeCooldown(java.lang.String key,
Identifier senderIdentifier)