Warning: file_put_contents(/www/wwwroot/nmbt.106988770/cache/modrinth_versions_QqPdFgfG.json): Failed to open stream: Permission denied in /www/wwwroot/nmbt.106988770/resource_detail.php on line 53
CooldownLib - 墨喵 Minecraft 资源
CooldownLib 图标

CooldownLib

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 3.0.0-mc1.21.10
本资源为搬运资源,原资源地址: https://modrinth.com/mod/cooldownlib
资源信息

Minecraft 版本: 1.21.10

平台: fabric

标签: library

资源介绍

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.

Import:

import com.cooldown.lib.Cooldown;

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");

Supported Versions

Minecraft: 1.21.11 and 26.2

Loader: Fabric

Language: Java

CooldownLib is licensed under Diamond

下载与版本
评论(0)
请 登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

赞助作者

请 登录 后赞助作者。

🔥 相关推荐
More Crafter Variants

价格:0 墨喵币
下载量:0

查看详情
GlitterGlue

价格:0 墨喵币
下载量:0

查看详情
Death Penalty

价格:0 墨喵币
下载量:0

查看详情
CraftCalculator

价格:0 墨喵币
下载量:0

查看详情