Skip to content

Commit 20d17c7

Browse files
committed
Use properties with getters instead of methods for simple values
1 parent e1c9b90 commit 20d17c7

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

common/src/main/kotlin/com/lambda/module/modules/network/PacketLimiter.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import net.minecraft.network.packet.c2s.play.ClickSlotC2SPacket
3333
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket.*
3434
import net.minecraft.network.packet.c2s.play.TeleportConfirmC2SPacket
3535
import net.minecraft.text.Text
36+
import kotlin.math.floor
3637

3738
// ToDo: HUD info
3839
object PacketLimiter : Module(
@@ -69,6 +70,11 @@ object PacketLimiter : Module(
6970
limitClickPackets
7071
}
7172

73+
private val clickPacketsWindowAmount: Int
74+
get() = floor(limitClickWindowSize * limitClickRate).toInt()
75+
private val clickPacketsRemaining: Int
76+
get() = clickPacketsWindowAmount - clickPacketQueue.size
77+
7278
init {
7379
onEnable {
7480
packetQueue = LimitedDecayQueue(limit, interval)
@@ -109,14 +115,11 @@ object PacketLimiter : Module(
109115
val y = renderScreen.y
110116

111117
RenderSystem.disableDepthTest()
112-
val remainingText = "Clicks Remaining: " + clickPacketsRemaining().toInt().toString()
118+
val remainingText = "Clicks Remaining: $clickPacketsRemaining"
113119
context.drawText(renderScreen.textRenderer, Text.literal(remainingText), x + renderScreen.backgroundWidth, y, 4210752, false)
114120
RenderSystem.enableDepthTest()
115121
}
116122
}
117123

118-
fun canSendClickPackets(packets: Int) = clickPacketQueue.size + packets < clickPacketsWindowAmount()
119-
fun clickPacketsRemaining() = clickPacketsWindowAmount() - clickPacketQueue.size
120-
121-
private fun clickPacketsWindowAmount() = limitClickWindowSize * limitClickRate
124+
fun canSendClickPackets(packets: Int) = clickPacketQueue.size + packets < clickPacketsWindowAmount
122125
}

0 commit comments

Comments
 (0)