> For the complete documentation index, see [llms.txt](https://hcore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hcore.gitbook.io/wiki/messaging/spam-system.md).

# Spam System

hCore's spam system allows you to add cooldown to something.

## HCore#spam(String id, int time, TimeUnit/Duration unit)

Returns if provided id has cooldowned provided time.

Example usage:

```java
HCore.spam("id", 100, TimeUnit.HOURS);
// Will create cooldown with id "id" and cooldown value is 100 hours.
// This method will return true after 100 hours and first use this method.
```

## HCore#spam(String id, long ticks)

Returns if provided id has cooldowned provided time in ticks. 1 second = 20 ticks.

Example usage:

```java
HCore.spam("id", 100 * 20);
// Will create cooldown with id "id" and cooldown value is 100 seconds.
// This method will return true after 100 seconds and first use this method.
```

## HCore#remainTime(String id)

Returns remaining time by id in ticks.

## HCore#remainTime(String id, TimeUnit unit)

Returns remaining time by id in provided time unit.
