From 7742f6e0f69b895a663977d17c7465e48fb12c44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E8=91=89=20Scarlet?= <93977077+mukjepscarlet@users.noreply.github.com> Date: Tue, 25 Feb 2025 00:19:00 +0800 Subject: [PATCH] rename --- .../ccbluex/liquidbounce/event/async/TickScheduler.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/ccbluex/liquidbounce/event/async/TickScheduler.kt b/src/main/java/net/ccbluex/liquidbounce/event/async/TickScheduler.kt index c58db5ff811..240f3e107a1 100644 --- a/src/main/java/net/ccbluex/liquidbounce/event/async/TickScheduler.kt +++ b/src/main/java/net/ccbluex/liquidbounce/event/async/TickScheduler.kt @@ -39,7 +39,12 @@ object TickScheduler : Listenable, MinecraftInstance { } } - fun addScheduled(breakLoop: BooleanSupplier) { + /** + * Add a task for scheduling. + * + * @param breakLoop Stop tick the body when it returns `true` + */ + fun schedule(breakLoop: BooleanSupplier) { if (mc.isCallingFromMinecraftThread) { schedules += breakLoop } else { @@ -58,7 +63,7 @@ object TickScheduler : Listenable, MinecraftInstance { suspend inline fun waitUntil(crossinline condition: () -> Boolean): Int = suspendCancellableCoroutine { cont -> var waitingTick = -1 - TickScheduler.addScheduled { + TickScheduler.schedule { waitingTick++ try { if (condition()) { @@ -98,7 +103,7 @@ fun Listenable.tickSequence( ) { val job = GlobalScope.launch(context, block = body) - TickScheduler.addScheduled { + TickScheduler.schedule { when { !this@tickSequence.handleEvents() -> { job.cancel()