CooldownLib
A lightweight Fabric library that makes adding cooldown systems to Minecraft mods simple. Create, manage, and customize cooldowns with an easy-to-use API. Simple cooldowns. Clean code.
介绍
CooldownLib is a simple and lightweight Fabric library that allows Minecraft mod developers to easily add cooldown systems to their mods.
Instead of creating custom timers, HashMaps, and tick logic for every ability or item, CooldownLib provides a clean and easy-to-use API for managing cooldowns.
Example:
Cooldown.trigger(player)
.key(“fireball”)
.ticks(20 * 10)
.message(“§cFireball is still on cooldown!”)
.run(() -> {
castFireball();
});
CooldownLib automatically handles:
Cooldown storage
Multiple cooldowns per player
Time calculation
Cooldown expiration
Custom cooldown messages
Features
✅ Simple and readable Fluent API
✅ Multiple cooldowns per player
✅ Tick-based cooldown system
✅ Custom cooldown keys
✅ Custom cooldown messages
✅ Lightweight and easy to integrate
Many Minecraft mods need cooldown systems for:
Abilities
Spells
Weapons
Special attacks
Items
Machines
Custom mechanics
Without a library, developers often have to create their own cooldown handling system again and again.
CooldownLib provides a clean and reusable solution, allowing developers to focus on creating their gameplay features instead of rewriting cooldown code.
Installation
Add CooldownLib as a dependency to your Fabric mod.
Example:
Cooldown.trigger(player)
.key(“dash”)
.ticks(200)
.message(“§cDash is still charging!”)
.run(() -> {
performDash();
});
API Usage
Create a Cooldown
Cooldown.trigger(player)
.key(“ability”)
.ticks(100)
.message(“Ability is unavailable!”)
.run(() -> {
// Your action here
});
Check a Cooldown
Cooldown.active(player, “ability”);
Remove a Cooldown
Cooldown.clear(player, “ability”);
License:
CooldownLib is licensed under Diamond
Announcement: I will update CooldownLib to 26.3 and 1.21.8
常见问题
CooldownLib 支持哪些 Minecraft 版本?
CooldownLib 支持 Minecraft Java 版 1.21.9–26.2,共 4 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
CooldownLib 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
评论
登录后评论和评分