{"id":"hex-interactive/cooldownmanager","name":"cooldownmanager","scope":"hex-interactive","platform":"roblox","description":"Implements a cooldown system and a way to manage one or more of them","version":"1.1.0","latest":"1.1.0","versions":["1.0.0","1.0.1","1.1.0"],"license":"MIT","licenseRating":"safe","licenseCaveats":["The package archive does not include its license text; the license is declared in its manifest metadata."],"licenseVerified":false,"dependencies":{},"integrity":"5718d58fedaac2eda31f154872c582bee33e389ce7fbc8993fb753d01d09e19d","likes":0,"downloads":0,"install":"forest install hex-interactive/cooldownmanager","url":"https://forest.dev/p/roblox/hex-interactive/cooldownmanager","files":"https://api.forest.dev/ai/package/roblox/hex-interactive/cooldownmanager/files","readme":"# CooldownManager\r\n\r\nImplements a cooldown system and a way to manage one or more of them. It uses a key based system for managing individual timeouts within a Cooldown object. Calculations to determine if a cooldown is active are only done when you actually need to check if a key is on a cooldown. Any sort of yielding is avoided to provide performant results.\r\n\r\n## Installation\r\n\r\n```\r\nCooldownManager = \"hex-interactive/cooldownmanager@1.1.0\"\r\n```\r\n","readmeTruncated":false}