Skip to content

Commit 88d74be

Browse files
committed
Fixed AutoDisconnect fall logic
1 parent acecf26 commit 88d74be

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

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

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,12 @@ import com.lambda.util.text.text
4141
import com.lambda.util.world.fastEntitySearch
4242
import net.minecraft.entity.damage.DamageSource
4343
import net.minecraft.entity.damage.DamageTypes
44+
import net.minecraft.entity.effect.StatusEffect
45+
import net.minecraft.entity.effect.StatusEffects
4446
import net.minecraft.entity.mob.CreeperEntity
4547
import net.minecraft.entity.player.PlayerEntity
4648
import net.minecraft.item.Items
49+
import net.minecraft.registry.Registries
4750
import net.minecraft.sound.SoundEvents
4851
import net.minecraft.text.Text
4952
import net.minecraft.world.GameMode
@@ -251,10 +254,10 @@ object AutoDisconnect : Module(
251254
else null
252255
}),
253256
FallDamage({ falls }, {
254-
if (isFallDeadly() && player.fallDistance > fallDistance)
255-
buildText {
256-
literal("You were about to fall and die")
257-
}
257+
if (isFallDeadly() && player.fallDistance > fallDistance &&
258+
!player.hasStatusEffect(StatusEffects.LEVITATION) &&
259+
(player.gameMode == GameMode.ADVENTURE || player.gameMode == GameMode.SURVIVAL)
260+
) buildText { literal("You were about to fall and die") }
258261
else null
259262
})
260263
}

0 commit comments

Comments
 (0)