Skip to content

Commit be7b501

Browse files
committed
Fixed timer related modules
1 parent b7b6be1 commit be7b501

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

src/main/java/com/lambda/mixin/MinecraftClientMixin.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
package com.lambda.mixin;
1919

20+
import com.lambda.core.TimerManager;
2021
import com.lambda.event.EventFlow;
2122
import com.lambda.event.events.ClientEvent;
2223
import com.lambda.event.events.InventoryEvent;
@@ -171,4 +172,14 @@ void injectFastPlace(CallbackInfo ci) {
171172

172173
itemUseCooldown = Interact.getPlaceDelay();
173174
}
175+
176+
@WrapMethod(method = "getTargetMillisPerTick")
177+
float getTargetMillisPerTick(float millis, Operation<Float> original) {
178+
var length = TimerManager.INSTANCE.getLength();
179+
180+
if (length == TimerManager.DEFAULT_LENGTH)
181+
return original.call(millis);
182+
else
183+
return (float) TimerManager.INSTANCE.getLength();
184+
}
174185
}

src/main/kotlin/com/lambda/core/TimerManager.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@ import kotlin.concurrent.fixedRateTimer
2323
import kotlin.time.Duration.Companion.milliseconds
2424

2525
object TimerManager : Loadable {
26+
const val DEFAULT_LENGTH = 50.0
2627
var lastTickLength = 50.0
2728

2829
override fun load() = "Loaded Timer Manager"
2930

3031
val length: Double
3132
get() {
32-
var length = 50.0
33+
var length = DEFAULT_LENGTH
3334

3435
ClientEvent.TimerUpdate(1.0).post {
3536
length /= speed

0 commit comments

Comments
 (0)