Sueta

TimerAPI

1.4.1-SNAPSHOT

An api easily create and coding as simple to timer.

·Plugin
Tested MC versions
1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21

TimerAPI

An api easily create and coding as simple to timer.

Features

  • On start, end and tick handling
  • Method chain writing
  • Some utility methods
  • Run timer as async

Usage

Add below to build.gradle.kts.

repositories {
    maven("https://repo.chihuyu.love/snapshots/")
}
dependencies {
    compileOnly("love.chihuyu:TimerAPI:1.4.1-SNAPSHOT")
}

Example

// this timer length is 180 * 20(1sec) = 3600tick(3min)
val timer = TimerAPI.build("wait ramen", duration = 180, period = 20, delay = 0)
    .start {
        hotWater.drip()
    }
    .tick {
        some()
    }
    .end {
        ramen.eat()
    }

timer.run()

Support

If you need any help or want to share some ideas to add, just DM me!

Discord: @hirosukt

Similar projects

Plugin →