Class BukkitTaskUtils
java.lang.Object
com.mclds.plugins.customplugin.utils.BukkitTaskUtils
简化 bukkit paper 框架的任务执行语法
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.scheduler.BukkitTaskstatic void防抖:延迟执行任务,若在延迟期间再次调用,则重新计时。static org.bukkit.scheduler.BukkitTaskstatic String生成一个通用的唯一标识符。static org.bukkit.scheduler.BukkitTaskstatic void节流:限制任务在指定间隔内最多执行一次。
-
Method Details
-
delay
-
loop
-
async
-
throttle
节流:限制任务在指定间隔内最多执行一次。- Parameters:
key- 唯一标识(例如 "player_uuid:event_type")delayTicks- 节流间隔(游戏刻,20 tick = 1 秒)task- 待执行的任务
-
debounce
防抖:延迟执行任务,若在延迟期间再次调用,则重新计时。- Parameters:
key- 唯一标识delayTicks- 延迟时间(游戏刻)task- 待执行的任务
-
key
生成一个通用的唯一标识符。- Parameters:
parts- 任意对象(会自动调用 toString)- Returns:
- 组合后的字符串,例如 "玩家UUID:事件类型"
-