Skip to content

Commit 56844cf

Browse files
committed
Merge branch 'master' into feature/packetmine-rewrite
2 parents bed22da + b5bec2d commit 56844cf

File tree

6 files changed

+19
-8
lines changed

6 files changed

+19
-8
lines changed

common/src/main/kotlin/com/lambda/config/groups/Targeting.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import com.lambda.interaction.request.rotation.Rotation.Companion.dist
2424
import com.lambda.interaction.request.rotation.Rotation.Companion.rotation
2525
import com.lambda.interaction.request.rotation.Rotation.Companion.rotationTo
2626
import com.lambda.threading.runSafe
27+
import com.lambda.util.extension.fullHealth
2728
import com.lambda.util.math.distSq
2829
import com.lambda.util.world.fastEntitySearch
2930
import net.minecraft.client.network.ClientPlayerEntity
@@ -201,7 +202,7 @@ abstract class Targeting(
201202
/**
202203
* Prioritizes entities based on their health.
203204
*/
204-
HEALTH({ it.health.toDouble() }),
205+
HEALTH({ it.fullHealth }),
205206

206207
/**
207208
* Prioritizes entities based on their angle relative to the player's field of view.

common/src/main/kotlin/com/lambda/module/modules/client/ClickGui.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ import kotlin.math.hypot
4242
object ClickGui : Module(
4343
name = "ClickGui",
4444
description = "sexy again",
45-
defaultTags = setOf(ModuleTag.CLIENT)
45+
defaultTags = setOf(ModuleTag.CLIENT),
46+
defaultKeybind = KeyCode.Y
4647
) {
4748
val titleBarHeight by setting("Title Bar Height", 18.0, 10.0..25.0, 0.1)
4849
val moduleHeight by setting("Module Height", 16.0, 10.0..25.0, 0.1)

common/src/main/kotlin/com/lambda/module/modules/client/Discord.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import com.lambda.threading.runConcurrent
3131
import com.lambda.util.Communication.warn
3232
import com.lambda.util.Nameable
3333
import com.lambda.util.extension.dimensionName
34+
import com.lambda.util.extension.fullHealth
3435
import com.lambda.util.extension.worldName
3536
import dev.cbyrne.kdiscordipc.KDiscordIPC
3637
import dev.cbyrne.kdiscordipc.core.packet.inbound.impl.AuthenticatePacket
@@ -113,7 +114,7 @@ object Discord : Module(
113114
VERSION({ Lambda.VERSION }),
114115
WORLD({ worldName }),
115116
USERNAME({ mc.session.username }),
116-
HEALTH({ "${player.health} HP" }),
117+
HEALTH({ "${player.fullHealth} HP" }),
117118
HUNGER({ "${player.hungerManager.foodLevel} Hunger" }),
118119
DIMENSION({ dimensionName }),
119120
FPS({ "${mc.currentFps} FPS" });

common/src/main/kotlin/com/lambda/module/modules/combat/AutoDisconnect.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import com.lambda.util.Communication.prefix
3030
import com.lambda.util.Formatting.string
3131
import com.lambda.util.combat.CombatUtils.hasDeadlyCrystal
3232
import com.lambda.util.combat.DamageUtils.isFallDeadly
33+
import com.lambda.util.extension.fullHealth
3334
import com.lambda.util.player.SlotUtils.combined
3435
import com.lambda.util.text.*
3536
import com.lambda.util.world.fastEntitySearch
@@ -154,7 +155,7 @@ object AutoDisconnect : Module(
154155
literal(" on ")
155156
highlighted(Communication.currentTime())
156157
literal(" with ")
157-
highlighted(player.health.string)
158+
highlighted(player.fullHealth.string)
158159
literal(" health.")
159160
if (player.isSubmergedInWater) {
160161
literal("\n")
@@ -184,10 +185,10 @@ object AutoDisconnect : Module(
184185

185186
enum class Reason(val check: () -> Boolean, val generateReason: SafeContext.() -> Text?) {
186187
HEALTH({ health }, {
187-
if (player.health < minimumHealth) {
188+
if (player.fullHealth < minimumHealth) {
188189
buildText {
189190
literal("Health ")
190-
highlighted(player.health.string)
191+
highlighted(player.fullHealth.string)
191192
literal(" below minimum of ")
192193
highlighted("$minimumHealth")
193194
literal("!")

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ object PacketLimiter : Module(
3636
private var packetQueue = LimitedDecayQueue<PacketEvent.Send.Pre>(99, 1000)
3737
private val limit by setting("Limit", 99, 1..100, 1, "The maximum amount of packets to send per given time interval", unit = " packets")
3838
.onValueChange { _, to -> packetQueue.setSizeLimit(to) }
39-
40-
private val interval by setting("Duration", 1000L, 1L..1000L, 50L, "The interval / duration in milliseconds to limit packets for", unit = " ms")
39+
40+
private val interval by setting("Duration", 4000L, 1L..10000L, 50L, "The interval / duration in milliseconds to limit packets for", unit = " ms")
4141
.onValueChange { _, to -> packetQueue.setDecayTime(to) }
4242

4343
private val defaultIgnorePackets = setOf(

common/src/main/kotlin/com/lambda/util/combat/DamageUtils.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,13 @@ object DamageUtils {
9191
return source.scale(world, player, player.fallDamage(distance, multiplier))
9292
}
9393

94+
/**
95+
* Calculates the fall damage for the given entity
96+
*
97+
* @param distance The fall distance
98+
* @param multiplier The fall damage multiplier
99+
* @return The calculated fall damage
100+
*/
94101
fun LivingEntity.fallDamage(distance: Double, multiplier: Double): Double {
95102
if (type.isIn(FALL_DAMAGE_IMMUNE)) return 0.0
96103

0 commit comments

Comments
 (0)